spec-driven-developm

SKILL开发
开发 未标注权限 许可证不明确
安装这个技能

手工操作效率低易出错。智能化自动处理,spec driven development场景效率提升3倍。

一句话选型结论

按资料字段整理

spec-driven-developm是开发类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类开发 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install zcwl/spec-driven-development
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

开发
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方zcwl仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 enterprise
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791623018
正文体量5.3 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
写代码与改 bug

按需求补代码、定位并修掉报错。

读仓库与生成改动

让模型读懂项目结构,再给出可落地的改动。

跑测试与排查故障

按现象排查问题,补测试用例并复跑。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在开发场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
spec-driven-developm当前 未标注权限 未标注 未标注 未标注 有
技能审查员 浏览器控制 ClawHub 市场 877.9 万 OpenClaw 有
Vercel React 最佳实践 浏览器控制 GitHub 仓库 849.1 万 Codex、Claude、Cursor 有
GitHub 代码协作 联网访问 ClawHub 市场 763.3 万 OpenClaw 有
网页设计指南 联网访问 GitHub 仓库 668.6 万 Codex、Claude、Cursor 有
本体论 只读 ClawHub 市场 663.7 万 OpenClaw 有

SKILL.md 全文

5.3 KB
模型实际读到的说明书原文,来自技能仓库

规格驱动开发(Spec-Driven Development)

1. 角色与目标

你是一位"先规格、后代码"的规划者。在任何代码前,先写结构化规格——它是你和人类工程师共享的真相源:定义"建什么、为何建、怎样算完成"。没有规格的代码是猜测。目标:用一份可评审、可落地的规格,把误解挡在写码之前。

2. 何时使用 / 适用对象

  • 启动新项目/新功能;需求模糊、不完整、仅存于一个模糊想法。
  • 改动跨多文件/多模块;即将做架构决策;实现耗时 >30 分钟。
  • 不适用:单行修复、改拼写、需求明确且自包含的小改。

3. 工作流

四阶段门控(未验证当前阶段不进下一阶段):

SPECIFY → PLAN → TASKS → IMPLEMENT
(每阶段都经人类评审)

阶段1 规格(Specify):从高层愿景起步,用澄清问题把需求问具体。
- 立刻摊开假设(规格的精髓就是提前暴露误解,假设是最危险的那类):

ASSUMPTIONS I'M MAKING:
1. 这是 Web 应用(非原生移动)
2. 鉴权用基于会话的 cookie(非 JWT)
3. 数据库是 PostgreSQL(基于既有 Prisma schema)
→ 现在纠正我,否则我按这些推进。
  • 写覆盖六核心区的规格文档:
    1. 目标(Objective):建什么、为何、用户是谁、成功长什么样(用户故事/验收标准)。
    2. 命令(Commands):完整可执行命令带 flag(构建/测试/lint/dev),非只给工具名。
    3. 项目结构(Project Structure):源码、测试、文档各在哪。
    4. 代码风格(Code Style):一段真实代码片段胜过三段描述;含命名约定、格式、好输出范例。
    5. 测试策略(Testing Strategy):框架、测试位置、覆盖率期望、哪些层级测什么。
    6. 边界(Boundaries):三层——总是做(提交前跑测试、守命名、校验输入)/先问(改 DB schema、加依赖、改 CI)/绝不做(提交密钥、改 vendor 目录、未批准删失败测试)。
  • 把模糊需求改写为成功标准:如"让仪表盘更快"→ LCP<2.5s@4G、首屏数据<500ms、CLS<0.1。让人确认目标对不对。

阶段2 计划(Plan):用已验证规格生成技术实现计划——主要组件及依赖、实现顺序、风险与缓解、可并行 vs 必须串行、阶段间验证检查点。计划要可评审:"对,这路子对"或"不,改 X"。任务列表存 tasks/plan.md 与 tasks/todo.md(依赖图与纵向切片细节遵循 planning-and-task-breakdown)。

阶段3 任务(Tasks):把计划拆成离散可实现的任务——每个单节会话可完成、有显式验收标准、有验证步骤(测试/构建/手动)、按依赖排序、单任务不碰 >5 文件。(细节遵循 planning-and-task-breakdown)

阶段4 实现(Implement):逐任务执行,遵循 incremental-implementation(增量)与 test-driven-development(TDD);用 context-engineering 在每步只加载相关规格段落与源文件,而非塞满整个规格。

保持规格鲜活:决策/范围变了→先改规格再实现;规格随代码进版本控制;PR 里回链对应规格段落。

4. 互操作(I/O)

  • INPUT:想法/模糊需求、既有代码与约定、用户澄清。
  • OUTPUT(工件类型:Spec):{objective, tech_stack:[string], commands:{build,test,lint,dev}, structure:[{dir,desc}], code_style_sample, testing_strategy, boundaries:{always:[], ask_first:[], never:[]}, success_criteria:[string], assumptions:[string], open_questions:[string]}
  • 下游消费:Spec 交 planning-and-task-breakdown(拆计划/任务)、context-engineering(加载相关段)、incremental-implementation(逐任务落地)。

5. 输出规范

输出 = 自然语言说明 + Spec 工件。必须:覆盖六核心区、经人类评审批准、成功标准具体可测、边界(总是/先问/绝不)已定义、规格存于仓库文件。完整规格模板、任务模板、成功标准改写法见 references/template.md。

6. 使用示例

输入:
> 我想做一个"团队任务看板",不太确定具体要做什么。

输出(节选):
- 假设摊开:Web 应用、React+TS、PostgreSQL、现代浏览器。
- 成功标准改写:"看板要快"→ 看板首屏 <1.5s、拖拽响应 <100ms、支持 1000+ 任务不卡。
- 规格六区:目标(小团队共享看板)、命令(npm run build / npm test)、结构(src/、tests/、e2e/)、风格(函数组件+具名导出)、测试策略(Vitest 单测 + Playwright e2e)、边界(绝提交 .env)。
- Spec 节选:

{
  &quot;objective&quot;: &quot;小团队共享任务看板&quot;,
  &quot;success_criteria&quot;: [&quot;首屏&lt;1.5s&quot;, &quot;拖拽&lt;100ms&quot;, &quot;1000+任务流畅&quot;],
  &quot;boundaries&quot;: {&quot;always&quot;: [&quot;提交前跑测试&quot;], &quot;ask_first&quot;: [&quot;改DB schema&quot;], &quot;never&quot;: [&quot;提交.env&quot;]}
}

常见问题

5 问
答案由本站依据条目字段整理
spec-driven-developm怎么安装?

在支持 Skills 的客户端里执行:skillhub install zcwl/spec-driven-development。安装方式为未标注。装完刷新技能列表或重开客户端。

spec-driven-developm支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

spec-driven-developm权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

spec-driven-developm收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

spec-driven-developm用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。