关于 otel-sdk-versions
用于查询 OpenTelemetry SDK、Collector 及相关组件版本的技能,面向需要选择兼容依赖版本的开发者。它要求以随附版本索引为默认依据,并在索引未覆盖时转查官方发布资料。
主要功能
- 01按语言查询 SDK 版本
- 02查询 Collector 与组件版本
- 03依据兼容性选择版本
- 04从发布源核对配套包
适用场景
- 01为项目选择 SDK 版本
- 02确认 Collector 构建中的组件版本
- 03查找索引未覆盖的包版本
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ ollygarden/ opentelemetry-agent-skills --skill otel-sdk-versions安装后在 Claude Code 中输入/otel-sdk-versions确认已加载。
附带文件references/generated/otel-version-index.md
详细介绍
OpenTelemetry SDK 版本
工作流程
- 打开
references/generated/otel-version-index.md。
- SDK 表格为每种语言列出一个主要 SDK 包;Components 表格涵盖 Collector(核心、contrib、发行版、构建器)、配置架构、语义约定和 Weaver
- 默认以随附表格作为其涵盖内容的事实来源
- “Versions last changed”日期是任一行最近一次发生变更的日期
- 离线时,将每个版本标注为:“
<version>(截至<date>);可能已有更新版本”。绝不要称其为当前最新版本
- 审慎选择版本。
- 如果最新发布版本与项目兼容,优先选择该版本
- 如果最新发布版本不兼容,则选择最新的兼容版本,并明确说明兼容性原因
- 除非语言、包或约束发生变化,否则在任务其余部分沿用该选择
- 从发布来源确定配套包的版本。
- 如果任务需要同一生态系统中的其他包(导出器、插桩、资源检测器、Collector 组件),请从发布来源查询其版本,不要推断或复用主要包的版本
- 同一项目中的子包通常使用相同的版本系列,但并非总是如此;请逐一确认每个包
- 同一构建中的 Collector 组件必须与其构建器使用的核心发布系列匹配,该系列可能落后于核心版本;关于清单固定版本,请参阅
otel-collector-builder
- 必要时使用链接的后续资料。
- 使用 Release Source 或 Release 列确认包、代码库或发布说明
- 使用 Setup Docs 列获取 SDK 设置指南
- 有示例时,使用 Examples 列查阅实现参考
- 明确处理缺漏。
- 如果随附索引未涵盖所请求的语言、包或组件,请说明索引未涵盖该内容
- 然后转而查阅该包的官方发布来源和官方文档
- 不要在未作说明的情况下假定未发布、预发布或不兼容的版本可以接受
评论
支持 Markdown