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 a Kubernetes DaemonSet for collecting telemetry from all nodes. A properly configured DaemonSet should include resource limits, health checks, RBAC permissions, and node affinity rules to ensure scalability and reliability.",
"type": "weighted_checklist",
"checklist": [
{
"name": "Uses DaemonSet resource type (not Deployment)",
"description": "The response specifies DaemonSet as the Kubernetes resource type for collecting telemetry from all nodes. Using Deployment would require manual scaling. Score zero if Deployment is suggested instead.",
"max_score": 20
},
{
"name": "Includes resource requests and limits",
"description": "The DaemonSet configuration includes requests (CPU/memory) and limits to prevent node resource exhaustion. Both requests and limits must be specified for full score. Partial credit if only limits or only requests are present.",
"max_score": 20
},
{
"name": "Configures readiness and liveness probes",
"description": "The configuration includes both readiness and liveness probes to ensure unhealthy collectors are restarted. Score based on presence of both probe types and reasonable thresholds (e.g., timeout < 5s, initialDelaySeconds > 5s).",
"max_score": 15
},
{
"name": "Implements node affinity or node selectors",
"description": "The DaemonSet includes node affinity rules or nodeSelector to avoid scheduling on specific nodes (e.g., master nodes, GPU nodes). This ensures the DaemonSet scales appropriately.",
"max_score": 15
},
{
"name": "Includes RBAC configuration (ServiceAccount, ClusterRole)",
"description": "The response includes RBAC resources (ServiceAccount, ClusterRole, ClusterRoleBinding) with minimum required permissions. Score zero if RBAC is omitted; partial credit if minimal permissions are not verified.",
"max_score": 20
},
{
"name": "Uses toleration for node taints",
"description": "The DaemonSet includes tolerations to run on all nodes despite taints (e.g., NoSchedule taints on control plane nodes). Missing tolerations scores zero if the response mentions control plane telemetry collection.",
"max_score": 10
}
]
}.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