mcpField
S
spec-driven

spec-driven

github.com/adeonir开发8303 次安装今天更新
代码仓库

关于 spec-driven

spec-driven 是用于功能开发的技能,按规格说明、设计、任务拆分、实现、可选验证和归档引导工作。它根据改动规模调整流程,机械性修改可跳过各阶段。

主要功能

  1. 01分阶段的功能开发工作流
  2. 02规划前判断改动范围
  3. 03生成规格说明和设计产物
  4. 04拆分实现任务
  5. 05支持可选 UAT 和手动归档

适用场景

  1. 01根据 PRD 规划功能
  2. 02将设计转为实现任务
  3. 03按规划切片实现任务
  4. 04在运行中的应用上进行 UAT

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/adeonir/agent-skills --skill spec-driven

安装后在 Claude Code 中输入/spec-driven确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

README.md
agents/
openai.yaml
instructions/
archive.md
design.md
implement.md
specify.md
tasks.md
validate.md
references/
acceptance-criteria.md
commit-conventions.md
discovery.md
discriminator.md
memory.md
ordering.md
research-cache.md
simplicity.md
slicing.md
untrusted-content.md
scripts/
lint_artifact.py
select_tasks.py

详细介绍

规范驱动开发

分阶段开发功能。默认轻量,仅在变更值得投入时增加流程。

触发条件

  • Specify(“规划功能”“为此编写规范”“基于 PRD”“修改功能”“讨论如何构建”)→ specify.md
  • Design(“设计此功能”“技术设计”“规划构建方案”)→ design.md
  • Tasks(“创建任务”“拆分为任务”“任务拆分”)→ tasks.md
  • Implement(“实现任务 T-1”“实现 T-1 到 T-4”“实现切片 S-1”“执行任务”“全部实现”)→ implement.md
  • Validate / UAT(“运行 UAT”“手动测试”“验证流程”)→ validate.md
  • Archive(“归档功能”“归档此规范”)→ archive.md

工作流

specify → design → tasks → implement → [validate] → [archive]
   └────────┴────────┴──────────┴──────────┴ a mechanical change skips all of this: one-liner → branch → implement inline

Specify 的分诊会决定采用哪条路径:不涉及任何关键决策的机械性变更会在自己的分支上直接内联实现,只需一句说明;包含多个可分别交付成果的提示词,则按每个成果拆分为一个功能。其他情况都会生成相应产物,并依次执行各阶段。Verify 是 implement 中针对每项任务进行的思考步骤,绝不是面向用户的阶段。Validate 是针对运行中应用的可选 UAT。Archive 是针对任何状态下功能的手动整理操作,不会自动执行,也不会主动建议。

评论

支持 Markdown