gotalab/cc-sdd
Turn approved specs into long-running autonomous implementation. A minimal, adaptable SDD harness with Agent Skills for Claude Code, Codex, Cursor, Copilot, Windsurf, OpenCode, Gemini CLI, and Antigravity.
cc-sdd – 以规范为驱动、长期运行的 AI 编程代理
它是什么
- 一个 npm 包,为八种不同的 AI 编程助手(Claude Code、Codex、Cursor、GitHub Copilot、Devin、OpenCode、Gemini CLI、Antigravity)安装一套 Agent Skills。
- 这些技能实现了一种 以规范为驱动的软件开发生命周期 (SDLC),让 AI 编写规范,经由人类确认合同后,自主生成、测试、审查并调试代码。
- 工作流程拆分为一系列指令(
/kiro-discovery、/kiro-spec-init、/kiro-spec-requirements、/kiro-spec-design、/kiro-spec-tasks、/kiro-impl等),这些指令会创建 Markdown 文件(brief.md、requirements.md、design.md、tasks.md)并驱动长期运行的实现循环。
为什么存在
- 传统的 AI 辅助编程通常将单个提示词交给模型,并期望输出即为最终产品。cc-sdd 将规范视为一种 合同,将“系统应该做什么”与“如何构建”分开。这使得多个代理(或人类)能够并行工作,而不会互相覆盖。
- 通过为每个任务附加一个全新的子代理,该工具可以在功能标志后执行测试驱动开发 (RED → GREEN)、进行独立审查,并在审查失败时自动调试。当原生子代理不可用时,相同的流程会以嵌入方式执行。
核心概念
| 概念 | 角色 |
|---|---|
探索 (/kiro-discovery) |
将想法路由至多个路径之一:扩展现有规范、开始新规范、分解为多个规范,或直接实现而不需规范。产生 brief.md(必要时产生 roadmap.md)。 |
规范文件 (requirements.md, design.md, tasks.md) |
遵循 Kiro 方法论的结构化 Markdown:EARS 风格需求、Mermaid 图表、文件结构计划 以及任务注释(_Boundary:_、_Depends:_)。 |
实现 (/kiro-impl) |
隔离执行每个任务。使用原生子代理时,它会生成一个全新的实现者、一个独立审查者,若审查者拒绝变更,则进行自动调试。结果会记录在 tasks.md 中,以便稍后恢复执行。 |
规范批次 (/kiro-spec-batch) |
将多规范路线图转变为并行规范创建波次,增加跨规范审查以捕捉重复的责任或接口不匹配。 |
| 代理技能 (Agent Skills) | 每个代理 17 个指令的集合(例如 Claude Code、Codex、Cursor)。相同的技能集适用于所有支持的代理;默认安装使用 Claude Code。 |
如何开始
# 在任何项目文件夹中安装默认 (Claude Code) 技能集
cd my-project
npx cc-sdd@latest
# 若您偏好,可选择不同的代理或语言
npx cc-sdd@latest --codex-skills --lang ja # Codex, 日文文档
npx cc-sdd@latest --cursor-skills --lang zh-CN # Cursor IDE, 简体中文
然后在您使用的 AI 助手内执行第一个指令:
/kiro-discovery "Photo albums with upload, tagging, and sharing"
该工具将写入 brief.md 并告知您下一个指令(通常是 kiro-spec-init)。请依照指令链执行,直到 kiro-impl 完成实现。
支持的代理与稳定性
- Claude Code – 稳定
- Codex – 稳定
- Cursor IDE, GitHub Copilot, Devin, OpenCode, Gemini CLI, Antigravity – 测试版
- 旧版 “Cascade/Windsurf” 模式仍然存在但已弃用。
自定义
- 所有模板(需求、设计、任务)位于
{{KIRO_DIR}}/settings/templates/下。 - 指导 AI 生成的规则(例如验收标准格式、命名惯例)位于
{{KIRO_DIR}}/settings/rules/中。 - 团队可以调整这些设置以符合 PRD 流程、JIRA 集成、特定领域标准等。
文档与指南
- 技能参考 – 17 种技能与
/kiro-impl子代理流程的详细说明。 - 指令参考 – 旧版
/kiro:*指令的使用方式。 - 自定义指南 – 调整模板与规则的具体代码片段。
- 规范驱动指南 – 从想法到部署代码的端到端逐步说明。
- 为什么选择 cc-sdd? – 设计理念以及何时适合使用此工具。
谁应该使用它
- 想要尝试大规模 AI 驱动、合同优先开发的开发团队。
- 寻求结构化、可重复方式让 LLM 处理繁重工作,同时保持清晰规范到代码追踪的个人开发者。
- 已经使用 Kiro 规范方法论并希望拥有通往多个编程代理之 CLI 桥梁的组织。
授权
- MIT (参阅
LICENSE)。
以上所有信息均直接取自仓库的 README;未推论出任何额外功能。
相关
- 项目
- 项目
- 项目
- 项目