otel-upgrade
Assess OpenTelemetry package and Collector upgrades across ecosystems.
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-upgrade
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: frontend, backend, data
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
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/otel-upgrade
What's inside
- Skill name
otel-upgrade- Description
- Assess OpenTelemetry package and Collector upgrades across ecosystems. Use when choosing or validating API, SDK, instrumentation, exporter, Collector distribution, component, image, chart, Operator, OCB build, or configuration versions, including compatibility, required changes, telemetry and runtime behavior, and rollout risk.
- License
- Apache-2.0
- Instructions
- 55 lines in SKILL.md · view on GitHub
Files (3)
- SKILL.md
- collector-upgrade.md · references/
- dependency-upgrade.md · references/
SKILL.md (first lines)
# OpenTelemetry Upgrade Find the highest stable target supported by the available repository evidence and provide concise, case-specific upgrade advice. Unless the user asks for implementation, assess the upgrade without changing project files. ## Choose the workflow | Request or repository evidence | Read | |---|---| | Package manifests, lockfiles, APIs, SDKs, instrumentation libraries, exporters, plugins, or dependency constraints | [Dependency upgrade](references/dependency-upgrade.md) | | Collector binaries, images, charts, Operators, configuration, feature gates, components, OCB manifests, builds, or runtime behavior | [Collector upgrade](references/collector-upgrade.md) | | A custom Collector involving independently versioned or third-party modules | Read the Collector workflow first, then the dependency workflow for relevant module constraints. | Read only the applicable reference. Read both when the upgrade crosses both surfaces. ## Shared instructions 1. Inspect the repository and runtime evidence before choosing the workflow or assuming the ecosystem. 2. Establish the exact current and candidate versions. Record wrappers, distributions, artifacts, and embedded dependencies separately rather than treating one version as proof of another. 3. Query authoritative registries and tagged primary upstream sources for current stable releases. Record the lookup date. Treat release candidates, beta/alpha packages, nightly artifacts, and untagged source as prereleases unless that package line intentionally publishes with a prerelease identifier; do not silently replace a project's existing experimental package line with a stable package from a different line. If no stable release meets a stated requirement, assess prereleases separately and label them clearly. 4. Distinguish the **latest available** stable release from the **highest validated compatible** candidate. Do not call a candidate validated when the relevant checks could not run. 5. Preserve the user's working tree by validating in a temporary copy, worktree, or equivalent isolated environment. Start with the latest stable candidate. If it fails, diagnose the cause and test selected lower versions when useful; do not assume compatibility is monotonic. 6. Connect upstream changes to this repository's actual usage and available downstream contracts. Treat unavailable consumers, environments, and exact-version coverage as unverified. 7. Use applicable specialized skills only when they are available. Otherwise use primary upstream sources and repository evidence, and report any resulting verification gaps. Dependency resolution, compilation, configuration acceptance, and passing tests establish different and limited kinds of evidence. State exactly what each result demonstrates. ## Report Keep the report concise and tailored to the repository. ```markdown ## Recommendation Recommend upgrading `<subject>` from `<current>` to `<target>`, remaining on `<current>`, or deferring the upgrade. Explain the evidence, effort, and risk. ## Relevant Findings - `<Material finding>` — explain its effect on this repository and any required action. ## Proposed Upgrade Path Give the smallest coordinated sequence of dependency, artifact, code, configuration, and rollout changes. ## Validation State the exact candidates, artifacts, configurations, platforms, and checks covered, their results, and what those results demonstrate. ## Remaining Risk Mention only material behavior, environments, integrations, consumers, or artifacts that could not be verified. Omit this section when no material unverified areas were identified. ``` Link material upstream claims to authoritative release notes, documentation, or source. If the latest available version is not the highest validated compatible version, name both and explain the blocker.
From ollygarden/opentelemetry-agent-skills, Apache-2.0.
More from ollygarden/opentelemetry-agent-skills
- 0.784score
otel-weaver
ollygarden
OpenTelemetry Weaver registry authoring, codegen, and CI enforcement.
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-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-browser
ollygarden
OpenTelemetry browser/RUM mechanics for SPAs and MPAs.
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 - 0.784score
otel-profiles
ollygarden
OpenTelemetry profiles signal and the eBPF profiler (otelcol-ebpf-profiler, `profiling` receiver).
SkillAFreshness: A★ 116Claude Code +9 - 0.784score
otel-python
ollygarden
OpenTelemetry in Python — SDK setup, declarative config, zero-code instrumentation (opentelemetry-instrument, opentelemetry-distro), contrib…
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
Signals
- Stars
- 116
- Forks
- 13
- Open issues
- 5
- Last commit (this folder)
- Sep 3, 2026 (1 month ago)
- Last release
- Oct 3, 2026 (26 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-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-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-browser
ollygarden
OpenTelemetry browser/RUM mechanics for SPAs and MPAs.
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-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-upgrade skill. Agent Mart. https://agentmart.dev/skills/ollygarden-otel-upgrade (last updated 2026-10-24)