v1.7.7 (2026-08-08)
🆕 新增 Crush 适配(工具数 22 → 23,关 #40)
查权威源(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 里给了确认命令。
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。