Individual skill
otel-instrumentation
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.
skills/otel-instrumentation/SKILL.md
Source commit 120c2a9f0bfd143ee9ccd911b95626ece33c37fe
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- No
- Repository scan complete
- No
- Skill scan complete
- Yes
- Observed behavior
- Not checked yet
- Last checked
- Nov 6, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 99
- Repository last updated
- Nov 3, 2026
- License
- Apache-2.0
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- ai-skills Repository topic
- claude-code Repository topic
- distributed-tracing Repository topic
- instrumentation Repository topic
- logs Repository topic
- mcp Repository topic
- metrics Repository topic
- observability Repository topic
- opentelemetry Repository topic
- otel Repository topic
- engineering Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
README.mddoc · 4,921 bytesSKILL.mdcore · 6,157 bytesrules/capture-database-query-parameters.mddoc · 5,064 bytesrules/logs.mddoc · 10,314 bytesrules/metrics.mddoc · 23,210 bytesrules/platforms/k8s.mddoc · 7,891 bytesrules/resolve-values.mddoc · 11,545 bytesrules/resources.mddoc · 11,189 bytesrules/sdks/browser.mddoc · 5,347 bytesrules/sdks/dotnet.mddoc · 21,118 bytesrules/sdks/go.mddoc · 30,631 bytesrules/sdks/java.mddoc · 17,631 bytesrules/sdks/nextjs.mddoc · 16,611 bytesrules/sdks/nodejs.mddoc · 25,313 bytesrules/sdks/php.mddoc · 16,551 bytesrules/sdks/python.mddoc · 18,889 bytesrules/sdks/ruby.mddoc · 15,452 bytesrules/sdks/scala.mddoc · 24,139 bytesrules/sensitive-data.mddoc · 16,623 bytesrules/spans.mddoc · 32,767 bytesrules/telemetry.mddoc · 2,170 bytesrules/validation.mddoc · 9,075 bytesrules/verify-dependencies.mddoc · 6,802 bytes
Read excerpt
# 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 |