{"id":"816efb4f-dc7e-4d47-9bde-c92ea89dffc0","shortId":"DxmUrj","kind":"skill","title":"arize-link","tagline":"Generate deep links to the Arize UI. Use when the user wants a clickable URL to open or share a specific trace, span, session, dataset, labeling queue, evaluator, or annotation config, or when sharing Arize resources with team members.","description":"# Arize Link\n\nGenerate deep links to the Arize UI for traces, spans, sessions, datasets, labeling queues, evaluators, and annotation configs.\n\n## When to Use\n\n- User wants a link to a trace, span, session, dataset, labeling queue, evaluator, or annotation config\n- You have IDs from exported data or logs and need to link back to the UI\n- User asks to \"open\" or \"view\" any of the above in Arize\n\n## Required Inputs\n\nCollect from the user or context (exported trace data, parsed URLs):\n\n| Always required | Resource-specific |\n|---|---|\n| `org_id` (base64) | `project_id` + `trace_id` [+ `span_id`] — trace/span |\n| `space_id` (base64) | `project_id` + `session_id` — session |\n| | `dataset_id` — dataset |\n| | `queue_id` — specific queue (omit for list) |\n| | `evaluator_id` [+ `version`] — evaluator |\n\n**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.\n\n## URL Templates\n\nBase URL: `https://app.arize.com` (override for on-prem)\n\n**Trace** (add `&selectedSpanId={span_id}` to highlight a specific span):\n```\n{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\n```\n\n**Session:**\n```\n{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\n```\n\n**Dataset** (`selectedTab`: `examples` or `experiments`):\n```\n{base_url}/organizations/{org_id}/spaces/{space_id}/datasets/{dataset_id}?selectedTab=examples\n```\n\n**Queue list / specific queue:**\n```\n{base_url}/organizations/{org_id}/spaces/{space_id}/queues\n{base_url}/organizations/{org_id}/spaces/{space_id}/queues/{queue_id}\n```\n\n**Evaluator** (omit `?version=…` for latest):\n```\n{base_url}/organizations/{org_id}/spaces/{space_id}/evaluators/{evaluator_id}\n{base_url}/organizations/{org_id}/spaces/{space_id}/evaluators/{evaluator_id}?version={version_url_encoded}\n```\nThe `version` value must be URL-encoded (e.g., trailing `=` → `%3D`).\n\n**Annotation configs:**\n```\n{base_url}/organizations/{org_id}/spaces/{space_id}/annotation-configs\n```\n\n## Time Range\n\nCRITICAL: `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.\n\n**Priority order:**\n1. **User-provided URL** — extract and reuse `startA`/`endA` directly.\n2. **Span `start_time`** — pad ±1 day (or ±1 hour for a tighter window).\n3. **Fallback** — last 90 days (`now - 90d` to `now`).\n\nPrefer tight windows; 90-day windows load slowly.\n\n## Instructions\n\n1. Gather IDs from user, exported data, or URL context.\n2. Verify all path IDs are base64-encoded.\n3. Determine `startA`/`endA` using the priority order above.\n4. Substitute into the appropriate template and present as a clickable markdown link.\n\n## Troubleshooting\n\n| Problem | Solution |\n|---|---|\n| \"No data\" / empty view | Trace outside time window — widen `startA`/`endA` (±1h → ±1d → 90d). |\n| 404 | ID wrong or not base64. Re-check `org_id`, `space_id`, `project_id` from the browser URL. |\n| Span not highlighted | `span_id` may belong to a different trace. Verify against exported span data. |\n| `org_id` unknown | `ax` CLI doesn't expose it. Ask user to copy from `https://app.arize.com/organizations/{org_id}/spaces/{space_id}/…`. |\n\n## Related Skills\n\n- **arize-trace**: Export spans to get `trace_id`, `span_id`, and `start_time`.\n\n## Examples\n\nSee references/EXAMPLES.md for a complete set of concrete URLs for every link type.","tags":["arize","link","skills","arize-ai","agent-skills","ai-agents","ai-observability","claude-code","codex","cursor","datasets","experiments"],"capabilities":["skill","source-arize-ai","skill-arize-link","topic-agent-skills","topic-ai-agents","topic-ai-observability","topic-arize","topic-claude-code","topic-codex","topic-cursor","topic-datasets","topic-experiments","topic-llmops","topic-tracing"],"categories":["arize-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/Arize-ai/arize-skills/arize-link","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add Arize-ai/arize-skills","source_repo":"https://github.com/Arize-ai/arize-skills","install_from":"skills.sh"}},"qualityScore":"0.456","qualityRationale":"deterministic score 0.46 from registry signals: · indexed on github topic:agent-skills · 13 github stars · SKILL.md body (4,073 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-04-24T01:02:56.629Z","embedding":null,"createdAt":"2026-04-23T13:03:47.518Z","updatedAt":"2026-04-24T01:02:56.629Z","lastSeenAt":"2026-04-24T01:02:56.629Z","tsv":"'/annotation-configs':411 '/datasets':330 '/evaluators':372,383 '/organizations':254,287,324,341,350,366,377,405 '/organizations/':206,600 '/projects':260,293 '/queues':347,356 '/spaces':209,257,290,327,344,353,369,380,408,603 '1':221,448,464,467,491 '1d':547 '1h':546 '2':459,501 '2flos':271,304 '3':473,510 '3d':400 '4':519 '404':549 '404s':185 '7':431 '9':173 '90':476,485 '90d':479,548 'a-za-z0':169 'abc1':222 'add':243 'alway':123 'america':270,303 'angel':272,305 'annot':33,61,80,401 'app.arize.com':205,236,599 'app.arize.com/organizations/':204,598 'appropri':523 'ariz':2,9,38,43,50,109,201,609 'arize-link':1 'arize-trac':608 'ask':99,192,593 'ax':587 'back':94 'base':234,252,285,322,339,348,364,375,403 'base64':130,140,166,224,508,554 'base64-encode':223 'base64-encoded':165,507 'belong':574 'browser':202,566 'charact':168 'check':557 'cli':588 'clickabl':17,529 'collect':112 'complet':627 'concret':630 'config':34,62,81,402 'context':117,500 'copi':195,596 'critic':414 'data':87,120,438,497,536,583 'dataset':28,56,75,146,148,317,331 'day':432,465,477,486 'deep':5,46 'default':427 'determin':511 'differ':577 'direct':198,458 'doesn':589 'e.g':219,398 'empti':537 'encod':167,225,389,397,509 'end':277,310 'enda':276,309,417,457,513,545 'enva':279,312 'epoch':418 'evalu':31,59,78,156,159,359,373,384 'everi':633 'exampl':319,334,622 'experi':321 'export':86,118,496,581,611 'expos':591 'extract':453 'fall':442 'fallback':474 'gather':492 'generat':4,45,282,315 'get':614 'highlight':248,570 'hour':468 'id':84,129,132,134,136,139,142,144,147,150,157,162,177,197,208,211,218,246,256,259,262,265,289,292,295,298,326,329,332,343,346,352,355,358,368,371,374,379,382,385,407,410,493,505,550,559,561,563,572,585,602,605,616,618 'input':111 'insert':228 'instruct':490 'intern':217 'label':29,57,76 'last':430,475 'latest':363 'link':3,6,44,47,69,93,424,531,634 'list':155,336 'llm':283,316 'llmtrace':268,301 'load':488 'log':89 'look':182 'markdown':530 'may':573 'member':42 'millisecond':419 'modeltyp':281,314 'ms':275,278,308,311 'must':163,393 'need':91 'number':191 'numer':176 'omit':153,360,425 'on-prem':239 'open':20,101 'order':447,517 'org':128,207,255,288,325,342,351,367,378,406,558,584,601 'organ':220 'outsid':443,540 'overrid':237 'pad':463 'pars':121 'path':161,504 'prefer':482 'prem':241 'present':526 'prioriti':446,516 'problem':533 'produc':178 'project':131,141,261,294,562 'provid':189,451 'queryfiltera':266,299 'queue':30,58,77,149,152,335,338,357 'rang':413 'raw':175,216 're':556 're-check':555 'recent':437 'references/examples.md':624 'relat':606 'requir':110,124,421 'resourc':39,126 'resource-specif':125 'reus':455 'see':623 'selectedsessionid':296 'selectedspanid':244 'selectedtab':267,300,318,333 'selectedtraceid':263 'session':27,55,74,143,145,284,297 'set':628 'share':22,37 'show':435 'skill':607 'skill-arize-link' 'slowli':489 'solut':534 'source-arize-ai' 'space':138,210,258,291,328,345,354,370,381,409,560,604 'span':26,54,73,135,245,251,460,568,571,582,612,617 'specif':24,127,151,250,337 'start':274,307,461,620 'starta':273,306,415,456,512,544 'substitut':520 'team':41 'templat':233,524 'tight':483 'tighter':471 'time':412,462,541,621 'timezonea':269,302 'topic-agent-skills' 'topic-ai-agents' 'topic-ai-observability' 'topic-arize' 'topic-claude-code' 'topic-codex' 'topic-cursor' 'topic-datasets' 'topic-experiments' 'topic-llmops' 'topic-tracing' 'trace':25,53,72,119,133,242,264,280,313,441,539,578,610,615 'trace/span':137 'trace/span/session':423 'trail':399 'troubleshoot':532 'type':635 'ui':10,51,97 'unknown':586 'url':18,122,183,203,231,232,235,253,286,323,340,349,365,376,388,396,404,452,499,567,631 'url-encod':395 'use':11,65,514 'user':14,66,98,115,188,450,495,594 'user-provid':449 'valid':181 'valid-look':180 'valu':392 'verifi':502,579 'version':158,361,386,387,391 'view':103,538 'want':15,67 'widen':543 'window':445,472,484,487,542 'wrong':551 'z0':172 'za':171","prices":[{"id":"8080c413-3636-47d3-90d0-fa08bb16c373","listingId":"816efb4f-dc7e-4d47-9bde-c92ea89dffc0","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"Arize-ai","category":"arize-skills","install_from":"skills.sh"},"createdAt":"2026-04-23T13:03:47.518Z"}],"sources":[{"listingId":"816efb4f-dc7e-4d47-9bde-c92ea89dffc0","source":"github","sourceId":"Arize-ai/arize-skills/arize-link","sourceUrl":"https://github.com/Arize-ai/arize-skills/tree/main/skills/arize-link","isPrimary":false,"firstSeenAt":"2026-04-23T13:03:47.518Z","lastSeenAt":"2026-04-24T01:02:56.629Z"}],"details":{"listingId":"816efb4f-dc7e-4d47-9bde-c92ea89dffc0","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"Arize-ai","slug":"arize-link","github":{"repo":"Arize-ai/arize-skills","stars":13,"topics":["agent-skills","ai-agents","ai-observability","arize","claude-code","codex","cursor","datasets","experiments","llmops","tracing"],"license":"mit","html_url":"https://github.com/Arize-ai/arize-skills","pushed_at":"2026-04-24T00:52:08Z","description":"Agent skills for Arize — datasets, experiments, and traces via the ax CLI","skill_md_sha":"fbb3a339d2fab1fed9e0697c85404a85eacccfd3","skill_md_path":"skills/arize-link/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/Arize-ai/arize-skills/tree/main/skills/arize-link"},"layout":"multi","source":"github","category":"arize-skills","frontmatter":{"name":"arize-link","description":"Generate deep links to the Arize UI. Use when the user wants a clickable URL to open or share a specific trace, span, session, dataset, labeling queue, evaluator, or annotation config, or when sharing Arize resources with team members."},"skills_sh_url":"https://skills.sh/Arize-ai/arize-skills/arize-link"},"updatedAt":"2026-04-24T01:02:56.629Z"}}