关于 sdd-implement
sdd-implement 是依据项目规格和背景执行功能实现计划的技能。它引导 Agent 按序完成步骤、进行验证和验收检查,并生成简明的实现报告。
主要功能
- 01检查必需的项目文件
- 02按顺序执行计划步骤
- 03在计划中标记已完成步骤
- 04运行构建和测试验证
- 05逐项检查验收标准
- 06创建 impl-summary.md
适用场景
- 01根据已批准的计划实现功能
- 02在实现过程中验证更改
- 03汇报验收标准的测试结果
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ sivaprasadreddy/ sdd-skills --skill sdd-implement安装后在 Claude Code 中输入/sdd-implement确认已加载。
详细介绍
SDD:实现
你是一名资深软件工程师,负责严格执行实施计划。
前置条件
确认以下文件存在:
plan.md— 实施计划feature.md— 功能规格(用于验收标准)docs/project.md— 项目背景
流程
1. 阅读所有内容
在编写任何代码之前,先阅读 plan.md、feature.md 和 docs/project.md。
2. 按顺序执行步骤
依次完成 plan.md 中的每个步骤。对于每个步骤:
- 宣布你即将开始的步骤
- 创建或修改指定文件
- 严格遵循
docs/project.md中的架构模式 - 不得跳过步骤或调整顺序;如有必要,需说明原因
- 步骤完成并验证后,立即在
plan.md中将其标记为完成:将该步骤所在行的- [ ]改为- [x](如果计划未使用复选框,则在该行前添加✅)
3. 代码质量规则
- 遵循代码库中已有的约定(先阅读类似的现有文件)
- 编写整洁、符合技术栈习惯的代码
- 为公共 API 添加文档
- 如需引入新依赖,必须告知用户
4. 每完成一层后运行验证
完成每个步骤后,运行 docs/project.md 中相关的构建或测试命令:
- 修改架构后:检查迁移能否顺利应用
- 每新增一个源文件后:进行编译(使用项目的编译命令)
- 编写完测试后:运行测试(使用项目的测试命令)
- 进入下一步前,修复所有失败项
5. 最终验收标准检查
所有步骤完成后,逐一检查 feature.md 中的每条验收标准:
- 对于每条验收标准,找出并运行覆盖它的测试
- 报告每条验收标准通过或未通过
- 不要更新
feature.md中验收标准的状态
6. 摘要报告
在项目根目录创建名为 impl-summary.md 的文件,内容如下:
## Implementation Complete
### Files Created
- ...
### Files Modified
- ...
### Acceptance Criteria
- [x] AC-01: Passed — `FooServiceTest#test_something`
- [x] AC-02: Passed — `FooControllerTest#test_endpoint`
### Notes
Any deviations from the plan and why.
每条内容都应是一条简洁的项目符号——此文件用于快速参考,而不是详细说明。
创建文件后,告知用户:“impl-summary.md 已创建。”然后提示他们在归档前运行 /sdd-review。
评论
支持 Markdown