بنقرة واحدة
upstream-check
检查 Claude Code / Codex 上游版本变更,对比本地版本,识别协议/工具/用法相关更新并追加 TODO 提醒
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
检查 Claude Code / Codex 上游版本变更,对比本地版本,识别协议/工具/用法相关更新并追加 TODO 提醒
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
在 CCX Desktop 发布后下载 Store MSIX 并生成发布公告。用户提到 Store 上架、MSIX、从 GitHub Release 下载 store.msix、发布后同步 Windows Store、从 release 填写商店更新内容时必须使用此技能。该技能会下载最新 GitHub Release 的 amd64/arm64 MSIX,校验 sha256,从 Release body 生成 Store listing releaseNotes 预览,并输出手动上传指引。
发布 GitHub Release,从 CHANGELOG 生成发布公告并更新 Draft Release (project)
新增或更新 CCX 项目中的 Claude 模型注册。当用户提到新模型发布、添加模型、更新模型元数据、model registry、模型注册时触发。覆盖上游能力表、AgentModelProfile、优先级排序和代码生成。
升级项目版本号并提交git,支持patch/minor/major版本升级或指定具体版本号,自动从git log生成CHANGELOG
| name | upstream-check |
| description | 检查 Claude Code / Codex 上游版本变更,对比本地版本,识别协议/工具/用法相关更新并追加 TODO 提醒 |
| version | 1.0.0 |
| author | https://github.com/BenedictKing/ccx/ |
| allowed-tools | Bash, Read, Write, Edit |
| context | fork |
当用户输入包含以下关键词时,自动触发上游版本检查流程:
bash .claude/skills/upstream-check/scripts/upstream-check.sh
cat .claude/skills/upstream-check/scripts/upstream-state.json
重要:脚本的关键词匹配(matched_keywords)仅作为初步筛选,存在误报风险(如 "system clipboard" 误报为 system 协议变更)。
必须通过 AI 二次判断:
release_body_snippet(前 800 字符)matched_keywords 非空,分析每个关键词的上下文:
真实协议变更 或 误报(仅 bug 修复/体验改进)判断标准:
| 条件 | 输出 |
|---|---|
up_to_date: true 且 protocol_changes: false | "✅ 已是最新版本,无需关注。" |
up_to_date: true 且 protocol_changes: true | "✅ 版本已是最新。以下版本发布说明涉及协议/工具/用法变更,值得阅读了解:[关键字列表]" |
up_to_date: false 且 protocol_changes: false | "⬆️ 有新版本 [remote_version] 可用(本地: [local_version])。非紧急,可在方便时升级。" |
up_to_date: false 且 protocol_changes: true | "⬆️ 有新版本 [remote_version] 可用(本地: [local_version]),涉及协议/工具/用法变更:[关键字列表]。建议关注并评估对 ccx 的影响。" |
仅当 AI 判断为"真实协议变更"且远程 tag 不在 seen_tags 中时,追加 TODO 条目。
去重检查(必须):
.claude/skills/upstream-check/scripts/upstream-state.json,检查远程 tag 是否已在 seen_tags 中seen_tags(上限 5 条,超出时删除最早的)TODO.md 更新:
--- 分隔线 + > 上游版本变更 引用块标题,如无则追加[ ]## [ ] 二级标题,与 TODO.md 其他条目保持一致## 标题,避免与待办项层级冲突---
> **上游版本变更**
## [ ] Claude Code vX.Y.Z 上游协议/工具变更评估
发现协议/工具/用法变更:keyword1, keyword2。请评估对 ccx Messages 渠道的影响。
## [ ] Codex rust-vX.Y.Z 上游协议/工具变更评估
发现协议/工具/用法变更:keyword1, keyword2。请评估对 ccx Responses 渠道的影响。
将新的远程 tag 追加到 .claude/skills/upstream-check/scripts/upstream-state.json 的 seen_tags 数组中:
{
"last_checked_at": "2026-06-07T12:00:00Z",
"claude_code": {
"remote_tag": "v2.1.168",
"local_version": "2.1.168",
"seen_tags": ["v2.1.168"]
},
"codex": {
"remote_tag": "rust-v0.137.0",
"local_version": "0.137.0",
"seen_tags": ["rust-v0.137.0"]
}
}
格式示例:
📋 上游版本检查结果
## Claude Code
- 本地版本: 2.1.168
- 远程版本: 2.1.168
- 状态: ✅ 已是最新
- 协议/工具变更: 无
## Codex
- 本地版本: 0.137.0
- 远程版本: 0.138.0
- 状态: ⬆️ 有新版本可用
- 协议/工具变更: 发现变更 - multi-agent, skills, plugins, web search
重要:协议/工具变更字段的逻辑:
up_to_date: false 且 AI 判断为"真实协议变更"时,显示"发现变更 - [变更要点简述]"在摘要报告之后,追加一份面向用户的功能与体验变更报告:
gh release view 获取本地版本到最新远程版本之间所有中间版本的 Release Notes仅当存在版本差异(up_to_date: false)时才生成此报告;版本一致时跳过。
matched_keywords 仅作为初步筛选,最终是否为协议变更由 AI 判断