SDD 任务计划模板

规格已经准备好后,用这份模板把实现拆成小块。它让人工工程师和 AI 编码代理都绑定到同一组验收标准。

tasks.md
# Implementation Tasks

Spec:
Design:
Owner:

## Task Rules
- 每个任务都必须可评审。
- 不实现规格外行为。
- 完成前必须附证据。

## Tasks
- [ ] Task 1:
  - Acceptance link:
  - Allowed files:
  - Test command:
  - Evidence:

- [ ] Task 2:
  - Acceptance link:
  - Allowed files:
  - Test command:
  - Evidence:

## Dependency Order
1.
2.
3.

什么时候使用这份模板

填好后应该是什么样

模板只有在写入真实决策、负责人和证据后才有价值。下面是一个可评审的片段。

- [ ] 添加退款幂等存储
  - Acceptance link: AC-2 重放返回已有 refund_id
  - Allowed files: services/refunds/*, tests/refunds/*
  - Test command: npm run test -- refunds
  - Evidence: refund_timeout_replay 通过

实现前先检查这些点

弱写法 vs 强写法

弱写法

实现后端、更新前端、添加测试。

强写法

先做幂等存储,再做渠道超时状态,再做客服 UI 阻断。每个任务都写明对应验收标准、允许文件和测试命令。

FAQ

为什么不只放在任务系统里?

可以放,但 tasks.md 能把意图、设计、任务和证据串成一条可追溯链路。

任务应该拆多小?

小到评审者能理解 diff、运行验证命令,并判断它是否满足规格的一部分。

AI 代理可以执行这些任务吗?

可以,前提是每个任务都有允许文件、非目标和证据要求。

相关资源

编辑说明

这份模板面向 spec-driven development 工作流,示例用于展示结构,不代表特定公司的内部流程。

建议把它放在仓库的 /docs/specs//.specs/ 下,并在实现过程中持续更新。最后更新:2026 年 5 月 11 日。