CtrlK
BlogDocsLog inGet started
Tessl Logo

otel-semantic-conventions

OpenTelemetry Semantic Conventions expert. Use when selecting, applying, or reviewing telemetry attributes. Triggers on tasks involving attribute selection, semantic convention compliance, attribute migration, or custom attribute decisions. Covers the attribute registry, naming patterns, attribute placement, and versioning. For span names, span kinds, and span status codes, see the otel-instrumentation skill.

99

1.22x
Quality

100%

Does it follow best practices?

Impact

98%

1.22x

Average score across 3 eval scenarios

SecuritybySnyk

Advisory

Suggest reviewing before use

SKILL.md
Quality
Evals
Security

Evaluation results

100%

7%

Modernize Payment Gateway Telemetry

Deprecated HTTP attribute migration

Criteria
Without context
With context

http.request.method used

100%

100%

http.response.status_code used

100%

100%

url.full on client spans

100%

100%

url.path on server spans

100%

100%

url.full NOT on server spans

100%

100%

server.address used

100%

100%

url.scheme used

100%

100%

user_agent.original used

100%

100%

Metric name updated

100%

100%

Duration unit seconds

100%

100%

_OTHER normalization

50%

100%

95%

29%

Add Observability to the Order Management Service

Custom attribute naming and metric cardinality

Criteria
Without context
With context

Reverse-DNS namespace prefix

33%

66%

No bare custom attribute names

80%

100%

http.route in metric dimensions

0%

100%

No url.path in metrics

100%

100%

No user/order IDs in metric dimensions

100%

100%

User identity on spans not resource

100%

100%

service.name on resource

100%

100%

deployment.environment.name used

0%

100%

Registry attributes not reinvented

60%

100%

High-cardinality values on spans

100%

100%

100%

18%

Bootstrap Observability for Inventory Microservice

Kubernetes resource attributes and service topology

Criteria
Without context
With context

service.name as resource attr

100%

100%

service.version as resource attr

100%

100%

deployment.environment.name

0%

100%

k8s.pod.uid not k8s.pod.ip

100%

100%

service.name NOT on spans

100%

100%

k8s metadata NOT on spans

100%

100%

peer.service or server.address on client spans

100%

100%

Correct span kinds

100%

100%

No manual dash0.* attributes

100%

100%

service.instance.id set

0%

100%

Repository
dash0hq/agent-skills
Evaluated
Agent
Claude Code
Model
Claude Sonnet 4.6

Table of Contents

Is this your skill?

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.