traces, spans, sessions, datasets, labeling queues, evaluators, annotation configs에 대한 Arize UI 딥링크를 생성합니다.
- GitHub 스타
- 41,038
- 파일
- 2
- 마지막 커밋
- 2026년 11월 11일
- 라이선스
- MIT
- 허용된 도구
- —
arize-link skill은 무엇을 하나요?
arize-link은(는) agent skill입니다. traces, spans, sessions, datasets, labeling queues, evaluators, annotation configs에 대한 Arize UI 딥링크를 생성합니다.
skill의 SKILL.md에서 생성된 요약입니다.
arize-link skill 정보
Arize UI의 특정 관측 가능성 리소스로 연결되는 클릭 가능한 링크를 생성할 수 있습니다. 개발자와 AI agent는 로그나 내보낸 데이터의 raw ID를 traces, spans, sessions, datasets, labeling queues, evaluators, annotation configs로 바로 연결되는 직접 URL로 변환하는 데 이 SKILL을 사용합니다. 이는 agent가 사용자를 위해 수동 검색 없이 특정 텔레메트리나 데이터셋으로 직접 안내해야 할 때 특히 유용합니다.
이 SKILL이 올바르게 작동하려면 organization 및 space에 대한 base64-encoded identifier와 project_id 또는 dataset_id와 같은 리소스별 ID가 필요합니다. trace 및 session 링크의 경우, 데이터가 올바른 시간 범위 내에 표시되도록 시작 및 종료 시간에 대한 epoch millisecond 타임스탬프를 사용합니다. 생성된 markdown 링크를 통해 팀원들은 Arize 인터페이스의 관련 컨텍스트로 즉시 이동할 수 있습니다.
agent가 수행할 수 있는 작업
- 1데이터셋 이동사용자가 검토를 위해 특정 데이터셋으로 바로 이동할 수 있는 링크를 생성합니다.
- 2labeling queues 접속특정 labeling queue 또는 전체 queue 목록으로 연결되는 링크를 제공합니다.
- 3evaluator 버전 확인플랫폼 내의 특정 evaluator 버전으로 사용자를 안내합니다.
skill의 SKILL.md를 기반으로 작성되었습니다. 모든 사용 사례는 해당 문서의 인용구와 대조 확인되었습니다.
arize-link skill 설치 방법
각 명령은 skill 폴더를 클라이언트의 skills 디렉터리에 복사합니다. 클라이언트를 재시작하거나 새 세션을 시작하여 로드하세요.Claude Code에 arize-link skill 설치
~/.claude/skills/arize-link/SKILL.md
$ npx degit github/awesome-copilot/skills/arize-link ~/.claude/skills/arize-linkClaude Code (project)에 arize-link skill 설치
.claude/skills/arize-link/SKILL.md
$ npx degit github/awesome-copilot/skills/arize-link .claude/skills/arize-linkCodex에 arize-link skill 설치
~/.agents/skills/arize-link/SKILL.md
$ npx degit github/awesome-copilot/skills/arize-link ~/.agents/skills/arize-linkGemini CLI에 arize-link skill 설치
~/.gemini/skills/arize-link/SKILL.md
$ npx degit github/awesome-copilot/skills/arize-link ~/.gemini/skills/arize-linkClaude.ai에 arize-link skill 설치
npx degit github/awesome-copilot/skills/arize-link arize-link && zip -r arize-link.zip arize-link # claude.ai → Customize → Skills → + → Create skill → Upload a skill → arize-link.zip
자동 검사
2026년 11월 15일에 실행됨전체 보고서 →자동 검사를 통과했습니다. 보안 감사는 아닙니다. 에이전트가 실행하기 전에 스크립트를 읽어 보세요. 검사 방식
- 소스 저장소 연결 및 접근 가능github/awesome-copilot/skills/arize-link is public and reachablegithub.com/github/awesome-copilot/tree/HEAD/skills/arize-lin ↗통과
- 오픈 소스 라이선스 (OSI)MITspdx.org/licenses/MIT.html ↗통과
- 최근 1년 내 커밋 또는 릴리스Last commit 2026-11-11github.com/github/awesome-copilot/commits ↗통과
- 스크립트에 다운로드 후 실행이나 자격 증명 탈취가 없음No scripts in the skill folder통과
- SKILL.md에 숨겨진 지침 없음No override phrases, safeguard switches, credential requests or hidden charactersgithub.com/github/awesome-copilot/blob/HEAD/skills/arize-lin ↗통과
- 사전 허용 도구가 제한됨No pre-approved tools; the agent asks before using onegithub.com/github/awesome-copilot/blob/HEAD/skills/arize-lin ↗통과
- SKILL.md가 Agent Skills 형식을 따름Valid name and description; says when to use it; 104 linesgithub.com/github/awesome-copilot/blob/HEAD/skills/arize-lin ↗통과
SKILL.md
GitHub에서 보기Arize Link
Generate deep links to the Arize UI for traces, spans, sessions, datasets, labeling queues, evaluators, and annotation configs.
When to Use
- User wants a link to a trace, span, session, dataset, labeling queue, evaluator, or annotation config
- You have IDs from exported data or logs and need to link back to the UI
- User asks to "open" or "view" any of the above in Arize
Required Inputs
Collect from the user or context (exported trace data, parsed URLs):
| Always required | Resource-specific |
|---|---|
org_id (base64) |
project_id + trace_id [+ span_id] — trace/span |
space_id (base64) |
project_id + session_id — session |
dataset_id — dataset |
|
queue_id — specific queue (omit for list) |
|
evaluator_id [+ version] — evaluator |
All path IDs must be base64-encoded (characters: A-Za-z0-9+/=). A raw numeric ID produces a valid-looking URL that 404s. If the user provides a number, ask them to copy the ID directly from their Arize browser URL (https://app.arize.com/organizations/{org_id}/spaces/{space_id}/…). If you have a raw internal ID (e.g. Organization:1:abC1), base64-encode it before inserting into the URL.
URL Templates
Base URL: https://app.arize.com (override for on-prem)
Trace (add &selectedSpanId={span_id} to highlight a specific span):
{base_url}/organizations/{org_id}/spaces/{space_id}/projects/{project_id}?selectedTraceId={trace_id}&queryFilterA=&selectedTab=llmTracing&timeZoneA=America%2FLos_Angeles&startA={start_ms}&endA={end_ms}&envA=tracing&modelType=generative_llm
Session:
{base_url}/organizations/{org_id}/spaces/{space_id}/projects/{project_id}?selectedSessionId={session_id}&queryFilterA=&selectedTab=llmTracing&timeZoneA=America%2FLos_Angeles&startA={start_ms}&endA={end_ms}&envA=tracing&modelType=generative_llm
Dataset (selectedTab: examples or experiments):
{base_url}/organizations/{org_id}/spaces/{space_id}/datasets/{dataset_id}?selectedTab=examples
Queue list / specific queue:
{base_url}/organizations/{org_id}/spaces/{space_id}/queues
{base_url}/organizations/{org_id}/spaces/{space_id}/queues/{queue_id}
Evaluator (omit ?version=… for latest):
{base_url}/organizations/{org_id}/spaces/{space_id}/evaluators/{evaluator_id}
{base_url}/organizations/{org_id}/spaces/{space_id}/evaluators/{evaluator_id}?version={version_url_encoded}
The version value must be URL-encoded (e.g., trailing = → %3D).
Annotation configs:
{base_url}/organizations/{org_id}/spaces/{space_id}/annotation-configs
Time Range
CRITICAL: startA and endA (epoch milliseconds) are required for trace/span/session links — omitting them defaults to the last 7 days and will show "no recent data" if the trace falls outside that window.
Priority order:
- User-provided URL — extract and reuse
startA/endAdirectly. - Span
start_time— pad ±1 day (or ±1 hour for a tighter window). - Fallback — last 90 days (
now - 90dtonow).
Prefer tight windows; 90-day windows load slowly.
Instructions
- Gather IDs from user, exported data, or URL context.
- Verify all path IDs are base64-encoded.
- Determine
startA/endAusing the priority order above. - Substitute into the appropriate template and present as a clickable markdown link.
Troubleshooting
| Problem | Solution |
|---|---|
| "No data" / empty view | Trace outside time window — widen startA/endA (±1h → ±1d → 90d). |
| 404 | ID wrong or not base64. Re-check org_id, space_id, project_id from the browser URL. |
| Span not highlighted | span_id may belong to a different trace. Verify against exported span data. |
org_id unknown |
ax CLI doesn't expose it. Ask user to copy from https://app.arize.com/organizations/{org_id}/spaces/{space_id}/…. |
Related Skills
- arize-trace: Export spans to get
trace_id,span_id, andstart_time.
Examples
See references/EXAMPLES.md for a complete set of concrete URLs for every link type.
이 스킬의 파일
2arize-link skill 질문
Claude Code에 arize-link skill을 어떻게 설치하나요?
npx degit github/awesome-copilot/skills/arize-link ~/.claude/skills/arize-link를 실행합니다. Claude Code는 ~/.claude/skills(모든 프로젝트) 또는 .claude/skills(한 프로젝트)에서 skills를 로드하며, 설명이 작업과 일치할 때 skill을 사용합니다.
arize-link skill을 사용할 수 있는 클라이언트는 무엇인가요?
Agent Skills 형식을 읽는 모든 클라이언트(Claude Code, Codex, Gemini CLI, claude.ai(ZIP으로 업로드))가 사용할 수 있습니다. skill 내 스크립트는 클라이언트가 코드 실행을 허용하는 경우에만 실행됩니다.
base64-encoded ID 대신 일반 숫자 ID를 사용하면 어떻게 되나요?
일반 숫자 ID를 사용하면 유효해 보이는 URL이 생성되지만 404 에러가 발생합니다.
trace 링크를 열었을 때 'no recent data'가 표시되는 이유는 무엇인가요?
trace가 지정된 시간 범위 밖에 있을 수 있습니다. startA 및 endA 파라미터 범위를 넓혀야 합니다.
trace 링크 생성 시 시작 및 종료 시간이 필수인가요?
네, 데이터가 포함되지 않은 기본 시간 범위로 설정되는 것을 방지하기 위해 trace, span, session 링크에는 startA 및 endA(epoch milliseconds)가 필수입니다.