关于 building-product-specifications
用于创建产品规格文档的技能,支持 PRD、FRD、用户故事、技术设计和 UI 规格。它先按请求处理文档根目录与索引设置,再读取契约和对应配方,并明确默认不编写应用代码。
主要功能
- 01PRD 编写流程
- 02FRD 编写流程
- 03用户故事编写流程
- 04技术设计文档流程
- 05UI 规格编写流程
- 06设置与文档契约检查
适用场景
- 01为新产品起草 PRD
- 02描述功能需求与用户故事
- 03记录系统技术设计
- 04整理界面结构和状态
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ cedmandocdoc/ awesome-skills --skill building-product-specifications安装后在 Claude Code 中输入/building-product-specifications确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
agents/openai.yamlassets/frd.mdindex.mdprd.mdtrd.mdui-specs.mduser-story.mdreferences/creating-frd.mdcreating-prd.mdcreating-trd.mdcreating-ui-specs.mdcreating-user-story.mdspec-contract.md详细介绍
构建产品规格
设置
| 项目 | 类型 | 必需 | 适用时机 | 完成条件 | 方法 |
|---|---|---|---|---|---|
| 根路径 | 询问 | 必需 | 全部 | spec-contract.md → 解析文档根目录 找到一个根目录 | 询问文件夹(默认 docs/);缺失或为空 → 使用该路径,否则询问其他路径;记录为根目录的位置 |
| 根标记 | 静态 | 必需 | 全部 | <docs-root>/index.md 符合 spec-contract.md → 作者签名 | 根据 assets/index.md 编写 index.md |
工作流
- 设置 — 按顺序处理每个适用时机涵盖当前请求的 设置 行:若满足完成条件 → 跳过;若为
user→ 必需时停止并打印其方法,可选时则不提供并继续;若为ask→ 填写请求中已回答的内容,将其余问题合并为一条消息询问,并记录每个答案;若为auto和static→ 执行。 - 契约 — 阅读 spec-contract.md。
- 配方 — 匹配一行 配方;打开其「阅读」列中的每份文档。
- 除非用户在同一条消息中提出要求,否则不编写应用代码。
配方
| 意图 | 示例表述 | 阅读 |
|---|---|---|
| 设置 | “设置 building-product-specifications”,“building-product-specifications 已准备好了吗?” | 设置 — 对每一行运行工作流步骤 1,然后报告每行的状态 |
| PRD | “起草 PRD”,“更新产品需求” | creating-prd.md |
| FRD | “为结账编写 FRD”,“修改结账 FRD” | creating-frd.md |
| 用户故事 | “结账用户故事”,“产品用户旅程” | creating-user-story.md |
| TRD | “为结账编写技术设计”,“系统架构 TRD” | creating-trd.md |
| UI 规格 | “结账 UI 规格”,“屏幕流程和结构”,“结账视图状态” | creating-ui-specs.md |
评论
支持 Markdown