don-cheli-sdd
一个强制执行TDD的AI代码生成框架,确保代码通过所有测试和质量门禁后才合并。
安装使用
复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:
帮我安装这个 AI Skill:don-cheli-sdd。 它的用途是:一个强制执行TDD的AI代码生成框架,确保代码通过所有测试和质量门禁后才合并。 完整的 Skill 内容见:https://321skill.com/skills/don-cheli-sdd/raw/index.md 请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。
提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。
使用示例
“/dc:auto ‘为用户系统添加基于角色的访问控制(RBAC)’”,它会自动在隔离环境中运行完整SDD流程:先生成Gherkin规格,澄清需求,制定技术方案,分解TDD任务,然后实现代码并通过所有测试,最后进行代码审查。只有全部通过,才会将完整的、可运行的RBAC模块合并到你的项目中。
介绍
Don Cheli SDD框架解决的核心问题是:AI生成的代码质量不稳定、未经充分测试就直接修改项目,导致项目风险增加。它通过一套严格的、基于测试驱动开发(TDD)的自动化流程,确保AI生成的代码在合并到主项目前,必须通过完整的规格定义、技术规划、实现和审查等六个阶段,且每个阶段都有对应的质量门禁(如测试覆盖率≥85%)。
使用方式非常直接:用户只需在命令行或VS Code扩展中输入一个自然语言需求,例如 /dc:auto "实现JWT认证与刷新令牌",框架便会启动一个隔离的运行时环境(Docker容器),在项目副本上按步骤执行,最终输出经过验证的代码。整个过程用户的项目原封不动,直到所有检查通过。
这个框架非常适合重视代码质量、希望将AI辅助开发流程标准化和工程化的团队或个人开发者,特别是那些已经在实践或希望引入TDD的团队。它能将AI的“快速试错”能力与软件工程的“可靠交付”原则结合起来。
与同类AI代码生成工具(如单纯的Copilot提示词或代码片段生成器)相比,Don Cheli SDD的核心区别在于它内置了一个强制的、多阶段的“质量验证运行时”。它不是仅仅生成代码建议,而是构建了一个完整的、隔离的沙盒开发流水线,确保产出物符合预设的工程标准,从而将AI从“助手”升级为“受控的自动化工程师”。
核心特点
核心区别在于其强制性的“质量门禁运行时”:它在隔离的Docker容器中执行完整的TDD流程(规格、澄清、技术规划、任务分解、实现、审查),只有全部阶段通过预设的质量检查(如测试覆盖率、场景完整性)后,代码才会被合并,否则项目保持原样。这确保了AI生成的代码是“已验证可用的”,而非“可能可用的”。
注意事项
不适合需要快速原型、一次性脚本或对严格TDD流程和隔离执行环境有抵触的轻量级、探索性开发场景。
常见问题
Don Cheli SDD和普通AI编程助手(如GitHub Copilot)有什么区别?
Copilot是实时代码补全助手,而Don Cheli SDD是一个完整的自动化工程框架,它通过强制性的TDD流程和质量门禁,确保AI生成的代码在合并前已通过所有测试和审查,产出的是可直接集成的、已验证的代码模块。
使用Don Cheli需要自己写测试吗?
不需要。框架的核心价值之一就是自动化生成Gherkin场景和对应的单元测试,并在“实现”阶段确保这些测试全部通过,达到要求的覆盖率(默认≥85%)。
给 AI 助手的安装指引
如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:
请访问 https://321skill.com/skills/don-cheli-sdd/raw/index.md 读取 don-cheli-sdd 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。
AI 可直接读取的原始 Markdown 地址:/skills/don-cheli-sdd/raw/index.md(查看排版版本)