name: work description: “实现Plans.md的任务。询问范围并自动判断,从单个任务到全部任务。当用户提到’/work’时使用,执行计划,实现任务,构建功能,处理任务,‘做所有事情’,‘实现’,‘実装して’,‘全部やって’,‘ここだけ’。不要用于:规划、审查、设置、部署或breezing(团队执行)。” description-en: “执行Plans.md的任务。询问范围,自动选择从单个任务到完整迭代的策略。当用户提到’/work’时使用,执行计划,实现任务,构建功能,处理任务,‘做所有事情’,‘实现’。不要用于:规划、审查、设置、部署或breezing(团队执行)。” description-ja: “实现Plans.md的任务。询问范围并自动判断,从单个任务到全部任务。当用户提到’/work’时使用,执行计划,实现任务,构建功能,处理任务,‘做所有事情’,‘实现’,‘実装して’,‘全部やって’,‘ここだけ’。不要用于:规划、审查、设置、部署或breezing(团队执行)。” allowed-tools: [“Read”, “Write”, “Edit”, “Grep”, “Glob”, “Bash”, “Task”] argument-hint: “[all] [task-number|range] [–codex] [–parallel N] [–no-commit] [–resume id]” disable-model-invocation: 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]
有参数则立即执行(跳过对话)。
自动策略选择
根据范围自动选择内部策略:
| 范围 | 策略 | 原技能相当 |
|---|---|---|
| 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(resume确认),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 + Quality Gates |
功能详情
| 功能 | 参考 |
|---|---|
| 范围对话框 | 见 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- 代理团队团队并行完走(Lead仅指挥)harness-review- 代码审查(/work 内自动启动)impl- 个别任务的实现逻辑