Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Use when you have a written implementation plan to execute in a separate session with review checkpoints
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-10 | ✗→✓ | ▲ Improved | 961% | 0% |
| case-12 | ✗→✓ | ▲ Improved | 64% | 0% |
| case-14 | ✗→✓ | ▲ Improved | 70% | 0% |
| case-15 | ✗→✓ | ▲ Improved | 146% | 0% |
| case-17 | ✗→✓ | ▲ Improved | 196% | 0% |
加载计划,批判性审查,执行所有任务,完成后报告。
开始时声明: "我正在使用执行计划技能来实现此计划。"
强制判定: 在步骤 2 中,如果子 Agent 可用且计划包含多个可并行任务,必须调用 sw-subagent-development 进行并行执行。不允许在可以并行的情况下选择串行。
在创建 TodoWrite 后、开始任何编码前,必须执行以下判定:
判定逻辑:
子 Agent 可用? ──否──→ 路径 B:串行执行(步骤 3)
│
是
│
任务数 ≥ 2? ────否──→ 路径 B:串行执行(步骤 3)
│
是
│
存在无依赖冲突的独立任务组?
│
是 ───────────────→ 路径 A:强制并行(调用 sw-subagent-development)
│
否
│
所有任务强耦合(必须顺序执行)?
│
是 ───────────────→ 路径 B:串行执行(步骤 3)路径 A — 强制并行:
sw-subagent-development Skillsw-subagent-development 接管路径 B — 串行执行:
严禁:在子 Agent 可用且任务可并行时,选择串行执行路径。
对每个任务:
所有任务完成并验证后:
sw-task-verification 技能来完成此工作。"sw-task-verification立即停止执行当:
请求澄清,不要猜测。
返回审查(步骤 1)当:
不要强行突破阻塞 — 停下来询问。
| 想法 | 现实 | |------|------| | "这个计划有问题,但我可以边做边调整" | 停止,先审查计划。边做边调整 = 重新发明计划 | | "跳过验证,看起来对了" | 验证是必需的。跳过的验证会以调试形式回来 | | "遇到阻塞,我猜一下" | 请求澄清,不要猜测。猜测 = 引入 bug | | "直接在 main 上开始更快" | 未经明确同意,绝不在 main/master 上开始 | | "计划太小,不需要审查" | 小计划也有缺口。审查只需几分钟 | | "我差不多理解了" | 部分理解 = 错误实现。完全理解前不开始 | | "子 Agent 可用,但串行更稳妥" | 能并行时不并行 = 浪费时间。并行是强制路径,不是可选项 | | "任务好像有依赖,先串行吧" | 未做依赖分析就假设串行。必须检查 plan 中的任务依赖字段 | | "先串行做一两个,再考虑并行" | 违反强制判定。判定必须在任何编码前完成 |
| 借口 | 现实 | |------|------| | "计划太小,不需要审查" | 小计划也有缺口,审查只需几分钟 | | "验证浪费时间" | 跳过的验证会在后面以调试形式回来,更耗时 | | "我差不多理解了" | 部分理解 = 错误实现。完全理解前不开始 | | "在 main 上更快" | 污染 main 的成本远高于创建分支 | | " deadline 紧,先做完" | 赶工引入的 bug 会让 deadline 更紧 | | "并行太复杂,串行更稳妥" | 冲突检测只需检查文件重叠。能并行时不并行 = 浪费时间 | | "先做几个任务看看,再并行剩下的" | 判定必须在开始前完成。中途切换 = 违反流程 | | "子 Agent 可能不稳定,我自己做更可靠" | 子 Agent 的不稳定可以通过审查循环控制。串行执行 = 慢且不可扩展 |
必需工作流技能:
Other measured skills in the registry, with their headline benchmark lift.