otel-semantic-conventions
OpenTelemetry semantic convention lookup and naming guidance.
Skill by ollygarden
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/ollygarden-otel-semantic-conventions
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: security
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Shell scripts
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/otel-semantic-conventions
What's inside
- Skill name
otel-semantic-conventions- Description
- OpenTelemetry semantic convention lookup and naming guidance. Use when selecting released semantic convention groups, attributes, or span naming rules, when checking semantic convention compliance, or checking which semantic-conventions version a language SDK's semconv package exposes.
- License
- Apache-2.0
- Instructions
- 39 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Files (7)
- SKILL.md
- evals.json · evals/
- otel-semantic-conventions.md · references/
- sdk-semconv-packages.md · references/
- semconv-selection.md · references/
- query-otel-semantic-conventions.sh · scripts/
- test-query-otel-semantic-conventions.sh · scripts/
SKILL.md (first lines)
# OpenTelemetry Semantic Conventions Use this skill when you need released semantic convention guidance for naming, attributes, or compliance checks. ## Workflow 1. Start with released semantic conventions, not model memory. - do not load the full semantic convention spec into context - use the bundled lookup script to query only the needed released group or attribute - for local verification against a checked-out upstream repo, set `OTEL_SEMCONV_REPO=/path/to/semantic-conventions` 2. Choose the closest released group before inventing custom keys. - identify the boundary type such as `http`, `db`, `messaging`, `rpc`, or `network` - pick one primary group first, then add related groups only when they add needed context - for `gen_ai.*`, OpenAI, or MCP conventions, use [`open-telemetry/semantic-conventions-genai`](https://github.com/open-telemetry/semantic-conventions-genai); it has no tagged release as of 2026-10-25, so cite the commit and label the guidance unreleased (the lookup script does not cover it); the core repository keeps only deprecated GenAI-era stubs after v1.42.0 - see `references/semconv-selection.md` - to target a version a language's semconv package actually exposes (works offline, dated), see `references/sdk-semconv-packages.md` 3. Query only the released guidance you need. - list groups: `./scripts/query-otel-semantic-conventions.sh --groups` - inspect one group: `./scripts/query-otel-semantic-conventions.sh http` - inspect one kind: `./scripts/query-otel-semantic-conventions.sh http spans` - inspect one exact attribute or entry: `./scripts/query-otel-semantic-conventions.sh http http.request.method` - see `references/otel-semantic-conventions.md` - after changing the parser, run `OTEL_SEMCONV_REPO=/path/to/semantic-conventions bash ./scripts/test-query-otel-semantic-conventions.sh` 4. Apply the released naming and attribute rules directly. - use required and recommended attributes before optional ones - derive semconv-governed span names directly from the released naming rule - do not prepend or append protocol labels, hostnames, product names, business hints, or other custom prose to semconv-governed span names - if the released naming rule does not provide a low-cardinality target, use the simpler fallback allowed by that convention - if no released key exists, use a stable custom namespace and keep values bounded 5. Return the result with exact source context. - include the group name, released version, and source URL from the script output - call out any concrete compatibility limitation if the implementation cannot fully match the released guidance
From ollygarden/opentelemetry-agent-skills, Apache-2.0.
More from ollygarden/opentelemetry-agent-skills
- 0.784score
otel-upgrade
ollygarden
Assess OpenTelemetry package and Collector upgrades across ecosystems.
SkillAFreshness: A★ 116Claude Code +9 - 0.784score
otel-browser
ollygarden
OpenTelemetry browser/RUM mechanics for SPAs and MPAs.
SkillAFreshness: A★ 116Claude Code +9 - 0.784score
otel-collector-builder
ollygarden
Build custom OpenTelemetry Collector distributions with OCB (OpenTelemetry Collector Builder).
SkillAFreshness: A★ 116Claude Code +9 - 0.784score
otel-dotnet
ollygarden
OpenTelemetry in .NET — DI/builder SDK setup (OpenTelemetry.Extensions.Hosting, AddOpenTelemetry, UseOtlpExporter, OpenTelemetrySdk.Create), native .NET…
SkillAFreshness: A★ 116Claude Code +9 - 0.784score
otel-ruby
ollygarden
OpenTelemetry in Ruby — SDK setup, manual tracing, experimental metrics and logs, Bundler integration, contrib instrumentation for Rails/Rack/Sinatra/Sidekiq…
SkillAFreshness: A★ 116Claude Code +9 - 0.784score
otel-sdk-versions
ollygarden
OpenTelemetry release version lookup for SDKs across languages and for the Collector (core, contrib, distributions, builder/OCB), the declarative…
SkillAFreshness: A★ 116Claude Code +9 - 0.784score
otel-span-events-to-logs-migration
ollygarden
Migrate OpenTelemetry Span Events (AddEvent, RecordException, and language equivalents) to the Logs API following the accepted OTEP 4430 migration plan.
SkillAFreshness: A★ 116Claude Code +9 - 0.784score
otel-telemetrygen
ollygarden
Build safe, version-pinned telemetrygen commands for synthetic OTLP traces, metrics, and logs.
SkillAFreshness: A★ 116Claude Code +9 - 0.784score
otel-weaver
ollygarden
OpenTelemetry Weaver registry authoring, codegen, and CI enforcement.
SkillAFreshness: A★ 116Claude Code +9 - 0.784score
otel-java
ollygarden
OpenTelemetry in Java — Javaagent zero-code instrumentation, Spring Boot Starter, manual autoconfigure SDK, declarative YAML configuration, BOM dependency…
SkillAFreshness: A★ 116Claude Code +9 - 0.784score
otel-js
ollygarden
OpenTelemetry in Node.js / JavaScript / TypeScript — NodeSDK, declarative YAML configuration, auto-instrumentations, ESM vs CJS import patterns.
SkillAFreshness: A★ 116Claude Code +9 - 0.784score
otel-ottl
ollygarden
OpenTelemetry Transformation Language (OTTL) expert for writing and debugging telemetry transformations in the OpenTelemetry Collector.
SkillAFreshness: A★ 116Claude Code +9
Signals
- Stars
- 116
- Forks
- 13
- Open issues
- 5
- Last commit (this folder)
- Oct 19, 2026 (7 days ago)
- Last release
- Oct 3, 2026 (23 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- Apache-2.0
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from ollygarden
- 0.784score
otel-browser
ollygarden
OpenTelemetry browser/RUM mechanics for SPAs and MPAs.
SkillAFreshness: A★ 116Claude Code +9 - 0.784score
otel-collector-builder
ollygarden
Build custom OpenTelemetry Collector distributions with OCB (OpenTelemetry Collector Builder).
SkillAFreshness: A★ 116Claude Code +9 - 0.784score
otel-dotnet
ollygarden
OpenTelemetry in .NET — DI/builder SDK setup (OpenTelemetry.Extensions.Hosting, AddOpenTelemetry, UseOtlpExporter, OpenTelemetrySdk.Create), native .NET…
SkillAFreshness: A★ 116Claude Code +9 - 0.784score
otel-java
ollygarden
OpenTelemetry in Java — Javaagent zero-code instrumentation, Spring Boot Starter, manual autoconfigure SDK, declarative YAML configuration, BOM dependency…
SkillAFreshness: A★ 116Claude Code +9 - 0.784score
otel-js
ollygarden
OpenTelemetry in Node.js / JavaScript / TypeScript — NodeSDK, declarative YAML configuration, auto-instrumentations, ESM vs CJS import patterns.
SkillAFreshness: A★ 116Claude Code +9 - 0.784score
otel-ottl
ollygarden
OpenTelemetry Transformation Language (OTTL) expert for writing and debugging telemetry transformations in the OpenTelemetry Collector.
SkillAFreshness: A★ 116Claude Code +9
Cite this page
otel-semantic-conventions skill. Agent Mart. https://agentmart.dev/skills/ollygarden-otel-semantic-conventions (last updated 2026-10-24)