Agent skill

opentelemetry-integrator

Integrate OpenTelemetry tracing and metrics into SDKs

Stars 514
Forks 31

Install this agent skill to your Project

npx add-skill https://github.com/a5c-ai/babysitter/tree/main/library/specializations/sdk-platform-development/skills/opentelemetry-integrator

SKILL.md

OpenTelemetry Integrator Skill

Overview

This skill integrates OpenTelemetry observability into SDKs, providing distributed tracing, metrics collection, and context propagation for comprehensive API monitoring.

Capabilities

  • Add tracing spans to SDK operations
  • Export metrics (latency, errors, throughput)
  • Configure context propagation (W3C Trace Context)
  • Support multiple exporters (OTLP, Jaeger, Zipkin)
  • Implement custom span attributes
  • Configure sampling strategies
  • Add semantic conventions for SDK operations
  • Support baggage propagation

Target Processes

  • Observability Integration
  • Telemetry and Analytics Integration
  • Logging and Diagnostics

Integration Points

  • OpenTelemetry SDKs (all languages)
  • Jaeger for distributed tracing
  • Prometheus for metrics
  • Grafana for visualization
  • Cloud observability platforms

Input Requirements

  • Tracing requirements
  • Metrics to collect
  • Exporter configurations
  • Sampling strategy
  • Semantic convention mappings

Output Artifacts

  • OpenTelemetry instrumentation
  • Custom span definitions
  • Metrics collectors
  • Exporter configurations
  • Propagator setup
  • Sampling configuration

Usage Example

yaml
skill:
  name: opentelemetry-integrator
  context:
    tracing:
      enabled: true
      propagator: w3c-trace-context
      sampling: parentBased
      sampleRate: 0.1
    metrics:
      enabled: true
      exportInterval: 30s
      metrics:
        - sdk.request.duration
        - sdk.request.count
        - sdk.error.count
    exporters:
      traces: otlp
      metrics: prometheus
    serviceName: "my-sdk"

Best Practices

  1. Follow OpenTelemetry semantic conventions
  2. Use appropriate sampling rates
  3. Propagate context across boundaries
  4. Include useful span attributes
  5. Avoid high-cardinality attributes
  6. Configure exporters for production

Expand your agent's capabilities with these related and highly-rated skills.

a5c-ai/babysitter

gsd-tools

Central utility skill for GSD operations. Provides config parsing, slug generation, timestamps, path operations, and orchestrates calls to other specialized skills. Acts as the unified entry point that the original gsd-tools.cjs provided via its lib/ modules (commands, config, core, init).

514 31
Explore
a5c-ai/babysitter

model-profile-resolution

Resolve model profile (quality/balanced/budget) at orchestration start and map agents to specific models. Enables cost/quality tradeoffs by selecting appropriate AI models for each agent role.

514 31
Explore
a5c-ai/babysitter

verification-suite

Plan structure validation, phase completeness checks, reference integrity verification, and artifact existence confirmation. Provides the structured verification layer ensuring GSD artifacts are well-formed and complete.

514 31
Explore
a5c-ai/babysitter

state-management

STATE.md reading, writing, and field-level updates. Provides cross-session state persistence via .planning/STATE.md with structured fields for current task, completed phases, blockers, decisions, and quick tasks.

514 31
Explore
a5c-ai/babysitter

git-integration

Git commit patterns, formats, and conventions for GSD methodology. Provides atomic commits per task, structured commit messages, planning file commits, branch management, and milestone tag operations.

514 31
Explore
a5c-ai/babysitter

frontmatter-parsing

YAML frontmatter parsing and manipulation for .planning/ documents. Provides read, write, update, query, and validation operations on frontmatter blocks in GSD markdown artifacts.

514 31
Explore

Didn't find tool you were looking for?

Be as detailed as possible for better results