AI不止语
8a2f37071a
feat(installer): 新增 Crush 适配(23 款工具,#40);补齐 verify-release 覆盖盲区
...
## Crush(#40)
查权威源(charmbracelet/crush repo 文档)确认:Crush 遵循 Agent Skills 开放标准,
项目级**自动发现** .crush/skills、.agents/skills、.claude/skills、.cursor/skills
四个目录,无需任何配置;用户级为 ~/.config/crush/skills。
重要副作用写进了 docs:已经为 CC / Cursor / Codex / Antigravity 装过的用户,
Crush 现在就已经能读到那些 skills,此时不要再装 --tool crush,否则同一批
skills 会有两份、被重复加载。docs 里给了确认命令。
- TARGETS 加 Crush(detect: .crush / crush.json / .crush.json),支持 --global
- CLI_PROBES 加 crush(它是 CLI,PATH 探得到)
- skills-only 适配,不需要 bootstrap;不动用户的 crush.json
- 新增 docs/README.crush.md
- 计数 22 -> 23(installer TARGETS 22 条 + Copilot CLI 单独计)
实测:装 20 skills / 二次装幂等 / 卸载零残留且正确保留用户的 crush.json;
--global 装到 ~/.config/crush/skills 并可干净卸载。
## audit Category 5 当场抓到我漏改的 5 处
加计数时忘了 site/build.mjs 的 5 个位置(三语言标语 + FAQ 枚举)。上个版本
新加的计数一致性检查直接 FAIL 拦下 —— 这是它第一次在真实改动中生效。已补
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 项。
回归:audit.sh 152 pass / 0 warn / 0 fail、verify-release.sh 90 pass / 0 fail
2026-08-08 06:14:48 +08:00
AI不止语
d1ac51e450
chore(release): v1.7.6 —— 上游 v6.2.0 对齐完成,漂移告警清零
...
版本号:7 份声明文件 1.7.5 -> 1.7.6(只动 "version" 行)。
C 块(说服性段落 -> rationalization 表)收尾,#19 的 A/B/C/D 四块全部完成。
scripts/audit.sh 的上游结构漂移告警从 3 条降到 0 条。
内容见 RELEASE-NOTES.zh.md v1.7.6 条目。要点:盘点先行发现 14 个
refactor commit 里有 3 项是实质改动而非风格瘦身(新增 rationalization 表、
executing-plans 加隔离工作区步骤、using-git-worktrees 规则等价压缩),
其余各项逐条核实规则在别处仍在之后才删。
发版前门禁
- audit.sh 150 pass / 0 warn / 0 fail
- verify-release.sh 82 pass / 0 fail
- 行为 eval 两轮共 11 题全对(专门考被删段落里的规则是否仍生效)
- dry-run:1.7.6 / 107 文件 / 468.6 kB
2026-08-08 00:22:39 +08:00
AI不止语
9022c6fcc0
chore(release): v1.7.5 —— 上游 B + D 块(worktree bug、Gemini 勘误、测试参考重构)
...
版本号:7 份声明文件 1.7.4 -> 1.7.5(只动 "version" 行)。
内容见 RELEASE-NOTES.zh.md v1.7.5 条目。三项面向用户的实质改动:
1) worktree 清理静默空转(真 bug,已复现验证)
2) 更正「Gemini 不支持子智能体」的错误说法 —— 原说法会让 3 个 skill
在 Gemini CLI 上瘸腿
3) testing-anti-patterns.md -> writing-good-tests.md:5 个反模式清单
重构为两条原则 + 变异检查
外加 audit 结构漂移度量修正(此前把围栏内 shell 注释当标题,虚报了 2 条
假阳性漂移;#19 里引用的欠账数字此前是虚高的)。
发版前门禁
- audit.sh 152 pass / 1 warn / 0 fail(唯一 warn 是 using-git-worktrees 真漂移)
- verify-release.sh 82 pass / 0 fail
- 行为 eval 8/8(B 块)
- 包内容核对:writing-good-tests.md 已入包、testing-anti-patterns.md 已移除、
re-review-prompt.md 在包内
- dry-run:1.7.5 / 107 文件 / 468.1 kB
2026-08-07 23:35:09 +08:00
AI不止语
eadc83b64b
chore(release): v1.7.4 —— SDD 同步上游 v6.2.0(附行为 eval 证据)
...
版本号:7 份声明文件 1.7.3 -> 1.7.4(只动 "version" 行,已 diff 确认)。
包内文件 106 -> 107(新增 re-review-prompt.md)。
内容见 RELEASE-NOTES.zh.md v1.7.4 条目。
按 CLAUDE.md「改 skill 需要 eval 证据」的要求,本次补了两层行为验证 ——
结构性核对不足以证明译文真的传达了新规则:
1) 新机制 7 个场景 eval:7/7 正确
考察第 2 轮该唤回还是换新、第 4 轮模型档位、第 5 轮能否再开一轮、
承重发现该搁置还是停下、Minor 走哪条路、遇到别的计划的账本怎么办、
控制者能否自己修。连「运行环境无法唤回时才改派全新实现者」都答出。
2) 集成 eval:用 tests/subagent-driven-dev/go-fractals 脚手架跑真实
执行的准备阶段,验证 agent 是否按新签名调脚本(旧习惯可能省掉 PLAN_FILE)
- 实际调用 sdd-workspace plan.md,带上了 PLAN_FILE
- 同时检查了 plan 作用域账本和旧扁平路径的游离账本
- 账本第一行为正确的身份行;工作区落在 .superpowers/sdd/plan/
- 起飞前冲突扫描产出 5 条打包成一次的提问,而非逐条打断
- 建 10 条待办并按指令在分派实现者前停下
回归:audit.sh 150 pass / 0 fail、verify-release.sh 82 pass / 0 fail
dry-run:1.7.4 / 107 文件 / 464.0 kB
2026-08-07 22:36:38 +08:00
AI不止语
78457e5bc3
chore(release): v1.7.3 —— 上游纯代码修复同步 + 工具计数一致性检查
...
版本号:7 份声明文件 1.7.2 -> 1.7.3(只动 "version" 行,未重排 JSON,已 diff 确认)。
内容见 RELEASE-NOTES.zh.md v1.7.3 条目:
- 同步上游 Windows SessionStart hook 分发修复与 find-polluter.sh 三处路径 bug
- audit 新增 Category 5 工具计数一致性检查(+24 项,已验证会拦漂移)
- 修 bash 3.2 下 CJK 报错信息乱码(3 处)
- .gitignore 补新工具安装产物;官网计数 20 -> 22
- 简繁 README 亮点更新至 v1.7.3,补上 Windows 修复一条
发版前门禁
- scripts/audit.sh: 153 pass / 0 fail(3 warn 为上游漂移,见 #19)
- scripts/verify-release.sh: 82 pass / 0 fail
- npm publish --dry-run: 1.7.3 / 106 文件 / 457.6 kB
2026-08-07 21:59:56 +08:00
AI不止语
da6c6b082d
chore(release): v1.7.2 —— Cline / Kilo Code 适配 + 检测落空建议 + marketplace 文档
...
版本号:7 份声明文件全部 1.7.1 -> 1.7.2(按 .version-bump.json 逐一核对一致)。
注:本机没装 jq,scripts/bump-version.sh 跑不了,改用等价的逐字面量替换,
只动 "version" 那一行,未重排任何 JSON(已 diff 确认)。
新增 scripts/verify-release.sh —— 发版前深度验证,82 项断言。
补 audit.sh 的盲区:audit 只看 installer 退出码,装完有没有东西落盘、卸载有没有
留垃圾它都不查。本脚本断言实际结果:
A. 22 款工具:装 -> 断言 20 个 skill 落盘 -> 二次装幂等 -> 卸载零残留 + 无嵌套
B. 19 个检测标记逐一验证只触发预期工具(防新增工具误触发既有工具)
C. --global 7 款成功 / 14 款明确拒绝且退出码 1
D. --global 拒绝信息引用的 8 份 docs 真实存在(防死链)
E. rules 型工具索引断言:表 20 行、无空 description、Cline 无 frontmatter
F. PATH 探测在 PATH 为空 / 畸形 / 未定义三种退化情形下的健壮性
文档
- RELEASE-NOTES.zh.md 加 v1.7.2 条目,含设计取舍与完整验证清单
- 简繁 README 更新亮点:v1.7.0 -> v1.7.2(1.7.1 时漏更新,一并修正)
- marketplace 示例里的 "Version: 1.7.1" 改为「<当前版本>」—— 写死版本号每次
发版都会过期
发版前验证结果
- scripts/audit.sh: 130 pass / 0 fail(2 warn 为既有上游漂移,见 #19)
- scripts/verify-release.sh: 82 pass / 0 fail
- npm 包端到端:npm pack -> 包内 version 1.7.2 -> 从 tarball 安装 ->
用打包后的二进制真实跑 Kilo Code 自动检测 -> 20 skills + 索引生成 ->
卸载零残留
- engines >=20 与实际语法一致(仅用到 padEnd/ES2017,无 ?? 与 ?.)
- 包体 444K / 106 文件,docs/README.cline.md 与 README.kilocode.md 均已入包
2026-08-07 20:00:51 +08:00
AI不止语
6cb1cd89bc
feat(installer): 新增 Cline 与 Kilo Code 适配(22 款工具,#112、#88)
...
两款都是 VS Code 扩展,加载的是「rules」而非懒加载的 skills —— rules 会
并入每一轮 system prompt。所以照搬「把 20 个 SKILL.md 复制进规则目录」会
让每轮对话背着几万字常驻开销(Cline 官方也提示规则超约 300 行后遵守度下降)。
改用仓库既有的 Trae 模式:规则目录里只放一份小索引(核心规则 + 20 个 skill
的名称/触发条件表),skills 本体放各自的 skills/ 目录由 agent 按需读取。
Cline(#112)
- skills -> .cline/skills/,索引 -> .clinerules/superpowers-zh.md
- 不写 YAML frontmatter:Cline 目前只支持 paths 一个条件字段,
无 frontmatter 即始终生效,正是所需
- 索引保持在 .clinerules/ 根层单文件 —— 子目录是否递归扫描官方未说明
Kilo Code(#88)
- skills -> .kilocode/skills/,索引 -> .kilocode/rules/superpowers-zh.md
- 走 .kilocode/rules/ 而非 v7 推荐的 .kilo/rules/ + kilo.jsonc:后者需要把
路径登记进用户的 kilo.jsonc,那是带注释的 JSONC,安装器安全合并容易改坏
用户配置。官方明确 .kilocode/rules/ 向后兼容且零配置生效,故选它。
docs 里写了想迁到 v7 方式该改哪一行,以及万一没生效怎么反馈。
接入点(全部为新增,未改动任何既有工具的条目)
- TARGETS 加 2 条,检测标记 .clinerules / [.kilocode,.kilo,kilo.jsonc] 均唯一
- installForTarget 分发、TOOL_ALIASES(cline/kilocode/kilo/kilo-code)
- BOOTSTRAP_DELETE 加两份索引路径,--uninstall 能清干净
- --global 明确拒绝并指向 docs:Cline 全局 rules 路径随 OS 变
(~/Documents/Cline/Rules,Linux/WSL 还有 ~/Cline/Rules 回退),
Kilo 全局需改 kilo.jsonc,都不是通用 --global 能可靠命中的
- audit.sh TOOLS 数组加 cline kilocode,纳入 install/幂等/卸载回归
- 新增 docs/README.cline.md、docs/README.kilocode.md
- 计数 20 -> 22:简繁 README、package.json、CLAUDE.md、3 份 plugin manifest
(RELEASE-NOTES 里的历史计数是过往版本记录,不动)
实测
- 两款均通过 装 / 二次装幂等 / 卸载无残留
- 检测隔离:.clinerules 只触发 Cline、.kilocode|.kilo|kilo.jsonc 只触发
Kilo Code;.claude/.cursor/.trae/.qoder/.codebuddy 检测结果与改动前一致;
.claude + .clinerules 共存时两款并行安装正常
- audit.sh: 130 pass / 0 fail(2 项 warn 为既有上游漂移,见 #19)
路径依据:docs.cline.bot/customization/cline-rules、kilo.ai/docs/customize/custom-rules
两款合并为一个提交:共用同一套「rules 型工具」机制与同一批计数改动,
拆开会产生 21 款的中间状态,audit 无法在中间提交上自洽通过。
2026-08-07 17:38:37 +08:00
AI不止语
c9d1539412
chore(release): v1.7.1 —— subagent-driven-development 对齐上游 v6 重写
...
npm 1.7.0 发布在 SDD v6 合并(#108)之前,tarball 不含新内容,故 bump patch 发版:
- 双审查者合并为 task-reviewer-prompt.md、新增 scripts/(review-package/sdd-workspace/task-brief)
- SKILL/implementer 补 v6 契约、删 v5 双 reviewer
- 7 个清单版本同步至 1.7.1
关联 #89 #19
2026-07-17 21:15:10 +08:00
AI不止语
01319b5b02
feat: 新增华为云码道 CodeArts 支持(skills-only,关 #20) ( #99 )
...
华为云 CodeArts Doer 的 skills 目录为 .codeartsdoer/skills/(用户在 #20 确认)。
本次做 skills-only 适配:检测 .codeartsdoer/ 或 --tool codearts 安装,
靠 CodeArts 自身 skill 发现加载。其 bootstrap/指令文件约定未证实,
故不生成 bootstrap(docs 已说明,若不自动触发可手动点名 skill)。
- bin: TARGET(.codeartsdoer/skills,检测 .codeartsdoer)+ 别名
(codearts/codeartsdoer/huawei)
- 工具数 19 → 20:README/站点/package/FAQ/stats 同步
- docs/README.codearts.md(含自动触发的诚实说明 + 求证请求)
- audit TOOLS 加 codearts
测试:audit 124 PASS/0 FAIL(含 codearts 装/幂等/卸载)、全局套件 50/50
回归、站点重建工具数 20。
2026-07-13 21:56:11 +08:00
AI不止语
cd651cd1c6
feat: 新增 CodeBuddy(腾讯 AI IDE)工具支持(关 #18 #75) ( #98 )
...
CodeBuddy 加载机制类似同类 IDE:项目根 CODEBUDDY.md 作 bootstrap,
skills 放 .codebuddy/skills/。仅项目级(用户级加载路径未证实,暂不做全局)。
- bin: 加 TARGET(检测 .codebuddy / CODEBUDDY.md)+ 别名(codebuddy/-cn/-code)
+ CODEBUDDY.md bootstrap 生成 + 卸载哨兵清理
- 工具数 18 → 19:README/站点/package.json/FAQ/stats 全量同步
- docs/README.codebuddy.md 中文使用文档;audit TOOLS 加 codebuddy
- 站点 FAQ 与工具列表补 CodeBuddy
测试:audit 122 PASS/0 FAIL(含 codebuddy 装/幂等/卸载)、全局套件 50/50
回归无破、站点重建 42 页工具数 19。
2026-07-13 21:43:56 +08:00
AI不止语
b9c6ca7c89
feat: 支持全局安装 --global(关 #21)
...
多项目用户此前需逐个项目 npx 安装。新增 --global:一次装到工具的
用户级目录(如 ~/.claude/skills),所有项目共享,更新只需重装一次。
项目级(默认)优先、全局兜底,二者可共存。
- 支持全局的 7 款工具,均逐一核对各工具 docs 声明的真实加载路径,
不臆造无效路径;其余工具明确报错并引导项目级安装
- Codex 全局装到 ~/.agents/skills(docs 确认其启动扫描该目录,
而非 ~/.codex/skills)
- Gemini / Antigravity 有意不纳入通用 --global(各有专属全局方式),
报错指向对应 docs,避免「装了不生效」的假功能
- 对称的 --global --uninstall,按哨兵精确清理,保全用户既有内容
- home 护栏:项目级仍拒绝在 ~ 裸装并引导 --global,全局模式跳过
- 版本 1.6.1 → 1.7.0,同步 6 个 plugin manifest
- 顺带修 package.json description 残留的 159k+ → 250k+
隔离自动化测试 50/50 通过:项目级回归、7 款全局工具装卸、数据保全
(含全局 CLAUDE.md 保留用户个人指令)、幂等性、非全局工具拒绝并
指向 docs、自动检测、home 护栏、参数健壮性。
2026-07-13 20:36:59 +08:00
AI不止语
c3fe5ba31c
chore: 同步上游 v6.1.0/v6.1.1(bootstrap 精简 + Codex 插件清单修复)( #94 )
2026-07-13 20:30:53 +08:00
AI不止语
e8d9c9cb01
chore(release): v1.6.0
...
对齐上游 v6.0.0 实质变更 + 新增 Kimi/Pi 两款 harness 支持:
- Kimi Code 支持(#59,关 #37)
- Pi (oh-my-pi) 支持(#60,关 #44)
- brainstorm 可视化伴侣安全模型(#58,每会话密钥 + 安全头)
- worktree 移除旧全局目录(#57)+ hooks/session-start v6(#58)
- opencode 测试修复(#72)
版本号同步:package.json + 5 个 plugin 清单 + marketplace + gemini-extension。
2026-06-20 10:17:04 +08:00
AI不止语
4909388f35
feat(pi): 新增 Pi (oh-my-pi) harness 支持(关 #44,对齐上游 v6.0.0)
...
issue #44:Pi 像 opencode 一样开放,skill:// 能直接用,已验证可手动使用,
希望原生支持。上游 obra/superpowers 在 v6.0.0 已用扩展模型原生集成 Pi,
本提交把同样的集成方式落到本 fork。
Pi 走扩展模型,通过 package.json 的 pi 字段声明,直接指向仓库现有
skills/,不复制 skill、无运行时依赖。扩展内容中立——读取 fork 现有的
中文 using-superpowers/SKILL.md 自动注入,故扩展代码逐字节照搬上游。
- .pi/extensions/superpowers.ts:注册 resources_discover / session_start /
session_compact / agent_end / context 生命周期钩子,在会话注入
using-superpowers bootstrap + Pi 工具映射(带去重标记、插在 compaction
summary 之后)
- package.json:加 pi.skills=["./skills"] + pi.extensions + pi-package
keyword;.pi/extensions/ 加入 files(npm 发布需含扩展)
- skills/using-superpowers/references/pi-tools.md:Pi 工具映射参考
- docs/README.pi.md:中文安装/原理/工具映射/验证指南;README.md 工具列表加链接
- tests/pi/:上游扩展行为测试(适配 fork:name=superpowers-zh)+ 运行包装
验证:bash tests/pi/run-tests.sh 6/6 通过 exit 0(校验 pi 包配置、生命周期
钩子无 pre-compaction 注入、resources_discover 贡献 skills 目录、session_start
注入 You-have-superpowers + Pi-tool-mapping、pi-tools 参考存在);package.json
合法;scripts/audit.sh 静态 0 FAIL;README→docs/README.pi.md 链接可解析。
注:扩展是 TS(仅 import type,运行时无类型依赖),Node 22.6–23.5 需
--experimental-strip-types(run-tests.sh 已带),23.6+ 默认支持。
Pi 内实际 skill 触发需在 Pi 内验证(与本 fork 其它 harness 同样限制)。
2026-06-20 02:53:31 +08:00
AI不止语
d5d64cd267
chore: 补 .gitignore 漏配 + 修 repository.url 格式
...
- .gitignore: 加 .qoder/ 和 .trae/(这两个工具走 bootstrap 模式,
会在仓库根目录写 <tool>/rules/superpowers-zh.md + <tool>/skills/,
之前漏配导致本地装一次就有 21 个 untracked 项)
- package.json: repository.url 加 git+ 前缀,消掉 npm publish 的
auto-correct warning(npm 端 v1.5.0 已被自动 corrected 入库,
此修复仅影响本地 manifest,不需要发 patch)
2026-05-24 17:32:47 +08:00
AI不止语
3202b18e43
chore: release v1.5.0 — Qoder 适配 + qoder-tools.md ref
...
- package.json + 5 个 plugin manifest: 1.4.0 → 1.5.0
- RELEASE-NOTES.zh.md: 新增 v1.5.0 段,描述 Qoder 适配、Rules schema
来源说明、设计取舍
- skills/using-superpowers/references/qoder-tools.md: 新增工具映射 ref
(Qoder 大部分工具同名 CC,仅 EnterPlanMode → EnterSpecMode 差异;
附 Task agent 类型表 + Quest MCP 工具清单)
- skills/using-superpowers/SKILL.md 第 42 行: 平台适配段加 Qoder ref 引用
发版前验证:
- 6 处版本号全部 1.5.0
- 18 款工具 install + 二次幂等 + uninstall 全跑通
- bootstrap 工具(Qoder + Trae)rule 文件内容正确写入与卸载清理
- audit 96 PASS / 0 FAIL
- npm pack --dry-run 确认 docs/README.qoder.md + qoder-tools.md 入包
2026-05-21 05:56:56 +08:00
AI不止语
725977b422
feat: 加 Qoder 适配(第 18 款工具)— skills + always_on bootstrap rule
...
closes #26 , closes #34
## 改动
- bin/superpowers-zh.js: TARGETS 加 Qoder (`.qoder/skills`, detect `.qoder`),
TOOL_ALIASES 加 `qoder`,新增 `generateQoderBootstrap()` 生成
`.qoder/rules/superpowers-zh.md`(`trigger: always_on` + `alwaysApply: true`)
- scripts/audit.sh: TOOLS 加 qoder,17→18
- 3 个 plugin manifest(.claude-plugin/{plugin,marketplace}.json、.cursor-plugin/plugin.json)
description 同步到 18 款
- README、CLAUDE.md、package.json 文案对齐 18
- docs/README.qoder.md: 新增完整安装/使用/卸载指南,附 schema 说明
## 设计要点
Qoder Rules 的 frontmatter schema(`trigger: always_on` / `model_decision` /
`manual`)官方 docs.qoder.com/zh/user-guide/rules 未公开,来自 GitHub 上
4 份真实社区样本(python-office、termiClaude、QoderTest、TelegramFileServer)
的交叉验证。
按 Trae 模式生成 always_on bootstrap 而非 Cursor/Windsurf 的"裸 skill"模式,
是为了确保核心规则(先 brainstorming / 先 TDD / 先验证)在每个会话都自动加载,
不依赖模型对 description 文本的隐式匹配。
## 验证
- 端到端:--tool qoder 装、自动检测、二次幂等、卸载(20 skills + 1 bootstrap
全部清掉,0 残留)
- bootstrap 文件 skill 列表(20)与实际 skills/ 目录数(20)一致
- 全量 audit: 96 PASS / 0 FAIL(18 款工具完整 install + 幂等 + uninstall 跑通)
2026-05-21 00:56:18 +08:00
AI不止语
9a8d4e471e
docs(meta): 修 "6 中国原创" 文案漂移,准确反映 14+4+2 拆分 ( #27 )
...
* docs(meta): 修 "6 中国原创" 文案漂移,准确反映 14+4+2 拆分
5 处描述把 skill 数量写成 "14 翻译 + 6 中国原创",但实际只有 4 个 chinese-*
(chinese-code-review / chinese-commit-conventions / chinese-documentation /
chinese-git-workflow)是中国原创;另外 2 个(mcp-builder / workflow-runner)
是上游 v5.0+ 已删除但本 fork 保留的 skill,不是中国原创。
- 结构化描述(3 个 plugin/marketplace JSON):拆为 "14 翻译 + 4 中国原创 + 2 上游历史保留"
- 散文(README + package.json):改 "完整汉化 + 4 个中国原创 skills"
(mcp-builder/workflow-runner 实质上是汉化版,归入"完整汉化"语义)
数学:14 + 4 + 2 = 20,与 .codex-plugin/plugin.json 已有的 "4 个中文 skills 沉淀" 对齐。
* docs(readme): 补漏 L61 "6 国产原创" 同性质漂移
跟前一 commit 同性质——"国产原创" 语义明确指 chinese-original,
mcp-builder/workflow-runner 是上游翻译版不是国产原创。
剩余 L44/46/L122/L133/L134 用的是 "中国特色"(china-specific)
框架,可以包含 fork-specific 历史保留,留给跟进 PR 单独处理。
2026-05-12 18:36:07 +08:00
AI不止语
c5b4fa446b
chore: release v1.4.0 — 上游漂移 P0 全量修复 + 防回归基建 ( #32 )
...
跟 PR #28 + #30 + #31 一起构成 v1.4.0 的完整内容。本 PR 仅做发布层
(版本号 bump + plugin manifest 同步 + release notes),不动 skill 内容。
版本号 1.3.0 → 1.4.0:
- package.json
- .claude-plugin/plugin.json + marketplace.json
- .cursor-plugin/plugin.json
- .codex-plugin/plugin.json
- gemini-extension.json(之前卡在 1.1.6,本次顺带追上)
工具链小修:
- scripts/sync-plugin-version.js TARGETS 加入 gemini-extension.json
(之前漏掉,是 gemini-extension.json 长期卡在老版本的根因)
- package.json 的 version 钩子 git add 列表加上 gemini-extension.json
RELEASE-NOTES.zh.md 新增 v1.4.0 段,按"上游同步"性质分组列出 9 项
修复内容,明确标注每项的上游 ref + 本 fork PR 号。
注意:本 PR 应在 #28 + #30 + #31 merge 之后才 merge —— 顺序错了
会导致 release notes 描述的 PR 在 git log 里还没有。
不影响:
- 上游 marketplace 安装路径(仍按主站路径正常工作)
- 现有 npm 用户向后兼容(npx superpowers-zh 仍可用)
2026-05-12 18:14:02 +08:00
AI不止语
132b658491
docs(package): description 里 superpowers star 数 99k+ → 159k+ 对齐 README
...
npm registry 页面顶部显示的 description 字段写的是 99k+,但 README
已经更新到 159k+(上游 obra/superpowers 现状)。统一一下避免 npm
访客看到过时 marketing 文案。
下次 release(v1.4.0 或 v1.3.1)npm publish 会把更新后的 description
带到 npm registry。
2026-05-11 23:25:30 +08:00
AI不止语
6c1fe583e8
chore: release v1.3.0 — 跟上游 v5.1.0 对齐 + 修 marketplace.json drift
2026-05-10 22:57:13 +08:00
AI不止语
48c4d0d417
fix(scripts): sync-plugin-version 支持嵌套字段路径 ( #23 )
...
补上之前简化版未实现的 plugins.0.version 路径,把
.claude-plugin/marketplace.json 纳入版本同步目标。
修复 marketplace.json 卡在 1.1.8 的老漂移(自 v1.1.8 起没动过):
plugins[0].version 1.1.8 -> 1.2.1(追上其他 4 个 manifest)。
实现:
- TARGETS 改为对象数组 { path, field },对齐上游 .version-bump.json 格式
- field='version' 走顶层 regex(保留原行为)
- field='plugins.0.version' 走嵌套 regex(锚定到 plugins 数组首项)
- 都用 regex 替换而非 JSON.stringify,保持原文件格式(缩进/数组写法等)
测试:
- 升级场景 1.2.1 → 1.3.0:4 个 manifest 全部同步
- 幂等性:版本相同时输出 "already at"
- 边界:marketplace.json 其他字段完全未动(diff 仅 version 一行)
- npm pack:90 文件 228KB 不变
2026-05-10 22:48:09 +08:00
AI不止语
a9e02b501e
chore: 跟上游 v5.1.0 对齐 ( #22 )
...
补齐上游漏的根级文件:CLAUDE.md(翻译 + 中文 fork 备注)、
AGENTS.md(symlink → CLAUDE.md,跟上游 mode 120000 一致)、
RELEASE-NOTES.md(上游英文原样 1180 行)、RELEASE-NOTES.zh.md
(新建中文 fork 自身 release log)、.codex-plugin/plugin.json
(中文化)、.version-bump.json、scripts/bump-version.sh、
assets/{app-icon.png,superpowers-small.svg}、4 个上游新增测试。
跟上游意图对齐,删上游已废弃流程:
- commands/ 全 3 个 deprecated stub(上游 #1188)
- agents/code-reviewer.md(已上升进 requesting-code-review skill,
上游 PR #1299)
- bin/superpowers-zh.js 删 install agents 逻辑,保留 uninstall 用
hardcoded LEGACY_AGENT_FILENAMES 列表清理已装用户残留
- .github/workflows/ci.yml 删 "Validate agents" 段
- package.json files 字段移除 agents/ commands/
主动修上游 v5.1.0 疏忽:
- .cursor-plugin/plugin.json 删 dangling 的 "agents": "./agents/"
和 "commands": "./commands/"。上游删目录但忘同步 manifest
(git blame 显示自 2026-02-13 起从未更新)。
配套:
- scripts/sync-plugin-version.js 扩到 .codex-plugin/plugin.json
- npm pack 校验 90 文件 228KB,agents/commands 残留 0 条
中文版"手动新增"叠加层全部保留:bin/ + npx 流程、docs/、
chinese-* skill、mcp-builder、workflow-runner、README 主推 npx、
各 INSTALL.md、.gemini/、sync-plugin-version.js。
详见 RELEASE-NOTES.zh.md v1.3.0 段。
2026-05-10 22:27:52 +08:00
AI不止语
bb9dc4950e
chore: plugin manifest 版本号自动跟 package.json 同步
...
之前 .claude-plugin/plugin.json 和 .cursor-plugin/plugin.json 的 version
字段一直停在 1.1.8,落后于 npm 1.1.9 / 1.2.0 / 1.2.1——每次发版都要手改。
- 新增 scripts/sync-plugin-version.js:用正则替换 version 字段一行,
保留两个 manifest 的原排版(数组单行/多行、缩进等),无 diff 噪音
- 在 package.json 挂 npm version 钩子:bump 后自动同步并 git add 到
version commit 里,从此不会再漏
- 把当前两个 manifest 从 1.1.8 一次性修到 1.2.1
2026-05-05 19:32:20 +08:00
AI不止语
f324429cce
chore: release v1.2.1 — fix uninstall data-loss edge case
2026-05-05 18:24:57 +08:00
AI不止语
32230c596e
chore: release v1.2.0 — --uninstall + home guard + 计数修复
2026-05-05 18:07:41 +08:00
jnMetaCode
8298e9f865
fix: npx 安装 CC 目标时补上 CLAUDE.md bootstrap(skill 不触发根因) ( #14 )
...
之前 installForTarget 对 Trae/Gemini/Aider/Antigravity/Hermes 都会自动生成
bootstrap 规则(写到各自的 rules 文件),让模型知道"任何任务前先查 skill"。
唯独 .claude/ 分支只复制 skills 和 agents,不写 CLAUDE.md 引导。
结果:用户 npx superpowers-zh 装到 .claude/ 后,skill 文件都在,但模型
完全没被告知要主动用——提"加个导出功能"直接写代码,不会走 brainstorming
→ writing-plans 的方法论流程。手动 /brainstorming 能触发,自动不触发。
本次改动:
- 新增 generateClaudeCodeBootstrap(),对齐 Gemini/Aider 的追加/创建逻辑
- installForTarget 的 .claude/ 分支调用它
- 默认回退分支(未检测到任何工具)也调用它
- 幂等:已包含 superpowers-zh 引用则跳过
- 已有 CLAUDE.md 则追加,保留用户原内容
本地验证四个场景:空项目 / 已有 CLAUDE.md / 二次装 / --tool claude,全部通过。
version bump: 1.1.8 -> 1.1.9
2026-04-28 11:11:44 +08:00
jiangnan
81f746a5c2
chore(deps): bump Node engine 要求 >=14 → >=20(Node 14/16/18 均已 EOL)
...
NLPM 审计建议 >=18,但 2026-04-28 当下 Node 18 已于 2025-04 EOL,
20 是当前刚进入 maintenance 的 LTS(22/24 为 active),一次到位避免反复 bump。
bin/superpowers-zh.js 仅用 ESM + 标准 fs/path/url,对运行版本无新增要求;
此改动为声明式安全护栏,阻止安装到已知有 CVE 的 EOL 运行时。
Closes #13 (security item only). Refs #12 .
2026-04-28 10:43:39 +08:00
jiangnan
4778006422
feat: 添加 Claw Code 支持(第 17 款工具)+ CNB 平台支持
...
- 新增 Claw Code(Rust 版 AI CLI):auto-detect `.claw/` 或 `CLAW.md`,支持 `--tool claw/claw-code/clawcode`
- chinese-git-workflow skill 新增 CNB(腾讯云原生构建)平台适配,含 `.cnb.yml` CI 示例(#6)
- 版本 1.1.7 → 1.1.8
2026-04-19 16:04:29 +08:00
jiangnan
fb08e884dc
fix: Windows 下 cpSync 复制 skills 失败导致目标目录为空(#5)
...
- 弃用 cpSync 改用手动递归 + realpathSync,规避 npx 缓存 junction
和 Node 16.7-18 cpSync 实验性 API 在 Windows 上的不稳定行为
- 复制后做计数校验:源 >0 而目标 =0 时报错并给出排查建议
- bump 1.1.6 → 1.1.7
2026-04-16 08:27:53 +08:00
jiangnan
d89daf9fc2
feat: 添加 Hermes Agent 支持(第 16 款工具)
...
- 安装器新增 Hermes Agent 目标(.hermes/skills/)和别名(hermes/hermes-agent)
- 安装时自动生成 HERMES.md bootstrap(含工具映射和 skills 列表)
- 新增 references/hermes-tools.md 工具映射表(中文化)
- using-superpowers 技能新增 Hermes Agent 平台说明(skill_view 三级渐进式加载)
- 各处 description 加入 Hermes Agent 名称,工具数量更新为 16 款
- package.json 添加 hermes/hermes-agent 关键词
2026-04-13 20:16:00 +08:00
jiangnan
fc9a2a40ca
同步上游 v5.0.7:Copilot CLI 支持、OpenCode bootstrap 改进、版本统一
...
上游同步:
- hooks/session-start: 新增 Copilot CLI 平台检测(COPILOT_CLI 环境变量)
- .opencode/plugins/superpowers.js: bootstrap 从 system prompt 改为 user message 注入,避免 token 膨胀和 Qwen 兼容问题
- skills/using-superpowers: 新增 Copilot CLI 使用说明和工具映射引用
- 新增 references/copilot-tools.md(中文化)
本地优化:
- 清理 OpenCode 插件死代码(normalizePath/os/configDir)
- 统一版本号为 1.1.6(修复插件 JSON 与 package.json 不一致)
- .gitignore 排除安装器生成的 skills 副本
- package.json files 数组精简,避免打包重复的 skills 副本
- 安装器新增 copilot/copilot-cli 别名
- 工具数量更新为 15 款
2026-04-13 19:55:20 +08:00
jiangnan
b38edc010c
feat: 添加 --tool 参数支持手动指定工具,改进检测失败提示
...
Cursor 等工具如果项目里没有配置目录,自动检测会失败。
新增:
- --tool cursor / --tool trae 等参数跳过检测直接安装
- 支持 19 个别名(cursor, claude-code, trae, windsurf 等)
- 检测不到工具时提示用户使用 --tool 而非静默回退
- 重构 installForTarget() 消除重复代码
2026-04-01 14:46:22 +08:00
jiangnan
550853fd8e
fix: 兼容低版本 Node.js(>=14),解决 cpSync 不可用问题
...
Windows 用户报告 SyntaxError: 'fs' does not provide an export named 'cpSync'。
根因:cpSync 是 Node 16.7+ API,低版本不支持。
修复:
- 新增 copyDirSync() 兼容函数,优先用 cpSync,不可用时手动递归复制
- 添加 engines 字段声明最低 Node 14+ 要求
2026-03-31 14:11:03 +08:00
jiangnan
9ce7f726fb
chore: bump version to 1.1.3
2026-03-30 11:20:40 +08:00
jiangnan
04d1a6fdf8
chore: bump version to 1.1.2
2026-03-30 11:06:36 +08:00
jiangnan
7628e03ece
docs: update branding -- OpenClaw first, 6 Chinese skills, 14 tools
...
- Unify all descriptions: GitHub repo, package.json, plugin configs
- Put OpenClaw first in all tool listings (high demand from community)
- Fix skills count: 5 -> 6 Chinese-original (was missing workflow-runner)
- Fix version: 1.0.0 -> 1.1.1 in claude-plugin and cursor-plugin configs
- Reorder tool support table by popularity
- Update README tagline to match GitHub repo description
2026-03-26 22:55:38 +08:00
jiangnan
c2ab9e653b
feat: add Windsurf, Gemini CLI, Aider, OpenCode, Qwen Code support — 14 tools total
...
- Add 5 new tool targets to installer (bin/superpowers-zh.js)
- Gemini CLI detects GEMINI.md to avoid conflict with Antigravity
- Aider detects .aider/ directory for broader compatibility
- Add installation docs for Windsurf, Gemini CLI, Aider, Qwen Code
- Update README with full 14-tool support table and usage guide
- Fix skills count: 20 (14 translated + 6 Chinese-original incl. workflow-runner)
- Fix OpenClaw doc linking to wrong upstream repo
- Align gemini-extension.json name/version with package.json
- Add docs/ to package.json files array for npm installs
- Add install script validation step to CI
2026-03-26 22:33:15 +08:00
jiangnan
fd145dc641
feat: add OpenClaw support
...
- Add OpenClaw target in installer (detect .openclaw/, install to skills/)
- Add OpenClaw to README supported tools list, manual install, config table
- Add docs/README.openclaw.md installation guide
- Add openclaw keyword to package.json
2026-03-26 21:07:04 +08:00
jiangnan
6046c4c334
feat: add DeerFlow 2.0 support + workflow-runner skill
...
- Install script detects deer_flow/ and copies skills to skills/custom/
- Add DeerFlow to README tool list and install instructions
- Add docs/README.deerflow.md install guide
- Add deerflow keyword to package.json
- Include workflow-runner skill (20 skills total)
2026-03-24 07:44:50 +08:00
jiangnan
73fc468f3a
同步上游 v5.0.5 审查循环优化和执行交接变更
...
- 确认 6 个核心技能文件已与上游对齐(审查迭代上限 3 次、整体计划审查、执行交接用户选择)
- 新增 CODE_OF_CONDUCT.md 中文版(贡献者公约 v2.0)
- 版本号升至 1.1.1
2026-03-21 00:52:00 +08:00
jiangnan
6d95ed50b0
v1.1.0: 新增 Kiro/Trae/Antigravity/VS Code 支持
...
- 安装脚本自动检测 7 种 AI 编程工具
- 新增 4 个工具安装指南(Kiro/Trae/Antigravity/VS Code)
- README 更新支持工具列表和安装方式
- package.json 版本升级至 1.1.0
2026-03-20 19:31:56 +08:00
jiangnan
80bc100625
superpowers 中文社区版:14 个翻译 + 5 个中国特色原创 skills
...
基于 obra/superpowers (MIT) 完整汉化,新增中国开发者专属 skills:
- 中文代码审查:适配国内团队沟通文化
- 中文 Git 工作流:支持 Gitee/Coding/极狐 GitLab
- 中文技术文档:中英混排规范、排版标准
- 中文提交规范:Conventional Commits 中文适配 + commitlint 配置
- MCP 服务器构建:生产级 MCP 工具开发方法论
支持工具:CC / Cursor / Codex CLI / Gemini
安装:npx superpowers-zh
2026-03-20 11:32:25 +08:00