← All skills
otel-java
95 / 100 · Low risk
Fine to try.
By ollygarden/opentelemetry-agent-skills (GitHub) · coding · 125 stars · scanned at commit 98ee35b
OpenTelemetry in Java — Javaagent zero-code instrumentation, Spring Boot Starter, manual autoconfigure SDK, declarative YAML configuration, BOM dependency management, sensitive-data capture and redaction (url.query, headers, request parameters, SQL sanitization). Use when adding, reviewing, or configuring OpenTelemetry in a Java service. Triggers on "setup otel in java", "java telemetry", "javaagent", "Spring Boot otel", "GlobalOpenTelemetry", "AutoConfiguredOpenTelemetrySdk", "TracerProvider j…
Works with any agent that supports SKILL.md skills.
What this skill can do
Sends data to these websites: raw.githubusercontent.com, opentelemetry.io, explorer.opentelemetry.io
The author does not mention this.
Found in 26 places.
Show 17 more
- skills/otel-java/SKILL.md, line 30
| Javaagent CHANGELOG (when each schema rc landed) | `WebFetch https://raw.githubusercontent.com/open-telemetry/opentelemetry-java-instrumentation/<selected-age - skills/otel-java/SKILL.md, line 31
| Generated Java instrumentation config reference (names, types, defaults, deprecations) | `WebFetch https://raw.githubusercontent.com/open-telemetry/openteleme - skills/otel-java/SKILL.md, line 32
| Spring Boot Starter declarative-config fixture (selected starter tag) | `WebFetch https://raw.githubusercontent.com/open-telemetry/opentelemetry-java-instrume - skills/otel-java/SKILL.md, line 33
| Spring Boot starter docs | `WebFetch https://opentelemetry.io/docs/zero-code/java/spring-boot-starter/` | - skills/otel-java/SKILL.md, line 34
| Per-instrumentation telemetry & config (resolved spans/attributes, metrics, config options, target versions) | `WebFetch https://explorer.opentelemetry.io/dat - skills/otel-java/SKILL.md, line 45
1. `WebFetch https://explorer.opentelemetry.io/agent/javaagent/index.md` — table mapping display - skills/otel-java/SKILL.md, line 47
2. `WebFetch` that JSON URL — one self-contained record (a few KB): resolved `configurations`, - skills/otel-java/references/declarative-setup.md, line 21
| SDK declarative-config accepted and preferred `file_format` for a selected BOM tag | `WebFetch https://raw.githubusercontent.com/open-telemetry/opentelemetry- - skills/otel-java/references/declarative-setup.md, line 22
| Javaagent declarative-config docs (current activation flag, supported `file_format`) | `WebFetch https://opentelemetry.io/docs/zero-code/java/agent/declarativ - skills/otel-java/references/declarative-setup.md, line 23
| Javaagent declarative-config smoke fixture (parser truth for selected agent tag) | `WebFetch https://raw.githubusercontent.com/open-telemetry/opentelemetry-ja - skills/otel-java/references/declarative-setup.md, line 24
| Javaagent CHANGELOG (when each schema rc landed) | `WebFetch https://raw.githubusercontent.com/open-telemetry/opentelemetry-java-instrumentation/<selected-age - skills/otel-java/references/declarative-setup.md, line 25
| Generated Java instrumentation config reference (names, types, defaults, deprecations) | `WebFetch https://raw.githubusercontent.com/open-telemetry/openteleme - skills/otel-java/references/declarative-setup.md, line 26
| Spring Boot Starter declarative-config fixture (selected starter tag) | `WebFetch https://raw.githubusercontent.com/open-telemetry/opentelemetry-java-instrume - skills/otel-java/references/declarative-setup.md, line 27
| Spring Boot starter docs | `WebFetch https://opentelemetry.io/docs/zero-code/java/spring-boot-starter/` | - skills/otel-java/references/declarative-setup.md, line 35
curl -L -o opentelemetry-javaagent.jar \ - skills/otel-java/references/sensitive-data-capture.md, line 39
- History: replaces `otel.instrumentation.http.client.experimental.redact-query-parameters` - skills/otel-java/references/sensitive-data-capture.md, line 53
otel.instrumentation.http.client.capture-request-headers=<list>
and 6 more places
Install
Paste this into your terminal. It downloads exactly the version we scanned, not whatever is newest.
if [ -e ~/.agents/skills/'otel-java' ] || [ -L ~/.agents/skills/'otel-java' ]; then echo 'A skill folder named otel-java already exists — not replacing it' >&2; false; else d=$(mktemp -d) && git clone --quiet --filter=blob:none --no-checkout 'https://github.com/ollygarden/opentelemetry-agent-skills' "$d" && git -C "$d" checkout --quiet '98ee35b2870d5275e00ce2b486a8f56511b92458' -- 'skills/otel-java' && mkdir -p ~/.agents/skills && cp -R "$d"/'skills/otel-java' ~/.agents/skills/'otel-java' && rm -rf "$d"; fi
Codex reads ~/.agents/skills directly. For Claude Code, Cursor, Copilot, Gemini CLI, Antigravity or OpenCode, also link it. For Claude Code: ln -s ~/.agents/skills/'otel-java' ~/.claude/skills/'otel-java' (other agents: ~/.cursor/skills, ~/.copilot/skills, ~/.gemini/skills, ~/.gemini/config/skills, ~/.config/opencode/skills). Or install through the finder skill, which does both.
Badge for your README
The badge for ollygarden/opentelemetry-agent-skills shows the score of its lowest-scoring skill.

[](https://zalavijaysinh.github.io/skilltrust/repos/ollygarden/opentelemetry-agent-skills/)
Score history
| Date | Version | Score |
|---|
| 2026-11-07 | 98ee35b | 100 |