Dash0 Agent Skills
Четыре скилла по OpenTelemetry: инструментирование приложений, семантические конвенции, Collector и язык OTTL.
- 102 ★ репозитория
- Последний коммит
- Apache-2.0
Минимальный доступ
Почему такой уровень
- Скиллы содержат инструкции и справочные правила, сами ничего не запускают и ни к чему не подключаются.
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/dash0-agent-skillsОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемМинимальный доступИнструмент ничего не запускает и не ходит в сеть.
- Скиллы содержат инструкции и справочные правила, сами ничего не запускают и ни к чему не подключаются.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Набор из четырех скиллов от Dash0 учит агента работать с OpenTelemetry без привязки к одному бэкенду. Скилл `otel-instrumentation` ведет через настройку SDK для Node.js, Go, Python, Java, Scala, .NET, Ruby, PHP, браузера и Next.js. Скилл `otel-semantic-conventions` подсказывает имена атрибутов и спанов. Скилл `otel-collector` описывает приемники, процессоры, экспортеры и схемы развертывания. Скилл `otel-ottl` помогает писать и отлаживать выражения для трансформации, фильтрации и редактирования телеметрии. Агент подхватывает скиллы сам, когда задача совпадает с описанием, а на выходе получает стандартный OTLP, который принимает любой совместимый бэкенд.
Для кого. Backend-разработчикам и SRE, которые добавляют трейсы, метрики и логи в сервисы с помощью Claude Code, Cursor или Codex.
Подходит, если
- Сервису нужны трейсы, метрики и логи, а команда выбрала OpenTelemetry.
- Спаны в трассе показываются отдельными корнями вместо одной цепочки.
- Счет за телеметрию растет из-за метрик с высокой кардинальностью.
- В Collector надо собрать конвейер из приемников, процессоров и экспортера.
- Выражение OTTL должно скрыть номера карт в теле логов.
Не подходит, если
- Телеметрию собирает проприетарный агент вендора без OpenTelemetry.
- Нужен дашборд или алерты в конкретном бэкенде: скиллы описывают код и конфигурацию.
- Проект на языке вне списка SDK: для Rust и Elixir готовых правил в наборе нет.
Пример запроса к агенту
Добавь OpenTelemetry в мой сервис на FastAPI и сверь атрибуты HTTP-спанов с семантическими конвенциями.Ограничения
Скиллы дают правила и примеры, а правки кода и конфигурации вносит агент, поэтому изменения стоит просмотреть до коммита. Правила SDK покрывают Node.js, Go, Python, Java, Scala, .NET, Ruby, PHP, браузер и Next.js. Часть правил, например про производные атрибуты и обновление конвенций, относится к бэкенду Dash0. Команда `npx skills add` с флагом `--all` ставит все четыре скилла, для одного указывают `--skill`. В Claude Code удобнее плагин из маркетплейса dash0hq/claude-marketplace, а Cursor, Codex и Copilot подключают клонированием репозитория в каталог навыков.
Как отключить. Удалите скиллы `otel-instrumentation`, `otel-semantic-conventions`, `otel-collector` и `otel-ottl` из каталога навыков агента или отключите плагин в Claude Code.
Частые вопросы
Как установить скиллы Dash0 в Claude Code?
Выполните `/plugin marketplace add dash0hq/claude-marketplace`, затем `/plugin install dash0-agent-skills@dash0`. Универсальный вариант для любых агентов с форматом Agent Skills: `npx skills add https://github.com/dash0hq/agent-skills --all`.
Нужен ли аккаунт Dash0?
Нет. Скиллы построены вокруг спецификации OpenTelemetry и подходят для любого бэкенда с поддержкой OTLP.
Какие скиллы входят в набор?
Четыре: `otel-instrumentation`, `otel-semantic-conventions`, `otel-collector` и `otel-ottl`. Каждый лежит в своей папке `skills` с файлом `SKILL.md` и каталогом `rules`.
Можно ли запускать скиллы в CI?
Да. В репозитории есть пример для GitHub Actions: шаг `npx skills add` и вызов `claude -p` с инструментами Read, Grep и Glob, чтобы проверить инструментирование в запросе на слияние.
Для каких языков есть правила инструментирования?
Для Node.js, Go, Python, Java, Scala, .NET, Ruby, PHP, браузера и Next.js. Для Next.js описаны App Router и типичные ловушки полного стека.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыСкилл настраивает OpenTelemetry: коллектор, выборку, безопасность и поток телеметрии из ИИ-агентов, не засоряя контекст.
OpenTelemetry Agent Skills помогает подключать телеметрию, настраивать Collector и проверять версии по первичным источникам.
Официальный набор скиллов Datadog: мониторы, логи, APM, интеграции с облаками, RUM и наблюдаемость LLM из агента
Официальные скиллы Dynatrace для агентов: DQL, трейсы, логи, Kubernetes, облака и безопасность в Claude Code и Cursor.
Скиллы по производительности и масштабированию сайтов, пока один: ooda-loop, цикл наблюдения, вывода, решения и действия.
Официальный набор скиллов Grafana: PromQL, Loki, Tempo, Alloy, k6, дашборды и алертинг для Claude Code, Cursor и Codex
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| Dash0 Agent Skills (эта карточка) | нет | 102 | |
| OpenTelemetry Agent Skills by OllyGarden | нет | 126 | помогает подключать телеметрию и проверять версии по первичным источникам; набор Dash0 делит работу на инструментирование, конвенции, Collector и OTTL |
| otelyssey | нет | 127 | маркетплейс плагинов OpenTelemetry; здесь четыре готовых скилла одного вендора |
Коротко о README
Скиллы следуют формату Agent Skills и опираются на спецификацию OpenTelemetry и Instrumentation Score. В репозитории есть шаблон для CLAUDE.md с правилами применения скиллов и npm-пакет @dash0/agent-skills, который отдает каталоги skills без кода.
Бейдж для README
Исходный SKILL.md
--- name: 'otel-instrumentation' description: Configures trace spans, defines custom metrics, sets up log exporters, and optimizes sampling strategies for OpenTelemetry instrumentation. Use when instrumenting applications with traces, metrics, or logs. Triggers on requests for observability, telemetry, tracing, metrics collection, logging integration, or OTel setup. license: Apache-2.0 metadata: author: dash0 version: '2.0.0' workflow_type: 'advisory' supports-traces: "true" supports-metrics: "true" supports-logs: "true" --- # OpenTelemetry Instrumentation Guide Expert guidance for implementing high-quality, cost-efficient OpenTelemetry telemetry. ## Rules & Quick Reference | Use Case / Rule | Description | |-----------------|-------------| | [telemetry](./rules/telemetry.md) | **Entrypoint** — signal types, correlation, and navigation | | [resolve-values](./rules/resolve-values.md) | Resolving configuration values from the codebase | | [verify-dependencies](./rules/verify-dependencies.md) | Verifying instrumentation packages and versions exist before adding them | | [resources](./rules/resources.md) | Resource attributes — service identity and environment | | [k8s](./rules/platforms/k8s.md) | Kubernetes deployment — downward API, pod spec | | [spans](./rules/spans.md) | Spans — naming, kind, status, and hygiene | | [logs](./rules/logs.md) | Logs — structured logging, severity, trace correlation | | [metrics](./rules/metrics.md) | Metrics — instrument types, naming, units, cardinality | | [sensitive-data](./rules/sensitive-data.md) | Sensitive data — PII prevention, sanitization, redaction | | [capture-database-query-parameters](./rules/capture-database-query-parameters.md) | Prepared-statement parameter capture per language (Java, .NET, Python, Node.js, Go) | | [validation](./rules/validation.md) | Telemetry validation — post-deployment verification checklist | | [nodejs](./rules/sdks/nodejs.md) | Node.js instrumentation setup | | [go](./rules/sdks/go.md) | Go instrumentation setup | | [python](./rules/sdks/python.md) | Python instrumentation setup | | [java](./rules/sdks/java.md) | Java instrumentation setup | | [scala](./rules/sdks/scala.md) | Scala instrumentation setup | | [dotnet](./rules/sdks/dotnet.md) | .NET instrumentation setup | | [ruby](./rules/sdks/ruby.md) | Ruby instrumentation setup | | [php](./rules/sdks/php.md) | PHP instrumentation setup | | [browser](./rules/sdks/browser.md) | Browser instrumentation setup | | [nextjs](./rules/sdks/nextjs.md) | Next.js full-stack instrumentation (App Router) | ## Official documentation - [OpenTelemetry Documentation](https://opentelemetry.io/docs/) - [Semantic Conventions](https://opentelemetry.io/docs/specs/semconv/) - [Dash0 Integration Hub](https://www.dash0.com/hub/integrations) ## Getting started