From trogonstack-otel
Review or create OpenTelemetry span names following semantic conventions. Validates naming, cardinality, attribute placement, and protocol-specific patterns. Use when designing new spans, reviewing existing instrumentation, or auditing span naming consistency. Do not use for: (1) metric naming, (2) OTel collector configuration, (3) SDK installation or setup, (4) alerting or dashboard design.
How this skill is triggered — by the user, by Claude, or both
Slash command
/trogonstack-otel:otel-name-spanThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Review or create span names that follow OTel Semantic Conventions, ensuring low cardinality, correct protocol-specific patterns, and proper attribute separation.
Review or create span names that follow OTel Semantic Conventions, ensuring low cardinality, correct protocol-specific patterns, and proper attribute separation.
Before applying any rule below, fetch the latest naming guidance to check for updates:
If the fetched content contradicts any rule in this skill, follow the fetched content and flag the discrepancy.
Span names MUST have low cardinality. The name describes the class of operation, not the specific instance.
{verb} {object}This naturally produces low-cardinality names suitable for grouping and aggregation.
| In Span Name | In Span Attributes |
|---|---|
| Operation type | User IDs |
| Resource category | Invoice numbers |
| Campaign names, zip codes | |
| Parameter values | |
| Status/outcome (use span status) |
Detailed guidance on specific topics is in the references/ directory:
{object}.{property} with dot separatorsorder.id, order.total, order.status{ "user.id": "12345" } not { "user_12345.action": "login" }{system_name}.*.{property}cassandra.consistency.level, aws.s3.key*.system.name attribute| Status Code | Server Span | Client Span |
|---|---|---|
| 1xx, 2xx, 3xx | Unset (OK) | Unset (OK) |
| 4xx | Unset (client error) | Error |
| 5xx | Error | Error |
When reviewing span definitions, verify:
{verb} {object} or protocol-specific pattern{operation} {destination} pattern{object}.{property} dot-delimited snake_caseProvide:
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub trogonstack/agentskills --plugin trogonstack-otel