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-10/

{
  "context": "Tests whether the skill causes the agent to correctly configure Docker networking for the OpenTelemetry Collector. Proper networking is critical for enabling telemetry flow from apps to collector to backend observability platforms.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "Uses custom bridge network (not default bridge)",
      "description": "The configuration creates or uses a custom user-defined bridge network (docker network create otel-network) rather than the default bridge. Custom networks enable DNS-based service discovery.",
      "max_score": 20
    },
    {
      "name": "Configures service discovery by container name",
      "description": "Application containers are configured to reference the collector by container name (e.g., 'otel-collector:4317'), leveraging custom network's embedded DNS resolver.",
      "max_score": 20
    },
    {
      "name": "Exposes ports selectively",
      "description": "The configuration distinguishes between internal ports (only exposed on custom network) and external ports (exposed to host/outside world). Receiver ports should NOT be exposed externally without auth.",
      "max_score": 15
    },
    {
      "name": "Handles backend connectivity",
      "description": "The configuration allows collector to reach external observability backends (via host network or explicit routing). Environment variables or configuration files should specify backend endpoints.",
      "max_score": 15
    },
    {
      "name": "Addresses firewall and proxy considerations",
      "description": "The response mentions Docker daemon network settings, firewall rules, or proxy configuration if collector needs to reach backends outside the Docker host. Partial credit if only mentioned, full credit if configured.",
      "max_score": 20
    },
    {
      "name": "Includes network troubleshooting guidance",
      "description": "The response provides commands to verify connectivity (docker exec -it container-id telnet collector:4317) or log collector connection errors. Optional but recommended.",
      "max_score": 10
    }
  ]
}

CHANGELOG.md

CONTRIBUTING.md

README.md

SKILL.md

tessl.json

tile.json