$npx -y skills add ollygarden/opentelemetry-agent-skills --skill otel-sdk-versionsOpenTelemetry SDK and package version lookup across languages. Use when choosing the latest compatible released OpenTelemetry SDK or package version and locating setup docs or examples.
| 1 | # OpenTelemetry SDK Versions |
| 2 | |
| 3 | Use this skill when you need the latest released OpenTelemetry SDK or package version for a language. |
| 4 | |
| 5 | ## Workflow |
| 6 | |
| 7 | 1. Open `references/generated/otel-version-index.md`. |
| 8 | - identify the row for the project language and package |
| 9 | - use the bundled table as the default source of truth for supported languages in this repository |
| 10 | |
| 11 | 2. Choose the version deliberately. |
| 12 | - prefer the latest released version when it is compatible with the project |
| 13 | - if the latest release is not compatible, choose the latest compatible version and state the compatibility reason explicitly |
| 14 | - reuse that decision for the rest of the task unless the language, package, or constraints change |
| 15 | |
| 16 | 3. Resolve companion packages from the release source. |
| 17 | - the index covers one primary SDK package per language |
| 18 | - if the task requires additional packages from the same ecosystem (exporters, instrumentations, resource detectors), look up their versions from the release source — do not infer or reuse the primary package version |
| 19 | - sub-packages within the same project often share a version line but not always; confirm each package individually |
| 20 | |
| 21 | 4. Use the linked follow-up sources when needed. |
| 22 | - use the Release Source column to confirm the package or repo |
| 23 | - use the Setup Docs column for SDK setup guidance |
| 24 | - use the Examples column for implementation references when examples are available |
| 25 | |
| 26 | 5. Handle gaps explicitly. |
| 27 | - if the requested language or package is not in the bundled index, say that the index does not cover that exact package |
| 28 | - then fall back to the official release source and official docs for that package |
| 29 | - do not assume an unreleased, prerelease, or incompatible version is acceptable without saying so |