Interaction PRD
把产品想法逐步交付为可编辑、可演示、可导出的交互式 PRD 工作区 —— 为 AI Coding Agent 设计的 Skill。
这是什么
Interaction PRD 是一个遵循 Agent Skills 规范的 Skill,让 AI Agent 能够:
•
通过多轮对话澄清产品想法,逐步收敛为结构化 PRD
•
或者从已有 Demo 代码还原产品功能、规则和边界
•
生成包含可交互网页原型、气泡标注、目录导航和页面关系画布的完整 PRD 工作区
•
所有产物本地可编辑,支持实时预览和导出
适用于从粗糙想法、shaping 文档或 Coding Agent 产出的产品 Demo 代码新建或继续交互 PRD。纯静态文档不需要使用本 Skill。
示例截图
文档阅读视图
默认打开第一个正式 PRD 模块,支持 Markdown 渲染和 Mermaid 图表。

原型对照模式
点击"对照原型"进入约 2:1 布局,左侧原型、右侧审阅栏,可切换文档与页面标注。

气泡标注
在原型上添加标注,优先使用稳定 CSS 选择器锚定,点击气泡自动定位到标注列表。

全局画布
基于页面关系自动分层布局,展示所有页面的跳转关系,支持拖拽微调。
状态展示页
多状态并列展示,便于设计师和开发者理解各种边界情况。
核心特性
🧭 门禁式作业流
严格按 G0 → G5 六个门禁推进,每个门禁等待用户确认后才进入下一步:
🎨 可视化底座
底座(Runtime)是一个本地 Web 应用,提供:
•
文档与原型同页对照:约 2:1 布局,左侧原型、右侧审阅栏
•
全局画布:基于页面关系自动分层布局,支持拖拽微调
•
气泡标注:优先使用稳定 CSS 选择器锚定,支持坐标回退
•
分组目录:正式 PRD / 产品研究与参考 / 作业过程三组分明
•
导出能力:PRD Markdown + 原型截图,可作为资料包导出
🔍 两种入口
安装
使用 npx skills(推荐)
如需全局安装(所有项目可用):
代码块
Plain Text
npx skills add comeonzhj/interaction-prd -g
手动克隆
安装后,Skill 会被放置到当前项目的 .pi/agent/skills/interaction-prd/ 目录(或你使用的 Agent 对应的 skills 目录),并自动被 Agent 识别。
代码块
Plain Text
git clone https://github.com/comeonzhj/interaction-prd.git
然后将 SKILL.md 和相关文件放到你的 Agent skills 目录中。
快速开始
安装 Skill 后,对你的 AI Agent 说:
从想法开始:
"用 interaction-prd 帮我把这个产品想法做成交互式 PRD:[你的产品描述]"
从 Demo 代码开始:
"用 interaction-prd 从这个 Demo 代码还原产品 PRD:[代码目录路径]"
工作区初始化
Agent 会运行初始化脚本创建工作区:
代码块
Bash
# 从想法入口
python3
# 从 Demo 代码入口
python3
--source-mode demo --source-path "./demo-code"
启动底座
代码块
Plain Text
cd
npm install
npm run dev # 启动本地底座
npm run validate # 验证 manifest、文件引用和标注坐标
工作区结构
代码块
Python
├── interaction-prd.json # 唯一索引,管理模块、页面、关系和坐标
├── shaping/ # 产品定型文档(S1–S7)
│ ├── 00-code-evidence.md # Demo 代码入口专属
│ ├── 00-intake.md
│ ├── 01-product-shaping.md
│ ├── 02-jtbd.md
│ ├── 03-scope.md
│ ├── 04-pages-and-flows.md
│ ├── 05-open-questions.md
│ └── 06-shaped-brief.md
├── prd/ # 正式 PRD 模块(01–N)
│ ├── 00-plan.md # 过程产物,最终交付前隐藏
│ ├── 01-product-definition.md
│ ├── 02-users-and-needs.md
│ └── 03-user-stories-and-journey.md
├── reference/ # 设计参考(R1–R2)
│ ├── DESIGN.md
Skill 仓库结构
代码块
Python
interaction-prd/
├── SKILL.md # Skill 指令(Agent 入口)
├── README.md # 本文件
├── AGENTS.md # 仓库维护规范
├── ITERATION_LOG.md # 版本迭代记录
├── agents/
│ └── openai.yaml # OpenAI Agent 配置
├── references/ # 参考规范
数据契约
•
interaction-prd.json 是唯一索引,管理模块、页面、设备尺寸和关系
•
每个原型页是独立 HTML,共享 prototypes/shared/ 中的样式和组件
•
标注按页面独立保存为 JSON,优先使用稳定 CSS 选择器锚定
•
模块使用 kind 区分信息层级:prd(正式交付)、shaping(定型依据)、reference(设计参考)、process(可隐藏过程产物)