OpenTelemetry Collector deployment, configuration, and troubleshooting for Coralogix users. Use when writing or debugging collector configs — the `coralogix` exporter (`domain:` vs `endpoint:`, `${env:CORALOGIX_PRIVATE_KEY}` bracket syntax, `coralogix/resource_catalog` variant), the universal processor chain, agent → cluster-collector → gateway topology, spanmetrics/tail_sampling/k8sattributes placement, and Coralogix-specific presets. Covers the `otel-integration` Helm chart (EKS/GKE/AKS/ OpenShift, GKE Autopilot Warden, EKS Fargate), ECS EC2 daemonset, ECS Fargate sidecar, Linux/Windows/macOS standalone, Docker, and the universal installer. Not for OTTL authoring (use the `opentelemetry-ottl` skill) or OpAMP supervisor/Fleet Manager internals beyond the config-precedence callout.
65
78%
Does it follow best practices?
Impact
—
No eval scenarios have been run
Advisory
Suggest reviewing before use
Optimize this skill with Tessl
npx tessl skill review --optimize ./skills/opentelemetry/opentelemetry-collector/SKILL.mdQuality
Discovery
100%Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.
This is an exceptionally well-crafted skill description. It provides dense, specific technical detail covering exact configuration patterns, platform variants, and deployment modes while clearly stating both when to use it and when not to. The explicit boundary-setting with the OTTL skill and OpAMP exclusion is a best practice for avoiding skill conflicts in large skill libraries.
| Dimension | Reasoning | Score |
|---|---|---|
Specificity | Lists numerous specific concrete actions and configurations: coralogix exporter details (domain vs endpoint, env var syntax, resource_catalog variant), processor chain, topology patterns, specific processor placement, Helm chart details across multiple platforms, ECS daemonset/sidecar, standalone installers. Extremely detailed. | 3 / 3 |
Completeness | Clearly answers both 'what' (deployment, configuration, troubleshooting of OTel Collector for Coralogix) and 'when' ('Use when writing or debugging collector configs'). Also includes explicit exclusion boundaries ('Not for OTTL authoring... or OpAMP supervisor/Fleet Manager internals'), which further clarifies when NOT to use it. | 3 / 3 |
Trigger Term Quality | Excellent coverage of natural terms users would say: 'OpenTelemetry Collector', 'collector configs', 'coralogix exporter', 'Helm chart', 'EKS', 'GKE', 'AKS', 'OpenShift', 'ECS Fargate', 'spanmetrics', 'tail_sampling', 'k8sattributes', 'Docker', 'Linux/Windows/macOS'. These are exactly the terms a user debugging or configuring OTel for Coralogix would use. | 3 / 3 |
Distinctiveness Conflict Risk | Highly distinctive with clear niche: Coralogix-specific OTel Collector configuration. Explicitly delineates boundaries by naming the sibling skill ('use the opentelemetry-ottl skill') and excluding OpAMP/Fleet Manager internals, making conflict with adjacent skills very unlikely. | 3 / 3 |
Total | 12 / 12 Passed |
Implementation
57%Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
This is a well-structured skill that excels at progressive disclosure and routing users to the right reference material for a complex, multi-platform topic. Its main weaknesses are the absence of inline executable config snippets (everything is deferred to references) and workflows that are pointers rather than step-by-step sequences with validation checkpoints. Some redundancy between the routing table, High-Signal Answer Rules, and Best Practices sections could be tightened.
Suggestions
Add at least one inline, copy-paste-ready YAML config block for the most common case (e.g., a minimal `coralogix` exporter config with `domain:` and bracketed env var) to improve actionability without requiring reference file lookup.
Expand the 'Common Workflows' section with explicit numbered steps and validation checkpoints inline (e.g., for 'Triage no data': 1. Check exporter domain → 2. Verify key with curl → 3. Enable debug logging → 4. Check self-telemetry metrics) rather than just pointing to reference files.
Consolidate overlapping content between 'High-Signal Answer Rules' and 'Best Practices' sections — several items (ECS Fargate dependsOn, ECS EC2 host IP, GKE Autopilot) appear in both with slightly different wording.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The skill is reasonably efficient for its breadth of coverage, but the 'High-Signal Answer Rules' section is quite long and some entries repeat information already covered in 'Best Practices' (e.g., ECS Fargate dependsOn, GKE Autopilot Warden). The References section is also verbose with repeated descriptions of what each file covers, which were already explained in the routing table. Some tightening is possible. | 2 / 3 |
Actionability | The skill provides highly specific corrective guidance (e.g., exact field names like `domain:`, `${env:CORALOGIX_PRIVATE_KEY}`, `dependsOn: HEALTHY`, specific Helm values), but lacks executable code snippets or copy-paste-ready config blocks — nearly all concrete examples are deferred to reference files. The 'High-Signal Answer Rules' are specific but textual rather than showing actual YAML/config fragments. | 2 / 3 |
Workflow Clarity | The 'Common Workflows' section names four workflows but each is essentially a pointer to a reference file rather than an inline sequence with validation checkpoints. The troubleshooting discipline section mentions 'prove the collector is the problem first' and 'enable self-telemetry' but doesn't provide an explicit step-by-step with validation gates. For destructive/complex operations like Kubernetes deployment, the lack of inline validation steps caps this at 2. | 2 / 3 |
Progressive Disclosure | Excellent progressive disclosure structure: a clear routing table maps use cases to specific one-level-deep reference files, Key Concepts provide orientation, and the References footer gives a complete index. Navigation is well-signaled with consistent markdown links. The content is appropriately split between overview (SKILL.md) and detail (references/). | 3 / 3 |
Total | 9 / 12 Passed |
Validation
90%Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.
Validation — 10 / 11 Passed
Validation for skill structure
| Criteria | Description | Result |
|---|---|---|
metadata_field | 'metadata' should map string keys to string values | Warning |
Total | 10 / 11 Passed | |
6b2e359
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.