Help us improve
Share bugs, ideas, or general feedback.
From opentelemetry-agent-skills
Guides OpenTelemetry setup in Go: SDK configuration, API usage, contrib libraries (otelhttp, otelgrpc, otelmongo), performance tuning, and breaking changes.
npx claudepluginhub ollygarden/opentelemetry-agent-skills --plugin otel-javaHow this skill is triggered — by the user, by Claude, or both
Slash command
/opentelemetry-agent-skills:otel-goThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Entry point for OpenTelemetry mechanics in Go services. Load a reference below based on the
Instruments Go services for production observability: structured logging (slog), Prometheus metrics, OpenTelemetry tracing, continuous profiling, RUM event tracking, and Grafana dashboards.
Guides setup of OpenTelemetry NodeSDK, declarative YAML configuration, and auto-instrumentations for Node.js services.
Guides phased OpenTelemetry migration for existing uninstrumented apps: SDK setup, context propagation refactoring, logging/metrics bridges, verification. For retrofitting without breaking monitoring.
Share bugs, ideas, or general feedback.
Entry point for OpenTelemetry mechanics in Go services. Load a reference below based on the task; each reference is self-contained.
| File | Use when |
|---|---|
references/declarative-setup.md | Configuring the SDK via otelconf and YAML: providers, propagators, shutdown, env-var substitution. |
references/api.md | Looking up import paths, global API access, tracer/meter/logger usage, attributes, propagation, log bridges (zap, slog). |
references/instrumentation-libraries.md | Picking or wiring contrib libraries (otelhttp, otelgrpc, database, AWS, message queues, propagators, resource detectors), and writing manual instrumentation that follows semconv. |
references/performance.md | Tuning sampling, batch processor, metric reader, exporter compression/retry, attribute allocation, log Enabled() short-circuiting, graceful shutdown. |
references/breaking-changes.md | Auditing existing code for deprecated calls, renamed semantic conventions, and removed APIs across recent SDK / contrib releases. |
For YAML schema details, fetch the upstream sources listed in the otel-declarative-config skill.
For Go-specific facts:
| Fact | Fetch |
|---|---|
Latest go.opentelemetry.io/otel core release | gh api repos/open-telemetry/opentelemetry-go/releases/latest -q '.tag_name' |
Latest go.opentelemetry.io/contrib release | gh api repos/open-telemetry/opentelemetry-go-contrib/releases/latest -q '.tag_name' |
Latest otelconf module tag | gh api repos/open-telemetry/opentelemetry-go-contrib/git/matching-refs/tags/otelconf -q '.[-1].ref' |
| Latest semconv package version | gh api repos/open-telemetry/semantic-conventions/releases/latest -q '.tag_name' |
otel-go CHANGELOG | WebFetch https://raw.githubusercontent.com/open-telemetry/opentelemetry-go/main/CHANGELOG.md |
otel-go-contrib CHANGELOG | WebFetch https://raw.githubusercontent.com/open-telemetry/opentelemetry-go-contrib/main/CHANGELOG.md |
otel-declarative-config skill (language-agnostic YAML schema sources).otel-sdk-versions skill.otel-semantic-conventions skill.