SuperAPI AI 工具集

sdd-plan

编程与开发

查看项目

更新于 10-16 01:57

技能介绍

用途

sdd-plan 是 SDD(规格驱动开发)工作流的第三步,面向需要把功能规格转化为可执行实施计划的开发场景。它的职责是作为高级软件工程师,产出精确、可操作的实施计划。

前置条件

执行前需要确认两个文件存在:

  • feature.md — 功能规格(若缺失,应提示用户先运行 /sdd-feature)
  • docs/project.md — 项目上下文

主要能力

  1. 读取 feature.md 与 docs/project.md 的完整内容。
  2. 从 docs/project.md 中识别技术栈,包括:主语言与框架、构建工具与编译/测试命令、数据库与数据访问层、消息系统、测试框架,以及架构模式(如 Hexagonal、DDD、Layered)。
  3. 在项目根目录生成 plan.md,结构包含:
    • Overview:实施方式的简要描述
    • Architecture Decisions:关键设计选择及其理由、需遵循的模式(与 docs/project.md 保持一致)
    • Implementation Steps:按步骤划分,通常涉及数据库/Schema 变更、领域层、应用/服务层、基础设施/适配层、API/表现层、测试;每步以复选框列出待办项,并标注需创建或修改的文件
    • Acceptance Criteria Mapping:以表格将各验收标准(AC-01、AC-02 等)映射到验证它们的测试方法(如 TestClass#testMethod)
    • Risks & Mitigations:风险与缓解措施
    • Estimated Complexity:低/中/高,并附简要理由
  4. 写入文件后,呈现计划摘要,并请求用户批准后再继续进入 /sdd-implement。

使用方式

在满足前置条件(存在 feature.md 与 docs/project.md)后调用该技能,它会自动读取相关文件并生成 plan.md。用户审阅摘要并确认后,再进入下一步实施阶段。

适用场景

适用于遵循 SDD 流程、希望在实际编码前获得结构化实施计划的软件开发项目,尤其是需要明确分层设计、验收标准测试映射和风险预估的团队协作场景。

限制

提供的资料未说明该技能的具体运行环境、依赖平台、收费方式或与其他工具集成的细节,这些信息暂未提供。