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 causes the agent to correctly configure an OpenTelemetry Collector sidecar in AWS ECS Fargate tasks. Fargate has specific constraints: no host network access, must use container networking, requires proper CPU/memory allocation shared with app container.",
"type": "weighted_checklist",
"checklist": [
{
"name": "Configures collector as sidecar in task definition",
"description": "The response includes the collector as a container in the ECS task definition JSON/Terraform, alongside the application container. Score zero if the collector is deployed separately (wrong architecture).",
"max_score": 20
},
{
"name": "Uses container network mode (not host) and container hostname",
"description": "The configuration uses networkMode: 'awsvpc' or container-to-container networking and instructs the app to use the collector container name (e.g., 'otel-collector') as hostname. Score zero if host networking is suggested.",
"max_score": 20
},
{
"name": "Allocates CPU and memory within Fargate limits",
"description": "The task definition allocates appropriate CPU and memory to both app and collector (must total ≤ Fargate task limit). Partial credit if only task-level allocation is specified without container-level breakdown.",
"max_score": 15
},
{
"name": "Includes CloudWatch logging for troubleshooting",
"description": "The collector container includes logConfiguration for CloudWatch Logs, enabling visibility into collector errors and startup issues. Score zero if logging is omitted.",
"max_score": 15
},
{
"name": "Configures environment variables for secrets/config",
"description": "The task definition uses environment variables and/or Secrets Manager for sensitive configuration (e.g., backend API keys). Must avoid hardcoding secrets in the definition.",
"max_score": 15
},
{
"name": "Warns about sidecar resource overhead",
"description": "The response explicitly mentions that sidecar overhead reduces resources available to the application and recommends monitoring resource utilization. Score zero if resource considerations are not mentioned.",
"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