OpenTelemetry Agent Skills

Give coding agents accurate, current OpenTelemetry knowledge through token-efficient lookups that point at upstream sources of truth.

Stars
★ 112
Last updated
2d ago
License
Apache-2.0
Primary language
Go

At a glance

How it runs
Agent plugin / skillCLI
Works with
Universal · cross-platformCodex · Claude CodeChatGPT (Partial support)
Cost
Free, no paid service needed
Setup effort
Low · running in minutes
You'll need
npx / Node.jsAgent Skills specification supportShell / CLINetwork accessLocal filesystem
Typical use
A Claude Code user instrumenting a new Go service loads otel-go to get otelconf declarative setup, otelhttp/otelgrpc contrib libraries, and otelc compile-time instrumentation guidance.
Not a fit if
  • Teams whose coding agent does not support the Agent Skills specification
  • Users who want opinionated, preset OpenTelemetry configuration

What does this agent do, and when should you use it?

ollygarden/opentelemetry-agent-skills is an open-source collection of Agent Skills that equips coding agents such as Claude Code, Cursor, Codex, and GitHub Copilot with up-to-date OpenTelemetry knowledge: SDK setup for Go, Java, JavaScript, Python, .NET, Ruby, and the browser; Collector configuration and OTTL; semantic conventions; and upgrades. Skills live as self-contained folders under skills/, each with a SKILL.md plus references/ or components/ data, so the Collector skill can progressively disclose component-level READMEs and detail files on demand. The skills are deliberately non-opinionated and token-efficient, relying on small fetch tables, lookup indexes, and scripts that point at upstream docs and source code instead of copying documentation into context. Installation runs through skills.sh (npx skills add), a Claude Code plugin marketplace, or an agent flag such as -a cursor, -a codex, or -a github-copilot. The repository also ships local CI gates (bin/validate-skill.sh, bin/check-skill-inventory.py) and Go tooling under tools/ for generating bundled reference and telemetry data.

Each skill is a loadable knowledge unit consisting of a SKILL.md plus reference folders. otel-collector exposes Collector component config keys, defaults, validation, signal support, stability, and gotchas via components/<type>/README.md with on-demand detail files; otel-collector-builder covers OCB manifests and core/contrib/provider version alignment; otel-declarative-config points at the otelconf / OTEL_CONFIG_FILE / file_format schema and precedence rules; otel-ottl helps author and debug statements for the transform, filter, routing, and tail_sampling processors; otel-profiles covers deploying otelcol-ebpf-profiler on Linux hosts and Kubernetes and exporting OTLP profiles; otel-semantic-conventions ships a query script for released attribute groups and span naming rules; otel-span-events-to-logs-migration follows OTEP 4430 to move AddEvent and RecordException to the Logs API; otel-telemetry-emissions provides generated per-version telemetry inventories; otel-telemetrygen builds telemetrygen commands; otel-upgrade and otel-weaver assess upgrade risk and wire weaver registry check/generate/diff into CI. Language-specific skills cover SDK initialization, zero-code instrumentation, contrib catalogs, performance tuning, and breaking-change audits.

  1. A Claude Code user instrumenting a new Go service loads otel-go to get otelconf declarative setup, otelhttp/otelgrpc contrib libraries, and otelc compile-time instrumentation guidance.
  2. A platform engineer writing Collector OTTL transform or tail_sampling rules uses otel-ottl to debug syntax and semantics before pushing config to production.
  3. An SRE enabling continuous profiling on Kubernetes uses otel-profiles to deploy the eBPF profiler, verify OTLP data arrives, and troubleshoot by error message.
  4. A team upgrading a Collector distribution or SDK uses otel-telemetry-emissions and otel-upgrade to compare telemetry emissions across versions and judge rollout risk.
  5. A developer maintaining semantic conventions uses the bundled query script from otel-semantic-conventions to verify exact attribute names and span naming.
  6. Codex, Cursor, or GitHub Copilot users install the same skill set with npx skills add … -a so multiple agents share one OpenTelemetry knowledge base.

How do you install or deploy this agent?

Install every skill via skills.sh:

npx skills add https://github.com/ollygarden/opentelemetry-agent-skills

Or install a single skill folder, for example otel-go:

npx skills add https://github.com/ollygarden/opentelemetry-agent-skills/tree/main/skills/otel-go

For Claude Code, register the plugin marketplace first:

/plugin marketplace add ollygarden/opentelemetry-agent-skills
/plugin install otel-go@opentelemetry-agent-skills

For Cursor, Codex, GitHub Copilot, and other agents, pass -a to select the target agent:

npx skills add ollygarden/opentelemetry-agent-skills -a cursor

Run the same conformance gates CI uses:

./bin/validate-skill.sh
./bin/check-skill-inventory.py

How do you use this agent?

After the skills are installed into your agent, ask OpenTelemetry questions in natural language; the agent reads the matching SKILL.md and its references on demand. Asking to add declarative SDK setup to a Python service resolves to otel-python, while pasting a failing transform processor statement resolves to otel-ottl.

For Collector depth, the skill progressively reads components/<type>/README.md and follow-up detail files rather than loading everything at once.

To contribute a new skill, follow the self-contained folder layout:

skills/
  otel-go/
    SKILL.md           # name: otel-go
    references/

Then validate before opening a pull request:

./bin/validate-skill.sh
./bin/check-skill-inventory.py

Pull requests that add or substantively change a skill must include harness results: the same prompt run on a frontier model without and with the skill. First-time contributors sign the OllyGarden CLA.

What are this agent's strengths and limitations?

Pros
  • Explicitly vendor neutral and non-opinionated, so it does not push one instrumentation style or provider
  • Token-efficient by design: small fetch tables, lookup indexes, and generated artifacts point at upstream sources instead of duplicating docs
  • Broad coverage: seven language SDK skills plus Collector, Collector Builder, declarative config, OTTL, profiles, semantic conventions, Weaver, and upgrade skills
  • Follows the Agent Skills specification, so one skill set works across Claude Code, Cursor, Codex, and GitHub Copilot
  • Ships bin/validate-skill.sh and bin/check-skill-inventory.py, the same gates CI runs, so conformance is checkable locally
  • Contribution rules require harness evidence and a CLA, which makes skill effectiveness auditable
Limitations
  • Provides knowledge and retrieval paths only; it does not install or run OpenTelemetry for you, so configuration still has to be applied by the user
  • Installation depends on npx / Node.js and on the agent supporting the Agent Skills specification, so older agents may not load the skills
  • Non-opinionated scope means no ready-made recommended configuration; selection and conventions remain the user's decision
  • Skill usefulness partly depends on reaching upstream docs and source, so offline environments limit some lookups
  • Some language skills are described only as SKILL.md plus references/, and the README does not enumerate every reference file

How does this agent compare with similar options?

The README contrasts this repository with OllyGarden's opinionated skills package (github.com/ollygarden/skills) and references the Agent Skills specification at agentskills.io plus the vercel-labs/skills CLI as the installer.

Key facts side by side with the most closely related agents.

Agent Source review Form / cost Stars Updated Language Full support on
OpenTelemetry Agent Skills This agent 54 · Major gaps Agent plugin / skillFree ★ 112 2d ago Go Codex · Claude Code
Judgeval 40 · Major gaps Library / SDKFree + model costs ★ 1.1k 17d ago Python OpenAI API
cc-skills-golang: Agent Skills for Production-Ready Go 35 · Major gaps Agent plugin / skillFree + model costs ★ 3.5k 17d ago Go ChatGPT · Codex · Claude Code
Monocle GenAI Tracing Framework 58 · Major gaps Library / SDKFree + model costs ★ 342 17d ago Python —

How does FollowAgents rate this agent?

FollowAgents source review · FARS-2.1
Major gaps
54/ 100 5-point scale 2.7 / 5
Trust 10/29
Reliability 6/14
Adaptability 14/18
Convention 11/18
Effectiveness 9/13
Verifiability 4/8
Why each dimension lost points
Trust10 / 29 · 1.7/5

Evidence shows CI sets permissions: contents: read, checkout uses persist-credentials: false, and third-party actions are pinned to commit SHAs (actions/checkout, astral-sh/setup-uv, golangci-lint-action), with the CLA workflow also pinned to an immutable SHA, so dependency_security scores 2. source_attribution scores 2: the README points to the agentskills.io spec, upstream OpenTelemetry docs, and the ollygarden.com catalog, and states skills are non-opinionated and defer to upstream. Deductions: least_privilege is only 1 because the skills direct agents to run npx skills add, install plugins, and run OCB/telemetrygen, yet the repo declares no permission scope or sandbox constraints; user_confirmation is 0 because nothing requires the agent to confirm before installing, building, generating, or editing configuration; data_flow_transparency is only 1 because the README mentions token-efficient retrieval and pointing at upstream rather than copying docs, but never states which local files are read or which upstream endpoints are contacted; sensitive_data_handling is only 1 because the browser skill mentions PII trade-offs but there is no repo-level policy for credentials, telemetry content, or user data; external_effects is only 1 because install and build skills have real side effects (writing agent config dirs, fetching dependencies, building binaries) with no declared blast radius or idempotency; rollback is 0 because there is no uninstall, rollback, or recovery guidance.

Reliability6 / 14 · 2.1/5

self_consistency scores 2: the README skill list, directory-structure description, and CI gates (validate-skill.sh, check-skill-inventory.py) are mutually consistent, and naming/paths are coherent. dependency_availability is only 1: skills depend on the npx skills CLI, a uv-installed skills-ref validator, the Go toolchain, and upstream OpenTelemetry doc sites, with no statement of availability, offline behavior, or degradation. failure_messages is only 1: otel-profiles mentions troubleshooting by error message, but there is no repo-level error-handling or diagnostic-output convention, and CI failure text relies on external action defaults.

Adaptability14 / 18 · 3.9/5

audience_and_scenarios scores 3: the README targets Claude Code, Cursor, Codex, and GitHub Copilot, and provides a per-skill 'Use When' table spanning Go/Java/JS/Python/.NET/Ruby/browser plus Collector, OTTL, semantic conventions, and upgrades, so scenarios are well defined. capability_boundaries scores 2: it explicitly states skills are non-opinionated and do not prescribe conventions, and that they retrieve and point upstream, which is clear, but it does not say which OpenTelemetry areas are out of scope (e.g., backend storage, sampling strategy design). trigger_precision scores 2: each skill has a name field and Use When description matching the Agent Skills spec, but there are no negative examples or conflict-resolution rules for triggering. environment_fit scores 2: installation covers skills.sh, the Claude Code plugin marketplace, and -a agent selection, which is broad, but agent version requirements, OS differences, and offline environments are unaddressed.

Convention11 / 18 · 3.1/5

information_architecture scores 3: the README is well structured with a skill catalog, installation, repository tree, and contributing guide, and directories are layered as skills/, bin/, docs/, tools/. install_notes scores 3: it gives three installation paths (skills.sh, Claude Code plugin marketplace, Cursor/Codex/Copilot) with concrete commands. naming_stability scores 2: skill names match directory names and claim conformance to the agentskills.io spec, but there is no rename or backward-compatibility policy. examples_and_faq is only 1: only install commands are shown, with no usage examples, input/output samples, or FAQ. known_limitations is only 1: only scattered caveats (non-opinionated, experimental metrics/logs, browser-sdk) appear, with no consolidated limitations section. license scores 3: the full Apache-2.0 text ships with the repo and matches the README badge. versioning_changelog is 0: there is no CHANGELOG, version number, or release record, and no repo-level mapping of skills to upstream versions. maintenance_responsibility scores 2: the README points to CONTRIBUTING, SUPPORT, governance, security policy, and CLA, so the maintenance path is clear, but the publisher is unverified and no specific maintainer or response time is named.

Effectiveness9 / 13 · 3.5/5

output_usability scores 2: skills are designed for token-efficient retrieval with small fetch tables and query scripts, which is a sound direction for agent consumption, but no actual output samples are shown, so usability cannot be confirmed. marginal_value scores 2: relative to model training knowledge, the skills emphasize current, accurate upstream information and versioned telemetry inventories, which is incremental value, but the magnitude depends on upstream doc quality and overlaps with reading OpenTelemetry docs directly. cost_benefit scores 2: installation cost is low (one npx command), but the large number of skills and the build/generated-data requirements mean long-term maintenance and context costs are unquantified.

Verifiability4 / 8 · 2.5/5

claim_traceability scores 2: the README points extensively at upstream sources (agentskills.io spec, OpenTelemetry docs, OTEP 4430, ollygarden.com catalog) and states skills defer to upstream, which is fairly traceable, but no per-claim upstream links or version anchors are given. cross_source_corroboration is only 1: only the README, LICENSE, and two CI workflows are visible; skill bodies, bin scripts, and tools code are absent, so README claims about skill content and gate behavior cannot be cross-checked. fact_inference_separation is only 1: statements such as 'accurate, current', 'token-efficient', and 'the skill helps' are assertions, and the repo provides no harness results or evaluation data to separate fact from inference, even though the contributing guide requires harness results for PRs.

Risks and how to mitigate them
  • Not found in source: confirmation before actingTurn on (or add) a confirmation step before it acts, and try it in a sandbox or test environment before real data.
  • Not found in source: rollback or recovery pathBack up first, or work on a git branch or snapshot, so its changes can be undone.
  • Publisher identity is unverified; repository ownership and maintenance commitments cannot be independently confirmed, so verify provenance before adoption.
  • Skills direct agents to perform side-effecting actions (installation, plugin registration, builds, config edits) with no declared permission scope, confirmation mechanism, or rollback/uninstall guidance.
  • Only README, LICENSE, and two CI workflows are visible; skill bodies, bin scripts, and tools code are absent, so README claims about skill content and gate behavior cannot be cross-checked.
  • No CHANGELOG, version number, or skill-to-upstream-version mapping exists, making upstream drift hard to track over time.
  • Claims such as 'accurate, current' and 'the skill helps' are unverified assertions; no harness results or evaluation data are included.
Evidence confidence: Low Reviewed Oct 15, 2026 Reviewed revision c78dc867e032 New commits since this review; the score may not cover them
See the full review method →

Recent releases

Latest entries from the project's GitHub Releases. Notes are quoted from upstream as written, not rewritten or tested by FollowAgents.

  1. v1.0.0
    Release notes excerpt
    First tagged release of OllyGarden Agent Skills for OpenTelemetry: 18 vendor-neutral skills for coding agents such as Claude Code, Cursor, Codex, and GitHub Copilot. Install: npx skills add ollygarden/opentelemetry-agent-skills Catalog: https://ollygarden.com/resources/agent-skills
    View on GitHub ↗

FAQ

Does using these skills cost anything?
No. The repository is licensed under Apache-2.0 and installing or using the skills is free.
Which coding agents are supported?
The README names Claude Code, Cursor, Codex, and GitHub Copilot, and states that any agent supporting the Agent Skills specification will work because the skills conform to it.
Will the skills instrument my services for me?
No. They supply accurate, retrievable knowledge and pointers to upstream sources; the actual code and configuration changes are still carried out by you or your coding agent.
How does the knowledge stay current?
The skills are built to point at upstream documentation and source that are already maintained, and they include generated artifacts such as per-version telemetry inventories, so they track the OpenTelemetry project instead of freezing copied docs in context.
What is required to contribute a new skill?
Follow the Agent Skills specification, keep skills DRY, token efficient, and vendor neutral, pass ./bin/validate-skill.sh and ./bin/check-skill-inventory.py, and include harness results comparing a frontier model without and with the skill. First-time contributors sign the OllyGarden CLA.
View on GitHub ↗ Install ↓

Compare agents like this one

The same FARS review applied across the shortlist this agent qualifies for.

Related agents