← All skills
otel-python
80 / 100 · Low risk
Fine to try.
By ollygarden/opentelemetry-agent-skills (GitHub) · coding · 125 stars · scanned at commit 98ee35b
OpenTelemetry in Python — SDK setup, declarative config, zero-code instrumentation (opentelemetry-instrument, opentelemetry-distro), contrib auto-instrumentation, manual API, performance tuning, breaking changes. Use when configuring or troubleshooting OpenTelemetry in a Python service. Triggers on "setup otel in python", "python telemetry", "python tracing", "opentelemetry-instrument", "opentelemetry-distro", "TracerProvider python", "MeterProvider python", "FastAPI/Flask/Django otel", "python…
Works with any agent that supports SKILL.md skills.
What this skill can do
Sends data to these websites: pypi.org, raw.githubusercontent.com, opentelemetry.io
The author does not mention this.
Found in 24 places.
Show 17 more
- skills/otel-python/SKILL.md, line 31
| Latest `opentelemetry-instrumentation-<pkg>` (contrib) | `WebFetch https://pypi.org/pypi/opentelemetry-instrumentation-<pkg>/json` | - skills/otel-python/SKILL.md, line 32
| Latest OTLP exporter | `WebFetch https://pypi.org/pypi/opentelemetry-exporter-otlp/json` | - skills/otel-python/SKILL.md, line 33
| Declarative config support (released 1.45.1 overview; verified 2026-10-25) | `WebFetch https://raw.githubusercontent.com/open-telemetry/opentelemetry-python/v - skills/otel-python/SKILL.md, line 34
| Declarative config vendored schema (released 1.45.1) | `WebFetch https://raw.githubusercontent.com/open-telemetry/opentelemetry-python/v1.45.1/opentelemetry-c - skills/otel-python/SKILL.md, line 35
| SDK CHANGELOG through 1.45.1 | `WebFetch https://raw.githubusercontent.com/open-telemetry/opentelemetry-python/v1.45.1/CHANGELOG.md` | - skills/otel-python/SKILL.md, line 36
| Contrib CHANGELOG through 0.66b1 | `WebFetch https://raw.githubusercontent.com/open-telemetry/opentelemetry-python-contrib/v0.66b1/CHANGELOG.md` | - skills/otel-python/SKILL.md, line 37
| Python getting-started docs | `WebFetch https://opentelemetry.io/docs/languages/python/getting-started/` | - skills/otel-python/references/breaking-changes.md, line 13
WebFetch https://raw.githubusercontent.com/open-telemetry/opentelemetry-python/v1.45.1/CHANGELOG.md - skills/otel-python/references/breaking-changes.md, line 14
WebFetch https://raw.githubusercontent.com/open-telemetry/opentelemetry-python-contrib/v0.66b1/CHANGELOG.md - skills/otel-python/references/breaking-changes.md, line 43
WebFetch https://pypi.org/pypi/opentelemetry-sdk/json # .info.version → stable track - skills/otel-python/references/breaking-changes.md, line 44
WebFetch https://pypi.org/pypi/opentelemetry-distro/json # .info.version → beta track - skills/otel-python/references/breaking-changes.md, line 164
WebFetch https://raw.githubusercontent.com/open-telemetry/opentelemetry-python/v1.45.1/opentelemetry-configuration/README.rst - skills/otel-python/references/breaking-changes.md, line 165
WebFetch https://raw.githubusercontent.com/open-telemetry/opentelemetry-python/v1.45.1/opentelemetry-configuration/src/opentelemetry/configuration/schema.json - skills/otel-python/references/declarative-setup.md, line 21
| Latest `opentelemetry-sdk` / `opentelemetry-api` | `WebFetch https://pypi.org/pypi/opentelemetry-sdk/json` (`.info.version`) | - skills/otel-python/references/declarative-setup.md, line 22
| Latest `opentelemetry-configuration` | `WebFetch https://pypi.org/pypi/opentelemetry-configuration/json` | - skills/otel-python/references/declarative-setup.md, line 23
| Latest `opentelemetry-distro` | `WebFetch https://pypi.org/pypi/opentelemetry-distro/json` | - skills/otel-python/references/declarative-setup.md, line 24
| Latest OTLP exporter | `WebFetch https://pypi.org/pypi/opentelemetry-exporter-otlp/json` |
and 4 more places
Downloads and installs other software
The author does not mention this.
Found in 3 places.
Install
Paste this into your terminal. It downloads exactly the version we scanned, not whatever is newest.
if [ -e ~/.agents/skills/'otel-python' ] || [ -L ~/.agents/skills/'otel-python' ]; then echo 'A skill folder named otel-python already exists — not replacing it' >&2; false; else d=$(mktemp -d) && git clone --quiet --filter=blob:none --no-checkout 'https://github.com/ollygarden/opentelemetry-agent-skills' "$d" && git -C "$d" checkout --quiet '98ee35b2870d5275e00ce2b486a8f56511b92458' -- 'skills/otel-python' && mkdir -p ~/.agents/skills && cp -R "$d"/'skills/otel-python' ~/.agents/skills/'otel-python' && rm -rf "$d"; fi
Codex reads ~/.agents/skills directly. For Claude Code, Cursor, Copilot, Gemini CLI, Antigravity or OpenCode, also link it. For Claude Code: ln -s ~/.agents/skills/'otel-python' ~/.claude/skills/'otel-python' (other agents: ~/.cursor/skills, ~/.copilot/skills, ~/.gemini/skills, ~/.gemini/config/skills, ~/.config/opencode/skills). Or install through the finder skill, which does both.
Badge for your README
The badge for ollygarden/opentelemetry-agent-skills shows the score of its lowest-scoring skill.

[](https://zalavijaysinh.github.io/skilltrust/repos/ollygarden/opentelemetry-agent-skills/)
Score history
| Date | Version | Score |
|---|
| 2026-11-07 | 98ee35b | 100 |