prd-init
Installation
SKILL.md
PRD 文档包初始化
功能说明
此 skill 用于在新项目中快速初始化 PRD 文档包结构。
目录结构
prd-init/
├── SKILL.md # 主入口
├── commands/ # 子命令
│ └── init.md # 初始化命令
├── templates/ # 模板文件
│ ├── README.md # README模板
│ ├── PRD_INDEX.md # PRD索引模板
│ └── CHANGELOG.md # 变更日志模板
├── config/ # 配置文件
│ └── config.json # 配置信息
└── scripts/ # 辅助脚本
└── utils.js # 工具函数
子命令
init
- 功能:初始化 PRD 文档包结构
- 路径:
commands/init.md - 描述:创建完整的 PRD 文档包目录结构和基础文件
配置文件
配置文件位于 config/config.json,包含以下内容:
- 技能基本信息
- 模板文件路径
- 子命令配置
- 默认命令设置
- 变量定义
模板文件
模板文件位于 templates/ 目录:
README.md- 项目说明文档模板PRD_INDEX.md- PRD模块总集索引模板CHANGELOG.md- 版本变更日志模板
辅助脚本
辅助脚本位于 scripts/ 目录:
utils.js- 工具函数,包含日期处理、文件操作等通用功能
工作流程
- 检测现有结构:直接检测预设路径
./prd/和./openspec/prd/,判断是否存在有效的 PRD 结构(文件夹存在 + README.md + PRD_INDEX.md + CHANGELOG.md) - 检测命令:如果没有指定命令,默认执行
init命令 - 执行命令:根据指定的命令执行相应的功能
- 使用模板:读取模板文件,替换变量生成最终文档
- 创建结构:在指定位置创建 PRD 文档包结构
使用方法
- 调用
prd-initskill - 系统检测预设路径
./prd/和./openspec/prd/,判断是否存在可用的 PRD 文档包 - 如果找到可用的 PRD 结构,询问是否使用现有结构或选择新位置
- 如需新建,按照提示输入目标位置
- 系统自动创建 PRD 文档包结构
- 完成后可以使用
prd-suiteskill 生成具体内容
注意事项
- 支持相对路径和绝对路径
- 如果目标位置不存在,会自动创建
- 所有文件使用 UTF-8 编码
- 日期格式为 YYYY-MM-DD
Related skills
More from guoxiangjie/skills
prd-prototype
从 PRD 文档生成交互式原型。**当用户需要根据 PRD 生成可交互的 UI 原型、多页面跳转演示、或快速验证产品设计时必须使用此技能**。触发场景:用户说"生成原型"、"做个 demo 看看"、"生成可跳转的原型"、"把 PRD 变成可点击的页面"。
55prd-suite
PRD 文档管理,提供主 PRD 和模块 PRD 的创建与更新功能。支持自然语言需求模板快速生成。需要创建或更新 PRD 文档时调用。
31prd-relations
PRD 关联关系检查与修复。当需要检查模块间关联关系一致性、发现关联遗漏、修复跨模块数据字段不一致等问题时调用。触发场景:用户说"检查关联关系"、"模块间一致性检查"、"检查模块依赖"。
12prd-to-prototype
将PRD文档转换为可交互原型网页。需要生成原型或预览界面时调用。依赖frontend-design skill。
2