CtrlK
BlogDocsLog inGet started
Tessl Logo

o11y-dev/opentelemetry-skill

Expert OpenTelemetry guidance for collector configuration, pipeline design, and production telemetry instrumentation across Kubernetes, ECS, serverless, and standalone deployments. Use when configuring collectors, designing pipelines, instrumenting applications, implementing sampling, managing cardinality, securing telemetry, writing OTTL transformations, or setting up AI coding agent observability (Claude Code, Codex, Gemini CLI, GitHub Copilot).

94

1.34x
Quality

98%

Does it follow best practices?

Impact

94%

1.34x

Average score across 18 eval scenarios

SecuritybySnyk

Passed

No known issues

Overview
Quality
Evals
Security
Files

criteria.jsonevals/scenario-9/

{
  "context": "Tests whether the skill works well with Codex for code generation tasks. Codex should be able to generate valid OpenTelemetry Collector configurations in JSON format that are production-ready and follow best practices.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "Generates valid JSON configuration structure",
      "description": "The generated configuration is valid JSON with proper structure: receivers, processors, exporters, service (with pipelines). Score zero if JSON is malformed.",
      "max_score": 20
    },
    {
      "name": "Configures OTLP receiver on port 4317",
      "description": "The configuration includes an OTLP receiver (otlp or otlp/grpc) listening on gRPC port 4317 with proper protocol field. Score zero if receiver is missing or incorrect port.",
      "max_score": 15
    },
    {
      "name": "Includes batch processor with reasonable timeout",
      "description": "The configuration includes a batch processor with send_batch_timeout (1-10 seconds) and batch_size. Score zero if batch processor is missing.",
      "max_score": 15
    },
    {
      "name": "Configures exporter for backend system",
      "description": "The configuration includes an exporter (e.g., otlp, logging) with appropriate endpoint configuration. Score zero if exporter is missing or malformed.",
      "max_score": 15
    },
    {
      "name": "Defines service section with pipelines",
      "description": "The configuration includes a service section that wires receivers -> processors -> exporters in proper pipelines (traces, metrics, logs). Partial credit if only one pipeline is defined.",
      "max_score": 20
    },
    {
      "name": "Includes comments or follows naming conventions",
      "description": "The configuration is readable with appropriate naming (e.g., 'batch', 'otlp', 'exporter_name') and ideally includes comments explaining sections. This demonstrates code quality awareness.",
      "max_score": 15
    }
  ]
}

CHANGELOG.md

CONTRIBUTING.md

README.md

SKILL.md

tessl.json

tile.json