with one click
build-workflow-plan
把 spec 拆成可执行的任务。当 spec 已批准需要拆分任务,或提到"计划""任务拆分""排期"
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
把 spec 拆成可执行的任务。当 spec 已批准需要拆分任务,或提到"计划""任务拆分""排期"
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
结构化脑暴——发散探索 + 收敛评估。当想法模糊、面临开放性问题或需要方案对比,或提到"脑暴""想法""方案对比""怎么办"
恢复保存的工作上下文。当新 session 需要继续之前的工作,或提到"恢复""restore""继续上次"
保存工作上下文。当需要保存当前工作状态供后续 session 恢复,或提到"保存""save""checkpoint""挂起"
架构决策记录(ADR)。当面临技术选型、架构决策、方案取舍需要记录,或提到"ADR""决策记录""为什么这样做"
发布或导出检查 → Go/No-Go → 归档。当审查通过后需要上线或交付最终产物,或提到"发布""上线""ship""Go/No-Go"
合并 PR → 等待 CI → 验证生产。当 PR 已创建需要合并到主分支并验证部署,或提到"合并""merge""PR""land"
| name | build-workflow-plan |
| description | 把 spec 拆成可执行的任务。当 spec 已批准需要拆分任务,或提到"计划""任务拆分""排期" |
| argument-hint | [--parallel-safe | --sequential] |
docs/features/YYYYMMDD-<name>/01-spec.md)+ 已批准 design(如 required)docs/features/<name>/03-plan.md;大型/并行任务额外产出 docs/features/<name>/plans/*.md + 用户批准build-workflow-executetask-templates.md(任务模板、Subplan Contract、Parallel Safety 判定、代码示例规则)、plan-review.md(Plan Review Army 详细规则)/plan 主执行 persona 是 agents/task-planner.md。
plan-review.md 最少触发条件选择 agents/plan-ceo-reviewer.md、agents/plan-eng-reviewer.md、agents/plan-design-reviewer.md、agents/plan-security-reviewer.md--full 才全开每个任务交付一个完整、可独立验证的功能路径。不按技术层水平切片。
执行规则:
按依赖关系和并行需求选择拓扑。
执行规则:
serial:有序依赖、共享文件、小任务 → 只写 03-plan.mdparallel:无共享文件、无顺序依赖,且共享契约已冻结 → 03-plan.md + 多个 plans/*.md,标记 parallel_safegated-parallel:共享契约先定,后续可并行 → 03-plan.md + plans/01-contracts.md + 后续子计划Parallel Execution Matrix 标记 parallel_safe: yes 的子计划才能并行每个任务 3-7 步、≤5 文件、2-5 分钟可执行操作。
执行规则:
不写代码。读取 spec、design 和相关代码库,识别模式和依赖。
单计划 vs 多计划决策门:
03-plan.md03-plan.md 总控 + plans/*.md 子计划plans/01-contracts.md,后续子计划基于契约并行先读取 artifact_type 选择依赖图模型(software/content/deck/visual),再按 Plan Topology 锚点选择拓扑。
映射出哪些文件会被创建或修改。每个文件一个明确职责;一起变化的放一起;遵循现有模式。
如果 01-spec.md 的 Documentation Impact 不是 feature_only,这里还必须映射 project doc 写入面:哪些是 root docs,哪些是 project docs,哪些继续留在 feature docs。
任务模板见 task-templates.md。
排列任务使依赖满足、系统保持可工作、高风险任务放前面、每 2-3 个任务设验证检查点。
多计划模式下 03-plan.md 必须包含:Subplans + Parallel Execution Matrix + Integration Order + Shared Contracts。任何子计划没有 Write Scope / Shared Contracts / Global Invariants / Cross-check Command / Semantic Independence Reason 不能分派;两个 parallel_safe 子计划 Write Scope 不能重叠,且共享契约必须已冻结。
Project Doc Sync Plan如果 spec 声明 project_truth_changed: yes 或 doc_intent != feature_only,03-plan.md 必须额外写:
Must update:本次必须同步的项目级文档路径Optional update:可选同步,但不是发布门Stage owner:由 /build、/review 或 /ship 哪个阶段收口Verification method:如何判断这些文档已兑现Deferred docs with reason:明确延后项和原因即使 doc_intent: feature_only,也要显式写 Project Doc Sync Plan,并说明 not-needed。
写完 plan 后对照以下 10 项检查:
plans/*.md 存在且有 Subplan Contractparallel_safe 子计划无重叠写入,且语义独立性已说明Project Doc Sync Plan自审通过后按风险升级执行 Review Army。详见 plan-review.md。
| 失败场景 | 处理方式 |
|---|---|
| 用户拒绝 plan | 问清原因,修改 plan,重新提交 |
| plan 遗漏 spec 需求 | 补充任务;每条 spec 需求必须能找到对应任务 |
| 依赖关系不正确 | 重做依赖图验证 |
| 任务过大 | 分解到 ≤5 文件;标题出现 "and" = 拆分 |
| 验收条件缺失 | 强制补充;无验收条件的任务不能进入 build |
| parallel_safe 写入重叠 | 标记为串行,调整 Integration Order |
| shared contract / global invariant 未冻结 | 改为 gated-parallel 或串行 |
| spec 要求同步 project docs 但 plan 未写 owner / verification | 阻塞。补 Project Doc Sync Plan 后再进入 build |
| 说辞 | 现实 | 后果 |
|---|---|---|
| "边做边想" | 10 分钟计划节省数小时。 | 无计划遗漏 2-3 个依赖,每个导致 2-4 小时返工 |
| "任务很明显不需要写下来" | 写下来暴露隐藏依赖和边界情况。 | 未记录的"明显"任务隐藏 1-2 个边界,上线后 bug |
| "计划就是开销" | 计划就是任务。没计划的实现只是在打字。 | 无计划 → 依赖混乱 → 集成阶段 >50% 代码需重排 |
| "之后补验收条件" | 没有验收条件就无法判断"做完"。 | 后补验收条件倾向顺应已实现行为,遗漏被永久锁定 |
Project Doc Sync PlanProject Doc Sync Plan 已存在;需要同步时包含 owner / verification / deferred reasonparallel_safe 子计划之间没有重叠写入Task 1: 用户注册 — Files: User.ts, register.ts, RegisterForm.tsx
Step 1: 定义 schema → 验证: prisma validate
Step 2: 实现 API → 验证: curl POST /api/register → 201
Step 3: 实现 UI → 验证: 浏览器提交表单 → 成功提示
Verification: npm test --coverage --grep register > 80%
Task 1: 建数据库(整个 schema)
Task 2: 建所有 API
Task 3: 建所有 UI
→ 水平切片: Task 3 完成前无法验证任何用户路径
→ 无验收条件: "建完"无法判定
→ 依赖链过长: 任何前置阻塞后续全部
### Plan — <feature-name>
Plan Topology: [serial / parallel / gated-parallel] | artifact_type: [software/...]
Project Doc Sync Plan:
- Must update: [paths or none]
- Optional update: [paths or none]
- Stage owner: [phase / task]
- Verification method: [review / validate / manual]
- Deferred docs with reason: [items or none]
Task 清单:
| Task N | 标题 | 文件数 | 验收条件 | 验证命令 | 依赖 |
|--------|------|-------|---------|---------|------|
| 1 | [标题] | [N] | [条件] | [命令] | [无/Task N] |
子计划索引(如适用):
| 子计划 | Write Scope | Shared Contracts | Cross-check Command | parallel_safe | 依赖 | 验证 |
|--------|------------|------------------|---------------------|--------------|------|------|
| plans/01-*.md | [范围] | [契约] | [命令] | [yes/no] | [依赖] | [命令] |
Parallel Execution Matrix(如适用):
| A | B | safe | 无重叠 |
|---|---|------|--------|
| [1] | [2] | [yes/no] | [✓/✗] |
用户批准: [已批准 / 待批准]