github.com/ollygarden/opentelemetry-agent-skills
| Skill | Added | Review |
|---|---|---|
otel-component-telemetry tools/otel-telemetry-emission-scan/SKILL.md Scan one OpenTelemetry component at pinned upstream versions and record the telemetry it emits (spans, metrics, logs) as change-point files under skills/otel-telemetry-emissions/. Invoked headless by scripts/scan.sh, one agent per component from config.json. Authoring-time only — not shipped. | 54 54 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: c5d2edc | |
otel-upgrade skills/otel-upgrade/SKILL.md Assess OpenTelemetry package and Collector upgrades across ecosystems. Use when choosing or validating API, SDK, instrumentation, exporter, Collector distribution, component, image, chart, Operator, OCB build, or configuration versions, including compatibility, required changes, telemetry and runtime behavior, and rollout risk. | 70 70 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: c5d2edc | |
otel-telemetry-emissions skills/otel-telemetry-emissions/SKILL.md Version-pinned inventory of the telemetry (spans, metrics, logs, attributes) emitted by OpenTelemetry collector components and SDK instrumentation packages. Use when working with a covered component — what it emits at a given version, or how emission changed across versions — and when upgrading a component or SDK version, to see the telemetry after the change. | 70 70 Impact — No eval scenarios have been run Securityby — The risk profile of this skill Version: c5d2edc | |
otel-sdk-versions skills/otel-sdk-versions/SKILL.md OpenTelemetry SDK and package version lookup across languages. Use when choosing the latest compatible released OpenTelemetry SDK or package version and locating setup docs or examples. | 79 79 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: c5d2edc | |
otel-semantic-conventions skills/otel-semantic-conventions/SKILL.md OpenTelemetry semantic convention lookup and naming guidance. Use when selecting released semantic convention groups, attributes, or span naming rules, or when checking semantic convention compliance. | 80 80 Impact — No eval scenarios have been run Securityby Low Low-risk findings worth noting Version: c5d2edc | |
otel-span-events-to-logs-migration skills/otel-span-events-to-logs-migration/SKILL.md Migrate OpenTelemetry Span Events (AddEvent, RecordException, and language equivalents) to the Logs API following the accepted OTEP 4430 migration plan. Use when migrating instrumentation from span events to log-based events, reviewing code that still uses AddEvent or RecordException, or planning a codebase migration while preserving trace correlation. | 68 68 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: c5d2edc | |
otel-telemetrygen skills/otel-telemetrygen/SKILL.md Build safe, version-pinned telemetrygen commands for synthetic OTLP traces, metrics, and logs. Use for “send sample traces to this collector,” “load-test an OTLP endpoint,” “generate traffic to verify a processor, OTTL transform, or tail sampling,” and “produce test data for dashboards.” Also use when choosing telemetrygen transport, TLS, attributes, counts, duration, or rate. Not for application SDK instrumentation or production collection that does not use telemetrygen. | 77 77 Impact — No eval scenarios have been run Securityby Critical Do not install without reviewing Version: c5d2edc | |
otel-java skills/otel-java/SKILL.md OpenTelemetry in Java — Javaagent zero-code instrumentation, Spring Boot Starter, manual autoconfigure SDK, declarative YAML configuration, BOM dependency management, sensitive-data capture and redaction (url.query, headers, request parameters, SQL sanitization). Use when adding, reviewing, or configuring OpenTelemetry in a Java service. Triggers on "setup otel in java", "java telemetry", "javaagent", "Spring Boot otel", "GlobalOpenTelemetry", "AutoConfiguredOpenTelemetrySdk", "TracerProvider java", "url.query redaction", "capture request headers", or any Java-related OTel question. | 80 80 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: c5d2edc | |
otel-go skills/otel-go/SKILL.md OpenTelemetry in Go — SDK setup, API surface, breaking changes, contrib instrumentation libraries (otelhttp, otelgrpc, otelmongo), compile-time zero-code instrumentation (otelc), and performance tuning. Use when adding, reviewing, or configuring OpenTelemetry in a Go service. Triggers on "setup otel in go", "go telemetry", "go tracing", "otelconf go", "otelhttp", "otelgrpc", "TracerProvider go", "MeterProvider go", "otelc", "compile-time instrumentation go", "zero-code go instrumentation", "go build instrumentation", or any Go-related OTel question. | 80 80 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: c5d2edc | |
otel-js skills/otel-js/SKILL.md OpenTelemetry in Node.js / JavaScript / TypeScript — NodeSDK, declarative YAML configuration, auto-instrumentations, ESM vs CJS import patterns. Use when adding, reviewing, or configuring OpenTelemetry in a Node.js service. Triggers on "setup otel in node", "js telemetry", "node tracing setup", "NodeSDK", "auto instrumentation node", "TracerProvider node", or any Node.js-related OTel question. | 75 75 Impact — No eval scenarios have been run Securityby Low Low-risk findings worth noting Version: c5d2edc | |
otel-ottl skills/otel-ottl/SKILL.md OpenTelemetry Transformation Language (OTTL) expert for writing and debugging telemetry transformations in the OpenTelemetry Collector. Use when authoring or reviewing `transform`, `filter`, `tail_sampling` processor configs or `routing` connector configs, debugging OTTL syntax or semantics, transforming traces, metrics, logs, or profiles, or converting data-processing requirements into OTTL statements. | 79 79 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: c5d2edc | |
otel-declarative-config skills/otel-declarative-config/SKILL.md OpenTelemetry declarative YAML configuration for SDK setup. Use when configuring OpenTelemetry SDK providers (tracer, meter, logger), setting up OTLP exporters, defining sampling strategies, or writing otel config files. Triggers on "otel config", "OpenTelemetry YAML", "declarative configuration", "otelconf", "OTEL_CONFIG_FILE", "file_format", "configure tracing/metrics/logs export", or when the user is setting up telemetry pipelines via config files rather than code. | 75 75 Impact — No eval scenarios have been run Securityby Critical Do not install without reviewing Version: c5d2edc | |
otel-weaver skills/otel-weaver/SKILL.md OpenTelemetry Weaver registry authoring, codegen, and CI enforcement. Use when adopting Weaver, authoring or reviewing a registry (manifest, attributes, metrics, spans, events), writing Jinja2 templates against the resolved schema, migrating hand-maintained telemetry constants, or wiring `weaver registry check`/`generate`/`diff` into CI. | 75 75 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: c5d2edc | |
otel-dotnet skills/otel-dotnet/SKILL.md OpenTelemetry in .NET — DI/builder SDK setup (OpenTelemetry.Extensions.Hosting, AddOpenTelemetry, UseOtlpExporter, OpenTelemetrySdk.Create), native .NET instrumentation APIs (ActivitySource, System.Diagnostics.Metrics Meter) plus logging abstractions (ILogger), zero-code CLR-profiler agent, contrib instrumentation packages, performance tuning, and breaking-change audits. Use when adding, reviewing, or configuring OpenTelemetry in a .NET or ASP.NET Core service. Triggers on "setup otel in dotnet", "dotnet telemetry", ".net tracing", "ASP.NET Core opentelemetry", "AddOpenTelemetry", "UseOtlpExporter", "OpenTelemetrySdk.Create", "ActivitySource", "System.Diagnostics.Metrics Meter", "ILogger opentelemetry", "OpenTelemetry.Extensions.Hosting", "opentelemetry-dotnet-instrumentation", or any C# OTel question. | 80 80 Impact — No eval scenarios have been run Securityby Low Low-risk findings worth noting Version: c5d2edc | |
otel-collector skills/otel-collector/SKILL.md OpenTelemetry Collector component configuration. Use when authoring, reviewing, or debugging Collector YAML for a specific receiver, processor, exporter, connector, or extension — config keys, defaults, validation rules, signal support, stability levels, and component-level gotchas. Triggers on Collector component questions including receivers, processors, exporters, connectors, extensions, component renames, signal support, and pipeline wiring. | 74 74 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: c5d2edc | |
otel-python skills/otel-python/SKILL.md 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 logging bridge". | 77 77 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: c5d2edc | |
otel-browser skills/otel-browser/SKILL.md OpenTelemetry browser/RUM mechanics for SPAs and MPAs. Use for “browser OTel,” “frontend observability,” “Web Vitals,” `sdk-trace-web`, `WebTracerProvider`, `browser-sdk`, browser instrumentations, page-load or route tracing, sessions, clicks, console capture, JavaScript errors, or frontend-to-backend trace correlation. Browser telemetry is privacy- and volume-sensitive, and experimental packages move quickly. Not for Node.js service instrumentation or Collector-only configuration. | 71 71 Impact — No eval scenarios have been run Securityby Critical Do not install without reviewing Version: c5d2edc | |
otel-collector-builder skills/otel-collector-builder/SKILL.md Build custom OpenTelemetry Collector distributions with OCB (OpenTelemetry Collector Builder). Use when authoring or debugging a builder manifest (builder.yaml), choosing component and provider versions, building a collector that bundles a custom or out-of-distribution component, setting up CI or Docker builds of a distribution, or troubleshooting OCB build failures. Triggers on "ocb", "collector builder", "custom collector distribution", "builder manifest", "builder-config", and version-mismatch errors from OCB builds. | 75 75 Impact — No eval scenarios have been run Securityby Low Low-risk findings worth noting Version: c5d2edc |