diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json index cdf0adc..50b8de8 100644 --- a/.claude-plugin/marketplace.json +++ b/.claude-plugin/marketplace.json @@ -9,7 +9,7 @@ { "name": "superpowers-zh", "description": "AI 编程超能力中文增强版:20 个 skills(14 翻译 + 4 中国原创 + 2 上游历史保留),支持 Claude Code / Hermes Agent / Cursor / Claw Code / Qoder 等 23 款工具", - "version": "1.7.6", + "version": "1.7.7", "source": "./", "author": { "name": "jnMetaCode", diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json index 199d757..58bd4fa 100644 --- a/.claude-plugin/plugin.json +++ b/.claude-plugin/plugin.json @@ -1,7 +1,7 @@ { "name": "superpowers-zh", "description": "AI 编程超能力中文增强版:20 个 skills(14 翻译 + 4 中国原创 + 2 上游历史保留),支持 Claude Code / Hermes Agent / Cursor / Claw Code / Qoder 等 23 款工具", - "version": "1.7.6", + "version": "1.7.7", "author": { "name": "jnMetaCode", "url": "https://github.com/jnMetaCode" diff --git a/.codex-plugin/plugin.json b/.codex-plugin/plugin.json index 09ccf46..fe97e6c 100644 --- a/.codex-plugin/plugin.json +++ b/.codex-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "superpowers-zh", - "version": "1.7.6", + "version": "1.7.7", "description": "AI 编程超能力中文增强版:头脑风暴、subagent 驱动开发、规划、TDD、调试、代码审查、收尾工作流,附 4 个中文 skills 沉淀。", "author": { "name": "jnMetaCode", diff --git a/.cursor-plugin/plugin.json b/.cursor-plugin/plugin.json index dee061e..bd50b03 100644 --- a/.cursor-plugin/plugin.json +++ b/.cursor-plugin/plugin.json @@ -2,7 +2,7 @@ "name": "superpowers-zh", "displayName": "Superpowers 中文版", "description": "AI 编程超能力中文增强版:20 个 skills(14 翻译 + 4 中国原创 + 2 上游历史保留),支持 Cursor / Claude Code / Hermes Agent / Claw Code / Qoder 等 23 款工具", - "version": "1.7.6", + "version": "1.7.7", "author": { "name": "jnMetaCode", "url": "https://github.com/jnMetaCode" diff --git a/.kimi-plugin/plugin.json b/.kimi-plugin/plugin.json index 5d927d2..112926a 100644 --- a/.kimi-plugin/plugin.json +++ b/.kimi-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "superpowers-zh", - "version": "1.7.6", + "version": "1.7.7", "description": "AI 编程超能力中文增强版:头脑风暴、subagent 驱动开发、规划、TDD、调试、代码审查、收尾工作流,附 4 个中文 skills 沉淀。", "author": { "name": "jnMetaCode", diff --git a/README.md b/README.md index 398584b..d67750d 100644 --- a/README.md +++ b/README.md @@ -16,7 +16,8 @@ Chinese community edition of [superpowers](https://github.com/obra/superpowers) > > 🌍 Also available in [English](https://aiolaola.com/en?utm_source=github&utm_campaign=superpowers) · [日本語](https://aiolaola.com/ja?utm_source=github&utm_campaign=superpowers) · [Español](https://aiolaola.com/es?utm_source=github&utm_campaign=superpowers) · [한국어](https://aiolaola.com/ko?utm_source=github&utm_campaign=superpowers) · [繁體中文](https://aiolaola.com/zh-Hant?utm_source=github&utm_campaign=superpowers) -> 🆕 **v1.7.6 更新亮点**([完整 Release Notes →](RELEASE-NOTES.zh.md)) +> 🆕 **v1.7.7 更新亮点**([完整 Release Notes →](RELEASE-NOTES.zh.md)) +> - 🆕 **新增 Crush**(工具数 22 → 23)—— 若你已为 CC / Cursor / Codex 装过,Crush 其实已经能读到,别重复装 > - 🎯 **上游 v6.2.0 对齐完成** —— audit 的结构漂移告警清零;C 块盘点时发现其中 3 项不是风格改动而是实质新规则 > - 🐛 **两个 worktree / Gemini 的真问题** —— 修掉 worktree 清理静默空转;更正「Gemini 不支持子智能体」的错误说法(原说法会让 3 个 skill 在 Gemini CLI 上瘸腿) > - 🔄 **测试参考重构** —— `testing-anti-patterns` → `writing-good-tests`:从 5 个反模式清单改为两条原则 + 变异检查 diff --git a/README.zh-Hant.md b/README.zh-Hant.md index 303d06a..c646f4e 100644 --- a/README.zh-Hant.md +++ b/README.zh-Hant.md @@ -16,7 +16,8 @@ Chinese community edition of [superpowers](https://github.com/obra/superpowers) > 📖 **免費配套學習** → [從零學會 AI 編程](https://aiolaola.com/?utm_source=github&utm_campaign=superpowers):180 節免費實操課 + 《AI 編程實戰三卷書》線上閱讀 + 實戰社群 · superpowers 裝好後配上方法論效率翻倍 · 永久免費 -> 🆕 **v1.7.6 更新亮點**([完整 Release Notes →](RELEASE-NOTES.zh.md)) +> 🆕 **v1.7.7 更新亮點**([完整 Release Notes →](RELEASE-NOTES.zh.md)) +> - 🆕 **新增 Crush**(工具數 22 → 23)—— 若你已為 CC / Cursor / Codex 裝過,Crush 其實已經能讀到,別重複裝 > - 🎯 **上游 v6.2.0 對齊完成** —— audit 的結構漂移告警清零;C 塊盤點時發現其中 3 項不是風格改動而是實質新規則 > - 🐛 **兩個 worktree / Gemini 的真問題** —— 修掉 worktree 清理靜默空轉;更正「Gemini 不支援子智能體」的錯誤說法(原說法會讓 3 個 skill 在 Gemini CLI 上瘸腿) > - 🔄 **測試參考重構** —— `testing-anti-patterns` → `writing-good-tests`:從 5 個反模式清單改為兩條原則 + 變異檢查 diff --git a/RELEASE-NOTES.zh.md b/RELEASE-NOTES.zh.md index bb12fe1..4464ab6 100644 --- a/RELEASE-NOTES.zh.md +++ b/RELEASE-NOTES.zh.md @@ -6,6 +6,50 @@ --- +## v1.7.7 (2026-08-08) + +### 🆕 新增 Crush 适配(工具数 22 → 23,关 #40) + +查权威源([charmbracelet/crush](https://github.com/charmbracelet/crush) repo 文档)确认:Crush 遵循 **Agent Skills 开放标准**,项目级**自动发现**四个目录,无需任何配置: + +``` +.crush/skills .agents/skills .claude/skills .cursor/skills +``` + +用户级为 `~/.config/crush/skills`,因此**支持 `--global`**。 + +> ⚠️ **一个重要副作用:** 已经为 Claude Code / Cursor / Codex / Antigravity 装过 superpowers-zh 的用户,**Crush 现在就已经能读到那些 skills** —— 此时**不要**再装 `--tool crush`,否则同一批 skills 会有两份被重复加载。[docs/README.crush.md](https://github.com/jnMetaCode/superpowers-zh/blob/main/docs/README.crush.md) 里给了确认命令。 + +skills-only 适配,不需要 bootstrap;**不动你的 `crush.json`**(四个自动发现目录已够用)。实测:装 20 skills / 二次装幂等 / 卸载零残留且正确保留用户的 `crush.json`;`--global` 装到 `~/.config/crush/skills` 并可干净卸载。 + +### 🎯 上个版本新加的计数检查,第一次在真实改动里生效 + +加 Crush 时漏改了 `site/build.mjs` 的 5 处计数(三语言标语 + FAQ 枚举)。v1.7.3 引入的 audit Category 5 **直接 FAIL 拦下**: + +``` +❌ 计数不一致: site/build.mjs「官网简体标语」= 22,应为 23 +❌ 计数不一致: site/build.mjs「官网 FAQ 枚举」= 22,应为 23 +... 共 5 条 +``` + +已补 site 18 处并重建,三语言首页 23 计数、0 残留、Crush 均已出现。 + +### 🔧 `verify-release.sh` 有同样的漂移问题,已修 + +它有自己独立的覆盖清单 —— 加新工具时不进去就**静默不测**。本次 Crush 就是这样:分数仍是 82,因为压根没测它。 + +- `SPEC` / `DETECT` / `GLOBAL_OK` 三处补 Crush +- 顺带发现 B 段还漏了 **3 个工具**的检测标记:DeerFlow(`deer_flow`)、VS Code(`.github/copilot-instructions.md`)、Gemini CLI(`GEMINI.md`)—— 后两个是**文件而非目录**,原先的 DETECT 循环一律 `mkdir`,现按扩展名区分创建方式 +- **新增 G 段自检**:`SPEC` 覆盖数必须等于 installer 宣称的工具数;`DETECT` 覆盖的工具名集合必须包含全部 `TARGETS` 名字(用**集合比对**而非数条数 —— 一个工具可以有多个检测标记,数数会误判) + +覆盖从 **82 项升到 90 项**。 + +### ✅ 验证 + +`scripts/audit.sh` **152 pass / 0 warn / 0 fail**、`scripts/verify-release.sh` **90 pass / 0 fail**。 + +--- + ## v1.7.6 (2026-08-08) **上游 v6.2.0 对齐完成** —— [#19](https://github.com/jnMetaCode/superpowers-zh/issues/19) 的 C 块收尾,`scripts/audit.sh` 的上游结构漂移告警**清零**。 diff --git a/gemini-extension.json b/gemini-extension.json index 1e7081a..c999eaf 100644 --- a/gemini-extension.json +++ b/gemini-extension.json @@ -1,6 +1,6 @@ { "name": "superpowers-zh", "description": "AI 编程超能力中文版 — TDD、调试、代码审查等经过实战验证的工作方法论", - "version": "1.7.6", + "version": "1.7.7", "contextFileName": "GEMINI.md" } diff --git a/package.json b/package.json index c2a824d..915cb15 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "superpowers-zh", - "version": "1.7.6", + "version": "1.7.7", "engines": { "node": ">=20.0.0" },