diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json index cc10627..e953bc8 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 等 18 款工具", - "version": "1.6.0", + "version": "1.6.1", "source": "./", "author": { "name": "jnMetaCode", diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json index 670ffc3..dfa6bad 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 等 18 款工具", - "version": "1.6.0", + "version": "1.6.1", "author": { "name": "jnMetaCode", "url": "https://github.com/jnMetaCode" diff --git a/.codex-plugin/plugin.json b/.codex-plugin/plugin.json index 1f53a0f..fe4d56d 100644 --- a/.codex-plugin/plugin.json +++ b/.codex-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "superpowers-zh", - "version": "1.6.0", + "version": "1.6.1", "description": "AI 编程超能力中文增强版:头脑风暴、subagent 驱动开发、规划、TDD、调试、代码审查、收尾工作流,附 4 个中文 skills 沉淀。", "author": { "name": "jnMetaCode", @@ -22,12 +22,13 @@ "中文" ], "skills": "./skills/", + "hooks": {}, "interface": { "displayName": "Superpowers 中文版", "shortDescription": "面向编程 agent 的规划、TDD、调试、交付工作流(中文增强版)", "longDescription": "用 Superpowers 中文版引导 agent 完成头脑风暴、实现规划、测试驱动开发、系统化调试、并行执行、代码审查与分支收尾。在上游 obra/superpowers 之上叠加 4 个中国原创 skill 与多工具适配。", "developerName": "jnMetaCode", - "category": "Coding", + "category": "Developer Tools", "capabilities": [ "Interactive", "Read", diff --git a/.cursor-plugin/plugin.json b/.cursor-plugin/plugin.json index 622ece5..9ebbb5a 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 等 18 款工具", - "version": "1.6.0", + "version": "1.6.1", "author": { "name": "jnMetaCode", "url": "https://github.com/jnMetaCode" diff --git a/.kimi-plugin/plugin.json b/.kimi-plugin/plugin.json index 70da3d7..85f5845 100644 --- a/.kimi-plugin/plugin.json +++ b/.kimi-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "superpowers-zh", - "version": "1.6.0", + "version": "1.6.1", "description": "AI 编程超能力中文增强版:头脑风暴、subagent 驱动开发、规划、TDD、调试、代码审查、收尾工作流,附 4 个中文 skills 沉淀。", "author": { "name": "jnMetaCode", diff --git a/RELEASE-NOTES.zh.md b/RELEASE-NOTES.zh.md index 20b0106..e670191 100644 --- a/RELEASE-NOTES.zh.md +++ b/RELEASE-NOTES.zh.md @@ -6,6 +6,26 @@ --- +## v1.6.1 (2026-07-06) + +对齐上游 **v6.1.0 / v6.1.1** 中与我们架构相关的部分。Gemini CLI 移除是上游这两个版本里改动面最大的一项,但它牵涉我们自己的营销文案("18 款工具")和安装器逻辑,评估后判定为独立决策,本版本**不包含**,留待单独讨论。 + +### 🔧 bootstrap 精简(`using-superpowers/SKILL.md`) + +翻译并合并上游"更精简的每会话 bootstrap"重写:用简洁描述替换原有的 dot 流程图、去重"指令优先级"与"技能优先级"重复内容、去掉"技能类型"(刚性/灵活)分类章节。保留了我们 fork 特有的中国特色技能路由与多工具平台适配指引(Copilot CLI / Hermes Agent / Qoder 等,上游对应文档已删但我们仍维护)。 + +### 🐛 Codex 插件清单修复 + +- `.codex-plugin/plugin.json` 补 `"hooks": {}`:Codex 在清单缺少 `hooks` 字段时会自动 fallback 扫描 `hooks/hooks.json`(我们仓库里其实是 Claude Code 的 SessionStart hook),导致 Codex 用户安装时被错误注册一个不属于它的 hook 并弹出信任提示。声明空的内联 `hooks: {}` 可以阻止这个 fallback。 +- `category` 由 `"Coding"` 改为 `"Developer Tools"`,对齐上游修正。 +- `references/codex-tools.md` 修正过期的子 agent 结果工具名:`wait` → `wait_agent`(`wait` 现在专指 code-mode 的 `exec/wait`,不是子 agent 结果工具),并补充"implementer/reviewer 完成后应主动 close_agent"的提示。 + +### 未跟进项(有意为之) + +- Codex 官方 marketplace 打包基础设施(`scripts/package-codex-plugin.sh`、`.agents/plugins/marketplace.json`、`tests/codex/`)——我们的分发方式是 `npx superpowers-zh`,不走这条上游官方安装通道。 +- `antigravity-tools.md` / `claude-code-tools.md` 的裁剪——我们本来就没有这两个参考文件,无需处理。 +- `references/pi-tools.md` 的精简(去掉 read/write/edit/bash 等自证性映射行)——验证时发现上游自己这个 v6.1.1 版本的裁剪会让他们自己的 `tests/pi/test-pi-extension.mjs` 断言(要求文件里出现 write/edit/bash 字样)测试失败,是上游未捕获的回归。为避免把这个 bug 一起同步进来,本版本保留了原有更完整的 pi-tools.md 内容。 + ## v1.6.0 (2026-06-20) 本版本对齐上游 **v6.0.0** 的实质性 skill / 基础设施变更,并新增两款 harness 支持。 diff --git a/gemini-extension.json b/gemini-extension.json index 15ba111..39131ef 100644 --- a/gemini-extension.json +++ b/gemini-extension.json @@ -1,6 +1,6 @@ { "name": "superpowers-zh", "description": "AI 编程超能力中文版 — TDD、调试、代码审查等经过实战验证的工作方法论", - "version": "1.6.0", + "version": "1.6.1", "contextFileName": "GEMINI.md" } diff --git a/package.json b/package.json index f9ff436..18e3c5a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "superpowers-zh", - "version": "1.6.0", + "version": "1.6.1", "engines": { "node": ">=20.0.0" }, diff --git a/skills/using-superpowers/SKILL.md b/skills/using-superpowers/SKILL.md index 045d9cb..9b4def3 100644 --- a/skills/using-superpowers/SKILL.md +++ b/skills/using-superpowers/SKILL.md @@ -9,7 +9,7 @@ metadata: --- -如果你是作为子智能体被分派来执行特定任务的,跳过此技能。 +如果你是作为子智能体被分派来执行特定任务的,忽略此技能。 @@ -17,70 +17,23 @@ metadata: 如果一个技能适用于你的任务,你没有选择。你必须使用它。 -这不可协商。这不是可选的。你不能通过合理化来逃避。 +这不可协商。你不能通过合理化来逃避。 -## 指令优先级 - -Superpowers 技能覆盖默认系统提示行为,但**用户指令始终具有最高优先级**: - -1. **用户的明确指令**(CLAUDE.md、GEMINI.md、AGENTS.md、直接请求)——最高优先级 -2. **Superpowers 技能** ——在冲突处覆盖默认系统行为 -3. **默认系统提示** ——最低优先级 - -如果 CLAUDE.md、GEMINI.md 或 AGENTS.md 说"不要使用 TDD",而某个技能说"始终使用 TDD",遵循用户的指令。用户拥有控制权。 - -## 如何访问技能 - -**在 Claude Code 中:** 使用 `Skill` 工具。当你调用一个技能时,其内容会被加载并呈现给你——直接遵循即可。绝不要用 Read 工具读取技能文件。 - -**在 Copilot CLI 中:** 使用 `skill` 工具。技能从已安装的插件中自动发现。`skill` 工具的工作方式与 Claude Code 的 `Skill` 工具相同。 - -**在 Hermes Agent 中:** 使用 `skill_view` 工具加载技能。Hermes 支持三级渐进式加载:`skills_list` 浏览 → `skill_view(name)` 加载完整内容 → `skill_view(name, path)` 查看引用文件。 - -**在 Gemini CLI 中:** 技能通过 `activate_skill` 工具激活。Gemini 在会话开始时加载技能元数据,并按需激活完整内容。 +## 规则 -**在其他环境中:** 查看你的平台文档了解技能的加载方式。 +**在任何响应或操作之前调用相关或被请求的技能**——包括澄清性问题、探索代码库、或查看文件之前。如果调用后发现技能不适合当前情况,你不需要使用它。 -## 平台适配 +**在进入 EnterPlanMode 之前:** 如果你还没有头脑风暴过,先调用头脑风暴技能。 -技能使用 Claude Code 的工具名称。非 CC 平台:查看 `references/copilot-tools.md`(Copilot CLI)、`references/hermes-tools.md`(Hermes Agent)、`references/codex-tools.md`(Codex)、`references/qoder-tools.md`(Qoder)了解工具对应关系。Gemini CLI 用户通过 GEMINI.md 自动获得工具映射。 +然后宣布"使用 [技能] 来 [目的]",并严格遵循该技能。如果它有检查清单,为每个条目创建一个待办。 -# 使用技能 +## 技能优先级 -## 规则 +当多个技能都适用时,流程技能优先——它们决定处理方式,然后由实现技能(前端设计等)负责执行。头脑风暴和系统化调试是 Superpowers 中最常见的流程技能,但这条规则适用于任何流程技能。 -**在任何响应或操作之前调用相关或被请求的技能。** 哪怕只有 1% 的可能性某个技能适用,你都应该调用该技能来检查。如果调用后发现技能不适合当前情况,你不需要使用它。 - -```dot -digraph skill_flow { - "收到用户消息" [shape=doublecircle]; - "即将进入 EnterPlanMode?" [shape=doublecircle]; - "已经头脑风暴过?" [shape=diamond]; - "调用头脑风暴技能" [shape=box]; - "可能有技能适用?" [shape=diamond]; - "调用 Skill 工具" [shape=box]; - "宣布:'使用 [技能] 来 [目的]'" [shape=box]; - "有检查清单?" [shape=diamond]; - "为每个条目创建 TodoWrite 待办" [shape=box]; - "严格遵循技能" [shape=box]; - "响应(包括澄清)" [shape=doublecircle]; - - "即将进入 EnterPlanMode?" -> "已经头脑风暴过?"; - "已经头脑风暴过?" -> "调用头脑风暴技能" [label="否"]; - "已经头脑风暴过?" -> "可能有技能适用?" [label="是"]; - "调用头脑风暴技能" -> "可能有技能适用?"; - - "收到用户消息" -> "可能有技能适用?"; - "可能有技能适用?" -> "调用 Skill 工具" [label="是,哪怕只有 1%"]; - "可能有技能适用?" -> "响应(包括澄清)" [label="确定不适用"]; - "调用 Skill 工具" -> "宣布:'使用 [技能] 来 [目的]'"; - "宣布:'使用 [技能] 来 [目的]'" -> "有检查清单?"; - "有检查清单?" -> "为每个条目创建 TodoWrite 待办" [label="是"]; - "有检查清单?" -> "严格遵循技能" [label="否"]; - "为每个条目创建 TodoWrite 待办" -> "严格遵循技能"; -} -``` +- "让我们构建 X" → 先用 superpowers:brainstorming,再用实现技能。 +- "修复这个 bug" → 先用 superpowers:systematic-debugging,再用领域技能。 ## 红线 @@ -101,15 +54,17 @@ digraph skill_flow { | "这样做感觉很高效" | 无纪律的行动浪费时间。技能防止这一点。 | | "我知道那是什么意思" | 知道概念 ≠ 使用技能。调用它。 | -## 技能优先级 +## 平台适配 -当多个技能可能适用时,使用此顺序: +如果你的运行环境在下面列出,请阅读对应的参考文件获取特殊说明: -1. **流程技能优先**(头脑风暴、调试)- 这些决定如何处理任务 -2. **实现技能其次**(前端设计、mcp-builder)- 这些指导执行 +- Codex:`references/codex-tools.md` +- Pi:`references/pi-tools.md` +- Copilot CLI:`references/copilot-tools.md` +- Hermes Agent:`references/hermes-tools.md` +- Qoder:`references/qoder-tools.md` -"让我们构建 X" → 先头脑风暴,再使用实现技能。 -"修复这个 bug" → 先调试,再使用领域特定技能。 +Gemini CLI 用户通过 GEMINI.md 自动获得 `references/gemini-tools.md` 的工具映射。 ## 中国特色技能路由 @@ -130,14 +85,6 @@ digraph skill_flow { 中国特色技能与翻译技能**叠加使用**,不互斥。例如:做代码审查时,同时使用 requesting-code-review(流程)+ chinese-code-review(风格)。 -## 技能类型 - -**刚性的**(TDD、调试):严格遵循。不要偏离纪律。 - -**灵活的**(模式):根据上下文调整原则。 - -技能本身会告诉你它属于哪种。 - ## 用户指令 -指令说明做什么,而非怎么做。"添加 X"或"修复 Y"不意味着跳过工作流。 +用户指令(CLAUDE.md、AGENTS.md、GEMINI.md 等、直接请求)优先于技能,技能又优先于默认行为。只有当你的人类伙伴明确告诉你跳过时,才能跳过技能工作流或指令。 diff --git a/skills/using-superpowers/references/codex-tools.md b/skills/using-superpowers/references/codex-tools.md index fa1bdae..36c610b 100644 --- a/skills/using-superpowers/references/codex-tools.md +++ b/skills/using-superpowers/references/codex-tools.md @@ -6,7 +6,7 @@ Skills 使用 Claude Code 的工具名称。在 Codex 中遇到这些名称时 |---------------|---------------| | `Task` 工具(派遣子 agent) | `spawn_agent` | | 多个 `Task` 调用(并行) | 多个 `spawn_agent` 调用 | -| Task 返回结果 | `wait` | +| Task 返回结果 | `wait_agent` | | Task 自动完成 | `close_agent` 释放槽位 | | `TodoWrite`(任务跟踪) | `update_plan` | | `Skill` 工具(调用 skill) | Skills 原生加载——直接按说明操作 | @@ -22,4 +22,4 @@ Skills 使用 Claude Code 的工具名称。在 Codex 中遇到这些名称时 multi_agent = true ``` -启用后可使用 `spawn_agent`、`wait` 和 `close_agent`,支持 `dispatching-parallel-agents` 和 `subagent-driven-development` 等 skills。 +启用后可使用 `spawn_agent`、`wait_agent` 和 `close_agent`,支持 `dispatching-parallel-agents` 和 `subagent-driven-development` 等 skills。使用 subagent-driven-development 时,implementer 和 reviewer 子 agent 完成全部工作后应始终 `close_agent` 释放。