From 6f9d2667c32b9b97a9e041f5a651d6ba4d1ba491 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?AI=E4=B8=8D=E6=AD=A2=E8=AF=AD?=
<12096460+jnMetaCode@users.noreply.github.com>
Date: Mon, 6 Jul 2026 13:21:55 +0800
Subject: [PATCH] =?UTF-8?q?chore:=20=E5=90=8C=E6=AD=A5=E4=B8=8A=E6=B8=B8?=
=?UTF-8?q?=20v6.1.0/v6.1.1=20=E2=80=94=E2=80=94=20bootstrap=20=E7=B2=BE?=
=?UTF-8?q?=E7=AE=80=20+=20Codex=20=E6=8F=92=E4=BB=B6=E6=B8=85=E5=8D=95?=
=?UTF-8?q?=E4=BF=AE=E5=A4=8D?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
对齐上游中与我们架构相关的部分:
- using-superpowers/SKILL.md:翻译合并上游更精简的每会话 bootstrap
重写(去掉 dot 流程图与重复章节),保留我们 fork 特有的中国特色
技能路由和已删档上游文档的平台适配指引(Copilot/Hermes/Qoder 等)
- .codex-plugin/plugin.json:补 "hooks": {} 阻止 Codex 在清单缺少
hooks 字段时 fallback 扫描到我们仓库里 Claude 专用的
hooks/hooks.json,误给 Codex 用户弹注册信任提示;category 改为
上游修正后的 "Developer Tools"
- references/codex-tools.md:修正过期工具名 wait -> wait_agent,
补充子 agent 用完应 close_agent 的提示
- 版本 1.6.0 -> 1.6.1
Gemini CLI 移除(上游这两版改动面最大的一项)评估后判定为独立决策,
牵涉我们自己的"18 款工具"宣传口径和安装器逻辑,本次不包含。
pi-tools.md 的裁剪经测试验证会复现上游自己的一个测试回归(其
tests/pi/test-pi-extension.mjs 断言的字符串被裁掉),本次不跟进。
详见 RELEASE-NOTES.zh.md v1.6.1 条目。
---
.claude-plugin/marketplace.json | 2 +-
.claude-plugin/plugin.json | 2 +-
.codex-plugin/plugin.json | 5 +-
.cursor-plugin/plugin.json | 2 +-
.kimi-plugin/plugin.json | 2 +-
RELEASE-NOTES.zh.md | 20 ++++
gemini-extension.json | 2 +-
package.json | 2 +-
skills/using-superpowers/SKILL.md | 91 ++++---------------
.../references/codex-tools.md | 4 +-
10 files changed, 50 insertions(+), 82 deletions(-)
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` 释放。