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
98%
Does it follow best practices?
Impact
94%
1.34xAverage score across 18 eval scenarios
Passed
No known issues
{
"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
}
]
}.claude-plugin
.codex-plugin
.cursor-plugin
.github
scripts
docs
evals
scenario-1
scenario-2
scenario-3
scenario-4
scenario-5
scenario-6
scenario-7
scenario-8
scenario-9
scenario-10
scenario-11
scenario-12
scenario-13
scenario-14
scenario-15
scenario-16
scenario-17
scenario-18
references