SDLC工具s-许多人的毕生经验,正在逐渐变成AI工具

SDLC工具s-许多人的毕生经验,正在逐渐变成AI工具都是规范驱动开发 SDD 的标准工作流 用来规范 AI 的行为 Spec Kit 是 交规 和 标准工具 定义了从想法到代码的标准化作业流程 支持很多工具 Claude Code 在项目中生成 claude commands 目录下的指令文件 Cursor 在项目中生成 cursor commands 目录下的指令文件 Spec Kit 的五个核心命令恰好对应了 SDLC

大家好,我是讯享网,很高兴认识大家。这里提供最前沿的Ai技术和互联网信息。



都是规范驱动开发SDD的标准工作流,用来规范 AI 的行为。

Spec-Kit 是“交规”和“标准工具”,定义了从想法到代码的标准化作业流程。 支持很多工具:

  1. Claude Code:在项目中生成 .claude/commands/ 目录下的指令文件
  2. Cursor:在项目中生成 .cursor/commands/ 目录下的指令文件

Spec-Kit 的五个核心命令恰好对应了 SDLC 的早期核心阶段:

  1. Constitution (确立原则) → 对应需求分析和设计阶段的约束定义。
  2. Specify (明确需求) → 对应需求分析阶段,产出需求规格。
  3. Plan (技术方案) → 对应设计阶段,产出技术方案和架构设计。
  4. Tasks (任务拆解) → 对应设计到编码的衔接,产出可执行的任务列表。
  5. Implement (执行实现) → 对应编码和测试阶段。

Spec-Kit 通过五个核心步骤,将模糊的想法转化为可执行的开发计划:

  1. /speckit.constitution (确立原则):这是项目开发的“宪法”,定义代码风格、测试覆盖率、性能要求等核心约束。例如,你可以规定“所有核心函数测试覆盖率必须高于 90%”,后续 AI 的所有产出都将受此约束。
  2. /speckit.specify (明确需求):用自然语言描述功能,AI 将其转化为结构化的 spec.md 规格文档,包含功能需求、用户故事和验收标准。
  3. /speckit.plan (技术方案):基于需求和“宪法”,AI 设计详细的技术方案(plan.md),包括架构选型、技术栈和数据模型。
  4. /speckit.tasks (任务拆解):AI 将技术方案拆解成可执行的、有依赖关系的任务清单(tasks.md),便于分工和跟踪进度。
  5. /speckit.implement (执行实现):最后,AI 按照任务清单开始编写代码,实现之前定义的所有规格。
  1. 安装:在终端中,使用 uvx 或 specify CLI 在你的项目目录中初始化 Spec-Kit,并根据提示选择 Claude Code 作为你的 AI 助手。
  2. 使用:安装完成后,在 Claude Code 对话界面中,直接输入 /,就能看到 /speckit.constitution、/speckit.specify 等新增的斜杠命令,依次执行即可驱动整个流程。

claude-sdlc 是一个功能更强大的社区工具,它深度绑定 Claude Code,旨在解决 AI 开发中常见的“偏离需求”、“跳过测试”、“代码风格不一”等痛点

  1. 需求澄清 (P1.1):AI 会智能补充功能并充分询问,直到它认为完全理解你的需求。
  2. 技术调研 (P1.2):AI 通过 Context7 和 WebSearch 查找最新的技术方案。
  3. 编写 PRD (P1.3):基于确认的需求和技术栈,AI 编写详细的产品需求文档。
  4. 架构设计 (P1.4):AI 会先询问你的技术偏好,然后提供 2-3 个方案供你对比选择。
  5. 原型设计 (P1.5):如果涉及 UI,AI 会生成原型并在 Chrome 中展示。
  6. 全自动推进 (P2-P6):这是关键!在以上 5 个决策点经你确认后,从编码 (P2) 到测试 (P3)、综合审查 (P4)、交付 (P5) 和最终报告 (P6),整个过程将全自动执行。
  1. 安装:这可能是你见过最简单的安装方式。在你的终端中直接运行 npx claude-sdlc,它会自动在你的项目中完成所有配置。
  2. 使用:安装完成后,在项目目录下启动 claude,工具的所有规则和 Hooks 会自动加载。你只需要像平常一样描述需求:“帮我开发 XX 系统”,claude-sdlc 就会自动启动它的流程管控。相比 Spec-Kit 的手动输入命令,这提供了更无缝的体验。

  1. 质量门禁:在 P4 阶段进行唯一一次正式的综合审查,检查代码、测试、PRD 一致性等,未通过会自动修复重试最多 3 次。
  2. 规范固化:将详细规则拆分到 rules/ 目录按需加载,解决了长对话中 AI 遗忘规范的痛点。
  3. UI/UX 保障:如果你开发的是 Web 项目,它甚至会强制集成现代化的 UI 风格库,告别“土气”的界面。
  4. 并行 Agent:支持 3 个自定义 Agent 并行进行编码、测试和审查,提高效率

如果你用的是其他开发工具,选Spec-Kit,如果用的是CC,推荐claude-sdlc。

全局初始化(项目首次执行 1 次) /sdlc init:初始化项目本地目录与配置文件 /sdlc stack set:绑定项目固定技术栈 /sdlc project set:配置项目目标、背景介绍

单模块标准 SDLC 开发流程(顺序执行,不可跳步) /sdlc start --module 模块名:开启当前模块开发会话 /sdlc specify:编写模块需求规格文档 /sdlc architect:生成架构、数据库、接口设计 /sdlc plan:拆分细化开发任务 /sdlc tdd:测试先行,编写单元测试 /sdlc code:严格按照设计编码开发 /sdlc review:自动化代码规范 & 功能审查 /sdlc ize:自动生成 Docker 部署配置 /sdlc deliver:模块完成交付归档

进度恢复 /sdlc resume:重启 Claude Code 后恢复上次开发进度

安装插件:执行 /plugin install superpowers,再 /restart 重启生效 打开项目根目录,工具会自动读取本地配置 按上面 SDLC 顺序输入命令即可开发

强制流程状态机:上一步没完成禁止进入下一步,杜绝 AI 跳步、瞎写代码 全本地持久化:需求、设计、进度全部存在本地文件,不上云端、重启不丢失 强制 TDD 测试先行:先写测试再写业务代码,保障项目稳定性 技术栈强约束:AI 只能按照你指定的 3//pgvector 开发 独立 Agent 分工:编码、测试、审查由不同代理执行,上下文不混乱 完美兼容 ECC:Superpowers 管流程纪律,ECC 管技术实现工具 支持替换模型:可搭配 GLM5 API 使用,不强制依赖原生 Claude 模型

小讯
上一篇 2026-04-27 07:56
下一篇 2026-04-27 07:54

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/280429.html