mcpField
S
sdd-implement

sdd-implement

github.com/sivaprasadreddy开发3459 次安装27 周前更新
代码仓库

关于 sdd-implement

sdd-implement 是依据项目规格和背景执行功能实现计划的技能。它引导 Agent 按序完成步骤、进行验证和验收检查,并生成简明的实现报告。

主要功能

  1. 01检查必需的项目文件
  2. 02按顺序执行计划步骤
  3. 03在计划中标记已完成步骤
  4. 04运行构建和测试验证
  5. 05逐项检查验收标准
  6. 06创建 impl-summary.md

适用场景

  1. 01根据已批准的计划实现功能
  2. 02在实现过程中验证更改
  3. 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