Summary
从 PRD 文档生成交互式原型。**当用户需要根据 PRD 生成可交互的 UI 原型、多页面跳转演示、或快速验证产品设计时必须使用此技能**。触发场景:用户说"生成原型"、"做个 demo 看看"、"生成可跳转的原型"、"把 PRD 变成可点击的页面"。
guoxiangjie/skills · Archived
从 PRD 文档生成交互式原型。**当用户需要根据 PRD 生成可交互的 UI 原型、多页面跳转演示、或快速验证产品设计时?
npx skills add guoxiangjie/skills --skill prd-prototype
从 PRD 文档生成交互式原型。**当用户需要根据 PRD 生成可交互的 UI 原型、多页面跳转演示、或快速验证产品设计时必须使用此技能**。触发场景:用户说"生成原型"、"做个 demo 看看"、"生成可跳转的原型"、"把 PRD 变成可点击的页面"。
This repository is archived — consider an actively maintained alternative.
PRD 文档管理,提供主 PRD 和模块 PRD 的创建与更新功能。支持自然语言需求模板快速生成。需要创建或…
38 installs创建标准PRD文档包结构。新项目启动或初始化PRD工作空间时调用。
37 installsPRD 关联关系检查与修复。当需要检查模块间关联关系一致性、发现关联遗漏、修复跨模块数据字段不一致…
19 installs将PRD文档转换为可交互原型网页。需要生成原型或预览界面时调用。依赖frontend-design skill。
2 installsRelated neighbors and high-traction skills in the same topics — useful to compare before installing.
Guidance for distinctive, intentional visual design when building new UI or reshaping an existi…
866.4K installsBrowser automation CLI for AI agents. Use when the user needs to interact with websites, includ…
810.4K installsReview UI code for Web Interface Guidelines compliance. Use when asked to "review my UI", "chec…
617.3K installsBuild, deploy, evaluate, optimize, fine-tune, and manage Microsoft Foundry agents, models, and …
576.5K installsDebug Azure production issues on Azure using AppLens, Azure Monitor, resource health, and safe …
568.9K installsOther skills from guoxiangjie/skills.
npx skills add guoxiangjie/skills
Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.
master
Files included with this skill beyond the listing page.
SKILL.md
16,314 B
SUMMARY.md
328 B
何时使用:
使用方式:
/prd-prototype # 启动原型生成流程
产物路径:
PRD 文档位置 → 原型产物位置
prd/ → prd/prototype/
| 资源 | 用途 | 何时读取 |
|---|---|---|
commands/generate.md |
原型生成详细流程 | 执行 generate 命令时 |
commands/check.md |
同步状态检查流程 | 执行 check 命令时 |
commands/update.md |
增量更新流程 | 执行 update 命令时 |
commands/preview.md |
原型预览和导出流程 | 执行 preview 命令时 |
templates/html_tailwind.html |
HTML+Tailwind 模板 | 生成 Tailwind 原型时 |
templates/react_shadcn.html |
React+shadcn/ui+Tailwind 模板 | 生成 React 原型时 |
templates/pages_schema.json |
页面契约模板 | 生成 pages.json 时 |
scripts/prototype_validator.js |
完整性验证脚本 | 最终检查时 |
原型生成采用三阶段质量保障,确保完整性和正确性:
┌─────────────────────────────────────────────────────────────┐
│ 阶段1: 规划锁定 │
│ ├── 扫描模块 PRD,读取内容 │
│ ├── 生成设计体系并确认 │
│ └── 生成 pages.json 页面契约,用户确认锁定 │
├─────────────────────────────────────────────────────────────┤
│ 阶段2: 按序生成 + 即时验证 │
│ ├── 读取 pages.json 作为生成队列 │
│ ├── 每个页面生成前验证引用合法性 │
│ ├── 每个页面生成后即时验证完整性 │
│ └── 不合格则重试(最多2次) │
├─────────────────────────────────────────────────────────────┤
│ 阶段3: 最终完整性检查 │
│ ├── 运行与构建验证(pnpm install + tsc + pnpm build) │
│ ├── 页面清单核对(pages.json vs 实际文件) │
│ ├── 链接有效性检查(href 目标是否存在) │
│ ├── 导航一致性检查(侧边栏菜单是否匹配) │
│ ├── 内容完整性检查(表格数据、弹窗实现) │
│ └── 输出检查报告(validation_report.md) │
└─────────────────────────────────────────────────────────────┘
核心创新点:通过 pages.json 锁定页面清单,作为生成"契约":
核心原则:拒绝通用 AI 审美,追求独特、有辨识度的设计。
| 类别 | 禁止项 |
|---|---|
| 字体 | Inter、Roboto、Arial、Helvetica、系统默认 |
| 配色 | 白底紫渐变、Bootstrap 蓝、均匀分布的彩色 |
| 布局 | 标准三栏、对称网格、模板化设计 |
| 维度 | 要求 |
|---|---|
| 字体 | 个性标题 + 精致正文,强字重对比(900 vs 400) |
| 色彩 | 主色突出(80% 视觉焦点)、点缀鲜明 |
| 动效 | 入场动画 + 错开延迟、悬停微交互 |
| 布局 | 不对称、元素叠加、打破网格、大量留白 |
| 细节 | 渐变背景、装饰边框、强烈阴影 |
| 风格 | 适用场景 | 特色元素 |
|---|---|---|
| 工业硬朗 | 企业后台 | 硬阴影、粗线条、高对比 |
| 科技现代 | 数据大屏 | 发光效果、渐变背景、赛博朋克 |
| 暖调复古 | 电商平台 | 米白背景、砖红点缀、装饰边框 |
| 深色奢华 | 金融系统 | 深邃黑底、金色点缀、细腻纹理 |
| 清新自然 | 教育医疗 | 薄荷绿调、柔和阴影、圆润边角 |
详细美学指南见:[templates/designaesthetics.md](templates/designaesthetics.md)
功能:从 PRD 文档生成交互式原型
支持的技术栈:
| 技术栈 | 适用场景 | 输出 |
|---|---|---|
| HTML + Tailwind CSS | 快速原型、轻量演示 | 多个 HTML 文件 + Tailwind CDN |
| React + shadcn/ui + Tailwind | 现代化应用、美观实用 | React 组件 + shadcn/ui 风格 |
在 PRD 文档中使用 <@>业务逻辑说明<@> 标记,生成原型时会自动转换为悬停提示气泡。
特点:
使用示例:
PRD 中写:
新增用户按钮 <@>点击打开新增表单弹窗,必填字段:用户名、姓名<@>
原型生成后:
[新增用户] 💡 ← 悬停显示气泡提示
转换规则:详见 [commands/generate.md](commands/generate.md) 中的"业务逻辑标记转换"章节
生成的目录结构:
prd/prototype/ # 原型目录(固定路径)
├── mapping.md # 映射文档(记录 PRD 与原型的依赖关系)
├── index.html # 首页/登录页
├── dashboard.html # 仪表盘
├── user-management.html # 用户管理(含 CRUD 弹窗)
├── order-management.html # 订单管理(含详情抽屉)
└── settings.html # 系统设置
⚠️ 重要:所有页面都直接放在 prd/prototype/ 目录下,不要创建子目录。链接直接写文件名即可。
每个页面包含:
执行流程(需求/项目经理模式):
执行流程(研发人员模式):
5.5. 检测并安装依赖 Skills(vercel-react-best-practices、vercel-composition-patterns)
功能:检查原型与 PRD 的同步状态
执行流程:
适用场景:
功能:增量更新原型页面
执行流程:
适用场景:
功能:预览和导出生成的原型
执行流程:
⚠️ 核心原则:页面内容严格依赖模块 PRD,不依赖主 PRD 的模块清单!
从模块 PRD 文档中提取页面信息:
| 模块 PRD 章节 | 映射为 |
|---|---|
| 第3章 详细功能需求 | 页面功能、按钮操作 |
| 第4章 数据字段定义 | 表格列、表单字段 |
| 第5章 用户界面设计 | 页面布局、弹窗内容 |
| 第6章 业务规则与边界 | 校验逻辑、提示信息 |
从主 PRD 提取基础信息:
| 主 PRD 内容 | 映射为 |
|---|---|
| 项目名称 | Logo 文字 |
| 用户角色 | 权限控制和导航菜单 |
| 业务流程图 | 页面跳转关系 |
页面数量 = 固定页面(2个) + 模块 PRD 数量
✅ 正确做法(基于实际存在的模块 PRD):
- 扫描到 3 个模块 PRD → 生成 5 个页面(2 固定 + 3 模块)
- 登录页 → index.html
- 仪表盘 → dashboard.html
- 用户管理(M001_prd.md) → user-management.html(含弹窗)
- 订单管理(M002_prd.md) → order-management.html(含抽屉)
- 商品管理(M003_prd.md) → product-management.html(含弹窗)
❌ 错误做法:
- 依赖主 PRD 的模块清单(可能有 10 个模块)
- 但实际只生成了 3 个模块 PRD
- 却生成了 10 个原型页面(内容凭空猜测)
/prd-suite 生成)完整工作流程请参考:
在生成原型前,首先选择使用人身份:
| 身份 | 技术栈 | 适用场景 | 后续流程 |
|---|---|---|---|
| 需求、项目经理 | HTML + Tailwind CSS | 快速原型、产品演示、需求评审 | 进入设计风格选择 |
| 研发人员 | React 18 + Ant Design + Zustand | 开发团队对接、技术评审、项目实现 | 全局分析+脚手架+逐页生成 |
| 技术项 | 选型 |
|---|---|
| React | 18.x |
| 路由 | React Router v6 |
| 状态管理 | Zustand |
| UI 组件库 | Ant Design |
| 样式方案 | Ant Design 内置 + CSS Modules |
| TypeScript | 严格模式 |
| 构建工具 | Vite |
| 架构 | SPA 单页应用 |
vercel-react-best-practices 和 vercel-composition-patterns skills 确保代码质量⚠️ 需求/项目经理模式:进入下方完整设计风格选择流程(4 种预设 JSON 风格 + 自定义输入)。
⚠️ 研发人员模式:在步骤 6R.4.5 中进行视觉风格选择(4 种预设 + 自定义),通过 Ant Design ConfigProvider + CSS 变量应用。
在生成原型前,提供预设设计风格供用户选择,支持自定义输入。
templates/design/ 目录读取预设风格文件| 风格 | 主色 | 基础单位 | 适用场景 | 核心特征 |
|---|---|---|---|---|
| 众诚 | #246FE5 |
4px | 企业中后台 | 极简、清晰、标准化、反馈明确 |
| 类Ant Design | #165DFF |
8px | 企业中后台 | 阿里官方、确定性、自然流畅 |
| 类Element Plus | #409EFF |
8px | Vue3 中后台 | Vue3 经典、清晰易用、简约高效 |
| 类Arco Design | #165DFF |
8px | 企业中后台 | 字节官方、简洁直观、高效易用 |
用户可选择"自定义输入"选项,提供两种输入方式:
预设风格 JSON 文件包含:
design_philosophy - 设计哲学与原则general_constraints - 强制约束规则global_style - 全局样式(颜色、字体、布局)component_rules - 组件规范aiquickguide - 快速参考信息详细选择流程见:[commands/generate.md](commands/generate.md) 步骤 4-5
最后更新:2026-04-09 (研发人员模式完整流程 + 运行与构建验证机制)