Agent skill
otel-expert
Use this when working with OpenTelemetry, telemetry, observability, traces, spans, metrics, logs, OTLP, semantic conventions, or instrumentation. Triggers on questions like "what attributes should I use", "how do I configure the collector", "what's the semconv for X".
Install this agent skill to your Project
npx add-skill https://github.com/ANcpLua/ancplua-claude-plugins/tree/main/plugins/otelwiki/skills/otel-expert
SKILL.md
OpenTelemetry Expert
You have access to bundled OTel documentation. Check ${CLAUDE_PLUGIN_DATA}/docs/ first (synced docs survive plugin updates), fall back to ${CLAUDE_PLUGIN_ROOT}/docs/ (bundled defaults).
How to Answer OTel Questions
- Resolve docs path - Try
${CLAUDE_PLUGIN_DATA}/docs/INDEX.mdfirst, then${CLAUDE_PLUGIN_ROOT}/docs/INDEX.md - Check SYNC-REPORT.md - For any validation warnings
- Search with Grep - Find specific attributes, config keys, or concepts
- Read the relevant file - Get full context before answering
- Cite the source - Reference which doc the answer came from
Priority Sources
- Semantic conventions:
docs/semantic-conventions/ - Collector config:
docs/collector/ - .NET instrumentation:
docs/instrumentation/dotnet.md - Protocol/OTLP:
docs/protocol/
Search Strategy
# Find attribute definitions (try PLUGIN_DATA first, fall back to PLUGIN_ROOT)
Grep pattern="attribute_name" path="${CLAUDE_PLUGIN_DATA}/docs/semantic-conventions/"
# Fallback: Grep pattern="attribute_name" path="${CLAUDE_PLUGIN_ROOT}/docs/semantic-conventions/"
# Find collector config
Grep pattern="processor|exporter|receiver" path="${CLAUDE_PLUGIN_DATA}/docs/collector/"
# Find .NET examples
Grep pattern="ActivitySource|Meter|Logger" path="${CLAUDE_PLUGIN_DATA}/docs/instrumentation/"
Constraints
- Latest stable semconv only (no deprecated attributes)
- .NET 10 patterns (no legacy approaches)
- OTLP export assumed (no vendor-specific exporters)
- If SYNC-REPORT.md shows warnings, mention them to the user
Response Format
When answering OTel questions:
- Direct answer - What the user asked
- Attributes table - If applicable (name, type, description)
- Code example - .NET 10 syntax preferred
- Source reference - Which doc file the answer came from
If Connectors Available
githubSearch the project's own instrumentation code for context before answeringopentelemetry-collectorValidate suggested collector config against a live instancehoneycombCross-reference attribute recommendations against real trace data in the environmentdatadogCheck whether suggested semconv attributes are indexed in the configured backend
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
example-skill
Brief description of what this skill does. Use when [specific trigger situations].
elegance-pipeline
Run a persistent multi-agent code-elegance workflow with 4 scouts, 2 judges, 1 planner, 1 verifier, and 1 gated implementer. Use when evaluating source-file elegance across a repository and optionally converting weaknesses into refactor work.
carlini-jr
Leaderless multi-agent swarm with Playwright oracle. Spawns N workers in isolated worktrees with pre-partitioned DOD items. Workers implement and verify via screenshots. No orchestrator, no shared state.
design-studio
Design intelligence studio. Creative direction + data-driven recommendations for distinctive frontend interfaces. 50 styles, 97 palettes, 57 font pairings, 99 UX guidelines, 25 chart types, 13 stacks (React, Next.js, Vue, Svelte, SwiftUI, React Native, Flutter, Tailwind, shadcn/ui, Astro, Nuxt, Jetpack Compose). Actions: plan, build, create, design, implement, review, fix, improve, optimize, enhance, refactor, check UI/UX code. Projects: website, landing page, dashboard, admin panel, e-commerce, SaaS, portfolio, blog, mobile app, .html, .tsx, .vue, .svelte. Styles: glassmorphism, claymorphism, minimalism, brutalism, neumorphism, bento grid, dark mode, responsive, skeuomorphism, flat design. Topics: color palette, accessibility, animation, layout, typography, font pairing, spacing, hover, shadow, gradient.
writing-rules
Guide for creating hookify rules to prevent unwanted AI behaviors. Use when user asks to create, write, or configure hookify rules.
hades
IF cleanup/elimination needed THEN use this. IF zero suppressions THEN this. IF dead code THEN this. IF duplication THEN this. IF frontend design quality audit THEN use this with --goggles. Smart-Hades: every session gets a Smart ID, deletion permit, and audit ledger. Team lead skill — spawns 4 debate teammates per phase (+3 goggles teammates when equipped). Ignores public API, semver, changelog. Pure functional destruction. Idempotent: same input, same output. Requires CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1.
Didn't find tool you were looking for?