harness
用于在 Git 仓库中接手带实现 plan 的实现任务,或将无 plan 的复杂需求收敛为实现 plan 后继续实现。不用于纯问答、纯研究、大型多阶段项目、用户要求跳过流程,或无 plan 的简短任务。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
用于在 Git 仓库中接手带实现 plan 的实现任务,或将无 plan 的复杂需求收敛为实现 plan 后继续实现。不用于纯问答、纯研究、大型多阶段项目、用户要求跳过流程,或无 plan 的简短任务。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
用于在 Git 仓库中接手带实现 plan 的实现任务,或将无 plan 的复杂需求收敛为实现 plan 后继续实现。不用于纯问答、纯研究、大型多阶段项目、用户要求跳过流程,或无 plan 的简短任务。
在接收代码审查反馈时使用,尤其是在实现建议之前,如果反馈看起来不清楚或技术上可疑时使用——要求技术严谨和验证,而不是表演式认同或盲目实现
Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes
Test-driven development with red-green-refactor loop. Use when user wants to build features or fix bugs using TDD, mentions "red-green-refactor", wants integration tests, or asks for test-first development.
在接收代码审查反馈时使用,尤其是在实现建议之前,如果反馈看起来不清楚或技术上可疑时使用——要求技术严谨和验证,而不是表演式认同或盲目实现
| name | harness |
| description | 用于在 Git 仓库中接手带实现 plan 的实现任务,或将无 plan 的复杂需求收敛为实现 plan 后继续实现。不用于纯问答、纯研究、大型多阶段项目、用户要求跳过流程,或无 plan 的简短任务。 |
该skill优先支持ChatGpt(Codex).
如果你不在Codex.请按照以下步骤映射
Claude Code Map:
chatgpt-codex-connector[bot] -> claude[bot]
AGENTS.md -> CLAUDE.md
保持分支使用.worktrees目录分支,而不是Claude Code的原生worktree.
其他平台请自行参考相关文档
Implementation PR、Implementation Plan,也可接手需要先收敛 plan 的复杂实现任务。flowchart TD
A["进入任务"] --> B["检查仓库状态与 plan 来源"]
B -- "无 plan 且简短" --> Z["退出 harness,回到默认 Codex 模式"]
B -- "dirty / 非 Git / 入口冲突" --> X["停止并汇报"]
B --> C["准备 implementation worktree"]
C -- "失败" --> X
C --> D["安装依赖并运行最小基线"]
D -- "失败 / blocked" --> Y["标记 blocked 并汇报"]
D --> E["只读事实探索与需求对齐"]
E -- "仍无 plan" --> F["生成或更新 Implementation Plan"]
E --> G["按计划实现"]
F --> G
G --> H["验证"]
H -- "失败 / 范围漂移" --> G
H --> I{"审查模式"}
I -- "云端" --> J["建立或更新 PR\n@codex review"]
I -- "本地" --> K["reviewer 审查"]
J -- "reviewer 不可用" --> M["review pending"]
J -- "反馈需修复" --> G
K -- "patch 不正确" --> G
K -- "reviewer 不可用" --> M
J --> N["交付"]
K --> N
main / master 上直接实现。.worktrees/<slug>。目标:用最少步骤确认仓库事实、是否继续使用 harness、隔离目录和基线验证入口。
Implementation PlanImplementation PR 引用的 planrefs/writing-plan.md继续使用 harness 时,唯一策略是 .worktrees/<slug>。
当前 cwd 已经是目标 implementation worktree 且工作区干净:继续使用当前目录。
其他情况都新建或接手 implementation worktree:
mkdir -p .worktrees
grep -qxF '.worktrees/' .gitignore 2>/dev/null || printf '\n.worktrees/\n' >> .gitignore
git worktree add ".worktrees/<slug>" -b "<branch-name>" "<base-ref>"
mkdir -p .worktrees
grep -qxF '.worktrees/' .gitignore 2>/dev/null || printf '\n.worktrees/\n' >> .gitignore
git worktree add ".worktrees/<slug>" "<branch-name>"
Research PR、main / master 或明显不匹配任务的分支,都不直接实现;从目标 base 进入 implementation worktree。
后续命令都以 .worktrees/<slug> 为工作目录执行;不要依赖 cd 持久化。
git worktree add 失败时,先检查目标目录占用、分支占用,以及当前是否已处于正确的 implementation worktree;如果当前目录就是正确 worktree,继续使用当前目录;否则停止并汇报首个可执行冲突。不要自动删除目录、覆盖分支或清理 worktree。
pnpm install。AGENTS.md、lockfile 或 README 指定其他命令,以项目事实为准。package.json、README、CI 或项目 AGENTS.md。失败处理:
update_plan 维护会话任务列表。update_plan 只映射当前 plan 文件中的任务;完成步骤后同步 plan checkbox。update_plan 当长期事实来源;长期事实只写入 PR 描述、计划文件、验证结果或审查结果。优先使用内置 explorer 子智能体做只读事实探索。主智能体只做少量低噪声预检,再把明确目标交给 explorer;可并发一至二个。
explorer 只负责事实收集和交叉验证,不负责计划或实现。
视情况可以跳过 explorer 的,只限于:
给 explorer 的请求保持清晰,包含已知背景、目标、非目标,以及需要核实的文件、调用路径、测试入口或缺失事实;不要求固定输出格式。
主智能体收到 explorer 结果后,必须亲自阅读关键文件并自行分析。explorer 的结果只是事实索引,不是计划或实现依据。
完成事实探索和关键代码阅读后,把事实收敛为执行边界:目标、范围、非目标、验收标准、阻塞未确认点。
目标:接管已有实现计划,并由主智能体按计划小步实现。
按当前 plan 的测试策略执行。
plan 明确采用 TDD 时,加载
tddskill 继续任务
实现阶段由主智能体负责。
update_plan,并按计划小步执行。update_plan 与 plan checkbox,并运行该步骤要求的局部验证。目标:验证改动、审查 diff、处理反馈并交付清晰结果。
从直接受影响的代码单元测试开始,再逐步扩展到相关模块的集成测试。验证命令从项目事实中取得,而不是凭空编造。
常见来源:
AGENTS.mdpackage.json scriptsMakefile汇报格式:
### 验证结果
| 命令 | 结果 | 说明 |
|---|---|---|
| `<command>` | pass / fail / not run | <关键输出或原因> |
成功则进入 Reviewer 审查阶段。
AGENTS.md中没有确定审查模式和审查者,请告知用户进行确定,并更新.refs/local-review.md 并调用 reviewer 子智能体。reviewer 子智能体。.github/pr-review-comment.md 的评论格式发起云端审查。@codex review;不要自行改写触发格式。发送 @codex review 后,立即等待这轮审查返回。
优先使用:
node <skill-root>/scripts/review-wait.mjs <owner/repo#pr>
例如:
node <skill-root>/scripts/review-wait.mjs DoraemonHugU/oh-my-harness#2
约束:
👀 reaction、issue comment、PR review、inline review comments。👀 reaction 只表示触发已被接收,不表示审查已经完成。@codex review,切到最新一轮继续等待。inline review comments。inline review comments 时,视为这轮云端审查通过。inline review comments 时,必须加载 receiving-code-review skill 处理审查反馈。inline review。如有: 完成任务后,更新 实现 pr 的描述(依然引用plan等信息),再进行交付汇报. 其余plan等引用信息保持不变.
最终交付用结构化 Markdown,汇报事实结果,不输出大段 diff。
## 交付结果
**状态**:done 🎉 / blocked ⛔ / review pending 👀 / implementation complete 🛠️
### 变更摘要
<自然语言描述摘要内容>
### 验证
| 命令 | 结果 | 说明 |
|---|---|---|
| `<command>` | pass / fail / not run | <关键输出或原因> |
### 审查
- Reviewer Gate:passed / failed / pending
- reviewer 结论:
- 已处理的 reviewer 发现:
- 未处理项及原因:
### 后续
- 未解决项:
- 风险或限制:
- 本地和云端仓库状态: 已同步 / 未同步
- 建议下一步:
交付规则:
done。implementation complete,但必须明确验证和审查未完成。wait_agent 长阻塞等待,不要空转。.github/pr-review-comment.md 要求, 导致无法被正确识别和处理.Related skills:
tdd - plan 默认采用 TDD ,使用 red-green-refactor 循环继续实现systematic-debugging - 遇到 bug、测试失败或异常行为时,先诊断再修复Assets:
<skill-root> - 当前 harness skill 的实际安装目录;下列路径都相对这个目录理解。scripts/review-wait.mjs - 等待云端审查返回;调用时使用当前 skill 的实际安装路径,不要假设仓库根目录存在同名脚本。refs/writing-plan.md - plan 写作约束与结构参考。refs/local-review.md - 本地审查的补充约束。refs/visual-display.md - 交付展示与可读性约束。