Генерирует глубокие ссылки на интерфейс Arize UI для трассировок, спанов, сессий, датасетов, очередей разметки, эвалюаторов и конфигураций аннотаций.
- Звёзды на GitHub
- 41 038
- Файлы
- 2
- Последний коммит
- 11 нояб. 2026 г.
- Лицензия
- MIT
- Разрешённые инструменты
- —
Что делает навык arize-link?
arize-link — это Agent Skill. Генерирует глубокие ссылки на интерфейс Arize UI для трассировок, спанов, сессий, датасетов, очередей разметки, эвалюаторов и конфигураций аннотаций.
Сводка сгенерирована из SKILL.md навыка.
О skill arize-link
Этот SKILL позволяет создавать кликабельные ссылки на конкретные ресурсы мониторинга в интерфейсе Arize UI. Разработчики и AI-агенты могут использовать его для преобразования сырых ID из логов или экспортированных данных в прямые URL-адреса для трассировок, спанов, сессий, датасетов, очередей разметки, эвалюаторов и конфигураций аннотаций. Это особенно полезно, когда агенту нужно помочь пользователю перейти напрямую к конкретному фрагменту телеметрии или датасету, не прибегая к ручному поиску.
Для корректной работы навыку требуются идентификаторы организации и пространства в кодировке base64, а также специфичные для ресурса ID, такие как project_id или dataset_id. Для ссылок на трассировки и сессии инструмент также использует временные метки в миллисекундах (epoch milliseconds) для начала и окончания периода, чтобы данные отображались в правильном временном окне. На выходе создаются markdown-ссылки, которые позволяют участникам команды мгновенно переходить к нужному контексту в интерфейсе Arize.
Что агент может делать с ним
- 1Навигация по датасетамСоздание ссылки, которая перенаправляет пользователя напрямую к конкретному датасету для проверки.
- 2Доступ к очередям разметкиПредоставление ссылки на конкретную очередь разметки или на общий список очередей.
- 3Просмотр версий эвалюаторовПеренаправление пользователя на конкретную версию эвалюатора внутри платформы.
Написано на основе skill SKILL.md. Каждый сценарий использования проверен по цитате из него.
Как установить навык arize-link
Каждая команда копирует папку навыка в каталог навыков клиента. Перезапустите клиент или начните новую сессию, чтобы загрузить его.Установка навыка arize-link в Claude Code
~/.claude/skills/arize-link/SKILL.md
$ npx degit github/awesome-copilot/skills/arize-link ~/.claude/skills/arize-linkУстановка навыка arize-link в Claude Code (project)
.claude/skills/arize-link/SKILL.md
$ npx degit github/awesome-copilot/skills/arize-link .claude/skills/arize-linkУстановка навыка arize-link в Codex
~/.agents/skills/arize-link/SKILL.md
$ npx degit github/awesome-copilot/skills/arize-link ~/.agents/skills/arize-linkУстановка навыка arize-link в Gemini CLI
~/.gemini/skills/arize-link/SKILL.md
$ npx degit github/awesome-copilot/skills/arize-link ~/.gemini/skills/arize-linkУстановка навыка arize-link в Claude.ai
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
Автоматические проверки
Запущено 15 нояб. 2026 г.Полный отчёт →Прошёл наши автоматические проверки. Это не аудит безопасности: прочитайте скрипты, прежде чем агент их запустит. Как работают проверки
- Связанный и доступный исходный репозиторийgithub/awesome-copilot/skills/arize-link is public and reachablegithub.com/github/awesome-copilot/tree/HEAD/skills/arize-lin ↗Пройдено
- Open source лицензия (OSI)MITspdx.org/licenses/MIT.html ↗Пройдено
- Коммит или релиз за последний год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 SkillsValid name and description; says when to use it; 104 linesgithub.com/github/awesome-copilot/blob/HEAD/skills/arize-lin ↗Пройдено
SKILL.md
Открыть на GitHubArize 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.
Файлы в этом навыке
2Вопросы о навыке arize-link
Как установить навык arize-link в Claude Code?
Выполните npx degit github/awesome-copilot/skills/arize-link ~/.claude/skills/arize-link. Claude Code загружает навыки из ~/.claude/skills (все проекты) или .claude/skills (один проект) и использует навык, когда его описание соответствует задаче.
Какие клиенты могут использовать навык arize-link?
Любой клиент, который читает формат Agent Skills: Claude Code, Codex, Gemini CLI и claude.ai (загрузить как ZIP). Скрипты в навыке выполняются только там, где клиент разрешает выполнение кода.
Что произойдет, если я использую обычный числовой ID вместо ID в кодировке base64?
Использование обычного числового ID создаст URL, который будет выглядеть валидным, но приведет к ошибке 404.
Почему я вижу сообщение 'no recent data' при открытии ссылки на трассировку?
Трассировка может выходить за пределы указанного временного окна. Вам следует расширить параметры startA и endA.
Обязательно ли указывать время начала и окончания для ссылок на трассировки?
Да, параметры startA и endA (эпоха в миллисекундах) обязательны для ссылок на трассировки, спаны и сессии, чтобы избежать использования окна по умолчанию, которое может не содержать нужных данных.