名称: 工作 描述: “执行Plans.md中的任务。询问范围后自动判断策略,从单任务到全任务。当用户提及’/work’时使用,执行计划,实施任务,构建功能,处理任务,‘全部做完’,‘实施’,‘実装して’,‘全部やって’,‘ここだけ’。不适用于:规划、评审、设置、部署或团队执行。” 描述-en: “执行Plans.md任务。询问范围,自动从单任务到全迭代选择策略。当用户提及’/work’时使用,执行计划,实施任务,构建功能,处理任务,‘全部做完’,‘实施’。不适用于:规划、评审、设置、部署或团队执行。” 描述-ja: “Plans.mdのタスクを実装。スコープを聞いて自動判断、1タスクから全タスクまで。Use when user mentions ‘/work’, execute plan, implement tasks, build features, work on tasks, ‘do everything’, ‘implement’, ‘実装して’, ‘全部やって’, ‘ここだけ’. Do NOT load for: planning, reviews, setup, deployment, or breezing (team execution).” 允许工具: [“读取”, “写入”, “编辑”, “Grep”, “Glob”, “Bash”, “任务”] 参数提示: “[全部] [任务编号|范围] [–codex] [–并行 N] [–不提交] [–恢复 id]” 禁用模型调用: true
工作技能
执行Plans.md 任务的主力技能。根据范围自动选择策略。
理念
「询问、判断、执行」
单任务则直接实施。多个则并行。大量则自动迭代。 用户只需决定范围,其余自动。
快速参考
/work # 询问范围后执行
/work 3 # 仅任务3立即执行
/work all # 全部任务立即执行
/work 3-6 # 任务3〜6立即执行
/work --codex # 使用Codex MCP 实施(询问范围)
/work --codex all # 使用Codex MCP 全部任务立即执行
/work --parallel 5 # 并行5个工作者执行
/work --no-commit # 抑制自动提交
/work --resume latest # 恢复上次会话
选项
| 选项 | 描述 | 默认 |
|---|---|---|
all |
全部未完成任务为目标 | - |
N 或 N-M |
任务编号/范围指定 | - |
--codex |
使用Codex MCP 委托实施 | false |
--parallel N |
并行工作者数 | auto |
--sequential |
禁止并行(串行执行) | - |
--no-commit |
抑制自动提交 | false |
--max-iterations N |
迭代上限(all 时) | 10 |
--resume <id|latest> |
会话恢复 | - |
--fork <id|current> |
会话分叉 | - |
范围对话(无参数时)
无参数调用时,通过对话确认范围:
/work
要执行到哪里?
1) 下一个任务 (推荐): Plans.md 的下一个未完成任务
2) 全部: 剩余任务全部完成
3) 指定: 指定任务编号或范围 (例: 3, 3-6)
> [Enter = 1]
有参数则立即执行(跳过对话)。
详细: references/scope-dialog.md
自动策略选择
根据范围,自动选择内部策略:
| 范围 | 策略 | 原技能相当 |
|---|---|---|
| 1任务 | 直接实施 | 旧 /work |
| 2-3任务 | 子代理并行 | 旧 /work --parallel |
4+任务 或 all |
子代理并行 + 自动迭代 | 旧 /ultrawork |
执行开始时显示策略:
🔧 策略: 直接实施 (任务1件)
🔧 策略: 并行 3 工作者 (任务3件)
🔧 策略: 并行 3 工作者 + 自动迭代 (任务8件, 最大10次)
用户无需意识策略。
默认流程
/work [范围]
↓
阶段 0: 范围确认 (无参数则对话)
↓
阶段 1: 策略选择 (根据任务数自动判断)
↓
阶段 2: 实施
→ 1任务: 直接实施
→ 多个: task-worker 子代理并行
→ 全部/4+: 并行 + 迭代循环 (自动直到完成)
↓
阶段 3: 评审循环 (harness-review)
→ 批准: 继续
→ 请求修改: 修复 → 重新评审
↓
阶段 4: 自动提交 (除非 --no-commit)
↓
提示显示
统一记忆门(必须)
/work 执行时,必须按以下顺序通过 Unified Harness Memory:
- 实施前:
harness_mem_resume_pack(project, session_id?, limit=5, include_private=false) - 里程碑到达时(设计确定・大修正・方针转换):
harness_mem_record_checkpoint(session_id, title, content, tags?, privacy_tags?) - 实施完成时(handoff 前):
harness_mem_finalize_session(session_id, summary_mode="standard")
补充:
session_id从$CLAUDE_SESSION_ID→.claude/state/session.json的.session_id顺序获取harness_mem_sessions_list(project, limit=1)的先头利用限于 read-only(恢复确认),record_checkpoint/finalize_session在无明确session_id时视为失败- Codex 中
notifyhook(after_agent)与此步骤并用,抑制记录遗漏 .codex/history.jsonl由 daemon 侧自动注入,无需手动追记- 任一失败时,用
harness_mem_health()和scripts/harness-memd doctor确认状态,恢复后重新执行同步骤
自动迭代 (4+ 任务 或 all)
大量任务时自动迭代逻辑有效:
- 从上次失败自我学习
- 未完成任务在下次迭代再试
- 完成条件: 全任务 cc:done + 构建成功 + 测试通过 + 评审批准
- 最大迭代次数:
--max-iterations(默认: 10)
详细: references/auto-iteration.md
–codex 引擎
--codex 标志委托所有实施给 Codex MCP:
| 项目 | 默认 | –codex |
|---|---|---|
| 实施主体 | Claude (直接编码) | Codex MCP |
| Claude 的角色 | 调整 + 实施 | PM (仅调整) |
| Edit/Write | 允许 | 禁止 (guard 适用) |
| 质量保证 | 自评审 | AGENTS_SUMMARY + 质量门 |
详细: references/codex-engine.md
功能详情
| 功能 | 参考 |
|---|---|
| 范围对话 | 见 references/scope-dialog.md |
| 自动迭代 | 见 references/auto-iteration.md |
| Codex 引擎 | 见 references/codex-engine.md |
| 执行流程 | 见 references/execution-flow.md |
| 并行执行 | 见 references/parallel-execution.md |
| 会话管理 | 见 references/session-management.md |
| 评审循环 | 见 references/review-loop.md |
| 自动提交 | 见 references/auto-commit.md |
| 错误处理 | 见 references/error-handling.md |
智能并行检测
| 条件 | 并行数 |
|---|---|
| 1 任务 | 1 |
| 所有任务编辑同一文件 | 1 |
| 2-3 独立任务 | 2-3 |
| 4+ 独立任务 | 3 (最大) |
完成提示
执行完成时提示下一步动作:
完成! 2 个任务完成。 (剩余 3)
提示: 使用 /breezing 进行团队并行执行
提示: 添加 --codex 可以委托实施给 Codex
会话状态
初始化
# 创建 work-active.json
cat > .claude/state/work-active.json <<EOF
{
"active": true,
"started_at": "$(date -u +%Y-%m-%dT%H:%M:%SZ)",
"strategy": "iteration",
"codex_mode": false,
"bypass_guards": ["rm_rf", "git_push"],
"allowed_rm_paths": ["node_modules", "dist", ".next", ".cache"],
"review_status": "pending"
}
EOF
完成时清除
rm -f .claude/state/work-active.json
自动调用技能
| 技能 | 目的 | 何时调用 |
|---|---|---|
impl |
功能实施 | 任务实施时 |
verify |
构建验证 | 实施后验证时 |
harness-review |
多视角评审 | 实施完成后 |
项目配置
通过 .claude-code-harness.config.yaml 覆盖默认:
work:
auto_commit: false # 禁用自动提交
commit_on_pm_approve: true # 2-Agent: 直到PM批准才提交
VibeCoder 提示
| 你想做什么 | 怎么说 |
|---|---|
| 仅下一个任务 | /work (Enter 选择下一个任务) |
| 全部完成 | /work all |
| 仅这个编号 | /work 3 |
| 从这里到这里 | /work 3-6 |
| 委托给 Codex | /work --codex |
| 并行更快 | /work --parallel 5 all |
| 团队完跑 | → 使用 /breezing |
相关技能
breezing- 使用 Agent Teams 进行团队并行完跑(Lead 仅指挥)harness-review- 代码评审(在 /work 内自动启动)impl- 个别任务的实施逻辑