← All skills
otel-dotnet
95 / 100 · Low risk
Fine to try.
By ollygarden/opentelemetry-agent-skills (GitHub) · coding · 126 stars · scanned at commit eac2a29
OpenTelemetry in .NET — DI/builder SDK setup (OpenTelemetry.Extensions.Hosting, AddOpenTelemetry, UseOtlpExporter, OpenTelemetrySdk.Create), native .NET instrumentation APIs (ActivitySource, System.Diagnostics.Metrics Meter) plus logging abstractions (ILogger), zero-code CLR-profiler agent, contrib instrumentation packages, performance tuning, and breaking-change audits. Use when adding, reviewing, or configuring OpenTelemetry in a .NET or ASP.NET Core service. Triggers on "setup otel in dotnet…
Works with any agent that supports SKILL.md skills.
What this skill can do
Sends data to these websites: www.nuget.org, raw.githubusercontent.com, opentelemetry.io, learn.microsoft.com
The author does not mention this.
Found in 24 places.
Show 17 more
- skills/otel-dotnet/SKILL.md, line 34
| .NET getting-started / instrumentation docs | `WebFetch https://opentelemetry.io/docs/languages/dotnet/instrumentation/` | - skills/otel-dotnet/SKILL.md, line 35
| Zero-code agent docs | `WebFetch https://opentelemetry.io/docs/zero-code/dotnet/` | - skills/otel-dotnet/references/api.md, line 13
| Latest NuGet package versions | `WebFetch https://www.nuget.org/packages/<PackageId>` | - skills/otel-dotnet/references/api.md, line 14
| Core CHANGELOG (per package, at the release being audited) | `WebFetch https://raw.githubusercontent.com/open-telemetry/opentelemetry-dotnet/<core-tag>/src/<P - skills/otel-dotnet/references/api.md, line 15
| Instrumentation docs | `WebFetch https://opentelemetry.io/docs/languages/dotnet/instrumentation/` | - skills/otel-dotnet/references/api.md, line 362
> See: `WebFetch https://opentelemetry.io/docs/languages/dotnet/instrumentation/` for - skills/otel-dotnet/references/breaking-changes.md, line 30
WebFetch https://www.nuget.org/packages/<PackageId> - skills/otel-dotnet/references/breaking-changes.md, line 49
WebFetch https://raw.githubusercontent.com/open-telemetry/opentelemetry-dotnet/<core-tag>/src/<Package>/CHANGELOG.md - skills/otel-dotnet/references/breaking-changes.md, line 68
WebFetch https://raw.githubusercontent.com/open-telemetry/opentelemetry-dotnet-contrib/<package-tag>/src/<Package>/CHANGELOG.md - skills/otel-dotnet/references/breaking-changes.md, line 120
WebFetch https://raw.githubusercontent.com/open-telemetry/opentelemetry-dotnet/<core-tag>/src/OpenTelemetry/CHANGELOG.md - skills/otel-dotnet/references/breaking-changes.md, line 121
WebFetch https://raw.githubusercontent.com/open-telemetry/opentelemetry-dotnet/<core-tag>/src/OpenTelemetry.Exporter.OpenTelemetryProtocol/CHANGELOG.md - skills/otel-dotnet/references/breaking-changes.md, line 122
WebFetch https://raw.githubusercontent.com/open-telemetry/opentelemetry-dotnet/<core-tag>/src/OpenTelemetry.Extensions.Hosting/CHANGELOG.md - skills/otel-dotnet/references/breaking-changes.md, line 125
WebFetch https://raw.githubusercontent.com/open-telemetry/opentelemetry-dotnet-contrib/<aspnetcore-tag>/src/OpenTelemetry.Instrumentation.AspNetCore/CHANGELOG.m - skills/otel-dotnet/references/breaking-changes.md, line 126
WebFetch https://raw.githubusercontent.com/open-telemetry/opentelemetry-dotnet-contrib/<http-tag>/src/OpenTelemetry.Instrumentation.Http/CHANGELOG.md - skills/otel-dotnet/references/breaking-changes.md, line 129
WebFetch https://raw.githubusercontent.com/open-telemetry/opentelemetry-dotnet-instrumentation/<agent-tag>/CHANGELOG.md - skills/otel-dotnet/references/breaking-changes.md, line 144
WebFetch https://raw.githubusercontent.com/open-telemetry/opentelemetry-dotnet/<core-tag>/src/OpenTelemetry/CHANGELOG.md - skills/otel-dotnet/references/breaking-changes.md, line 194
WebFetch https://learn.microsoft.com/en-us/dotnet/api/?term=OpenTelemetry
and 4 more places
Install
Paste this into your terminal. It downloads exactly the version we scanned, not whatever is newest.
if [ -e ~/.agents/skills/'otel-dotnet' ] || [ -L ~/.agents/skills/'otel-dotnet' ]; then echo 'A skill folder named otel-dotnet 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 'eac2a29a7979f10eb429092b2655f28b85129e6c' -- 'skills/otel-dotnet' && mkdir -p ~/.agents/skills && cp -R "$d"/'skills/otel-dotnet' ~/.agents/skills/'otel-dotnet' && 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-dotnet' ~/.claude/skills/'otel-dotnet' (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-13 | eac2a29 | 95 |
| 2026-11-07 | 98ee35b | 95 |