with one click
upstream-check
检查 Claude Code / Codex 上游版本变更,对比本地版本,识别协议/工具/用法相关更新并追加 TODO 提醒
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
检查 Claude Code / Codex 上游版本变更,对比本地版本,识别协议/工具/用法相关更新并追加 TODO 提醒
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
在 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 判断