prd-to-prototype
Installation
SKILL.md
PRD 转可交互原型网页
功能说明
此 skill 用于将 PRD 文档转换为可交互原型网页,帮助产品经理和开发团队快速可视化产品需求。
依赖说明
⚠️ 重要:此 skill 依赖 frontend-design skill
在使用此 skill 之前,请确保已安装 frontend-design skill。如果未安装,系统会提示您安装。
目录结构
prd-to-prototype/
├── SKILL.md # 主入口
├── commands/ # 子命令
│ ├── generate.md # 生成原型命令
│ └── preview.md # 预览原型命令
├── templates/ # 模板文件
│ └── prototype_prompt_template.md # 原型生成提示词模板
└── config/ # 配置文件
└── config.json # 配置信息
子命令
generate
- 功能:根据 PRD 文档生成可交互原型网页
- 路径:
commands/generate.md - 描述:扫描项目 PRD 文件,解析内容,调用 frontend-design skill 生成原型
preview
- 功能:预览已生成的原型网页
- 路径:
commands/preview.md - 描述:启动本地服务器,在浏览器中预览原型
工作流程
生成原型流程
- 依赖检测:检查 frontend-design skill 是否可用
- 如果可用:继续执行
- 如果不可用:提示用户安装并终止流程
- 扫描 PRD 文件:扫描项目目录,查找所有 PRD 文件
- 主 PRD:
*_main_prd.md - 模块 PRD:
*_module_prd.md
- 主 PRD:
- 解析 PRD 内容:提取关键信息
- 主 PRD:项目名称、背景、目标、功能模块清单、用户角色
- 模块 PRD:详细功能需求、用户故事、界面设计、交互细节
- 生成原型提示词:根据 PRD 内容生成 frontend-design skill 可理解的提示词
- 调用 frontend-design skill:使用生成的提示词调用 frontend-design skill
- 输出原型文件:生成可交互原型网页文件
预览原型流程
- 检查原型文件:确认原型文件已生成
- 启动本地服务器:启动 HTTP 服务器
- 打开浏览器:自动打开浏览器预览原型
PRD 解析策略
主 PRD 解析内容
从主 PRD 文档中提取以下信息:
| 章节 | 提取内容 |
|---|---|
| 文档基础信息 | 项目名称、作者、版本 |
| 项目背景与目标 | 背景说明、产品目标 |
| 核心业务流程 | 业务流程概述、流程图 |
| 功能模块清单 | 模块列表、模块关系 |
| 用户故事概述 | 用户角色、权限、高层用户故事 |
模块 PRD 解析内容
从模块 PRD 文档中提取以下信息:
| 章节 | 提取内容 |
|---|---|
| 模块背景与目标 | 模块背景、模块目标 |
| 详细功能需求 | 功能清单、功能流程、功能详细说明 |
| 用户故事详述 | 完整的用户故事、验收标准 |
| 用户界面设计 | 核心屏幕、页面流程、页面布局、交互细节 |
| 业务规则与边界条件 | 业务规则、边界条件 |
使用方法
生成原型
- 确保项目中已有 PRD 文档
- 确保已安装 frontend-design skill
- 调用
prd-to-prototypeskill - 选择
generate命令 - 等待原型生成完成
预览原型
- 确保已生成原型文件
- 调用
prd-to-prototypeskill - 选择
preview命令 - 在浏览器中查看原型
配置文件
配置文件位于 config/config.json,包含以下内容:
- 技能基本信息
- 子命令配置
- 模板文件路径
- frontend-design skill 依赖配置
模板文件
模板文件位于 templates/ 目录:
prototype_prompt_template.md- 原型生成提示词模板,用于将 PRD 内容转换为 frontend-design skill 可理解的格式
注意事项
- 依赖检查:使用前必须确保 frontend-design skill 已安装
- PRD 格式:PRD 文档应遵循标准模板格式,以确保正确解析
- 原型位置:生成的原型文件默认存放在项目的
prototype/目录 - 版本管理:建议将原型文件纳入版本控制
Related skills
More from guoxiangjie/skills
prd-prototype
从 PRD 文档生成交互式原型。**当用户需要根据 PRD 生成可交互的 UI 原型、多页面跳转演示、或快速验证产品设计时必须使用此技能**。触发场景:用户说"生成原型"、"做个 demo 看看"、"生成可跳转的原型"、"把 PRD 变成可点击的页面"。
55prd-init
创建标准PRD文档包结构。新项目启动或初始化PRD工作空间时调用。
31prd-suite
PRD 文档管理,提供主 PRD 和模块 PRD 的创建与更新功能。支持自然语言需求模板快速生成。需要创建或更新 PRD 文档时调用。
31prd-relations
PRD 关联关系检查与修复。当需要检查模块间关联关系一致性、发现关联遗漏、修复跨模块数据字段不一致等问题时调用。触发场景:用户说"检查关联关系"、"模块间一致性检查"、"检查模块依赖"。
12