Quick prd
Oh-My-PM - Product Manager AI Agent Workflow System via Claude Code Skills
npx -y skills add kelegele/oh-my-pm --skill quick-prdAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 2 stars2 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
在一个工作流中生成包含竞品分析的完整 PRD。当用户需要带竞品上下文的 PRD、想要快速记录功能、说"写一个带竞品对比的 PRD"、或需要综合的产品需求文档时使用。当用户提到创建 PRD 并附带竞品研究,或说"分析竞品并写需求"、"快速为 X 写 PRD"时激活。支持 HTML 原型输出格式。
SKILL.md
13.5 KB, as published. Nobody here has run it
Quick PRD Workflow
What This Workflow Does
Orchestrates multiple skills to produce a complete PRD with competitive context. First analyzes competitors (if provided), then generates PRD incorporating those insights. Finally, creates prototype in user-selected format (HTML).
Workflow Architecture
本工作流采用 Plan-and-Execute 模式组织,确保完整的阶段定义、状态追踪和质量门控。
五层对应阶段
| Stage ID | 名称 | 对应层 | 说明 |
|---|---|---|---|
| S0 | Setup | 初始化 | 创建工作流状态文件 |
| S1 | Perception | 需求感知 | 市场研究、用户画像、竞品分析 |
| S2 | Strategy | 策略规划 | 产品定位、路线图规划、优先级排序 |
| S3 | Design | 方案设计 | PRD 生成、原型设计 |
| S4 | Delivery | 交付协调 | 需求评审、项目计划、发布管理 |
| S5 | Validation | 价值验证 | 效果分析、反馈综合、迭代规划 |
Workflow Stages
| Stage ID | 名称 | 质量门控 | 下阶段 |
|---|---|---|---|
| S0 | Setup | - | S1 |
| S1 | Perception | 市场研究完成 | S2 |
| S2 | Strategy | 定位完成 | S3 |
| S3 | Design | PRD 完整 | S4 |
| S3 | Design | 原型验证 | S5 |
| S4 | Delivery | 需求评审 | S5 |
阶段执行顺序:S0 → S1 → S2 → S3 → S4 → S5
Stage 0: Setup
目标:初始化工作流状态和上下文目录
活动:
- 创建
docs/product/.ompm/workflow-state/目录用于工作流快照 - 初始化
docs/product/.ompm/current-workflow.json当前状态文件
输出:
docs/product/.ompm/workflow-state/目录docs/product/.ompm/current-workflow.json空模板
质量门控:
- ✅ 目录结构创建完成
- ✅ 状态模板初始化完成
Stage 1: Perception
目标:完成需求感知层的数据收集和分析
Step 1.0: Perception Brainstorming (BEFORE any skill invocation)
- Analyze user's initial input for the product/feature domain
- Identify what perception data already exists in
docs/product/ - Gap Analysis: What's missing for a complete perception picture?
- Market intelligence: market scope, trends, TAM/SAM/SOM
- Competitive analysis: which competitors, feature focus
- User research: target users, pain points, personas
- For each gap, ask user ONE question at a time using
AskUserQuestion:- "需要分析哪些竞品?" → multi-select
- "目标用户是谁?" → multiple choice options
- "有用户研究数据吗?" → yes/no/need to conduct
- Present a Perception Summary to the user:
- What we know
- What we've analyzed (market, competitors, users)
- What's still unclear
- Recommended next steps
- User must approve the Perception Summary before entering skill invocation.
技能调用:
- Step 1.1: 调用
/competitive-analysis - Step 1.2: 调用
/market-intelligence - Step 1.3: 调用
/user-research
输出:
docs/product/.ompm/competitive-analysis.json+docs/product/competitive-analysis/{feature-name}-{date}.mddocs/product/.ompm/market-analysis.jsondocs/product/.ompm/user-research.json
质量门控:
- ✅ 竞品分析完成 - 2+ 个竞品功能对比
- ✅ 市场研究完成 - 市场规模、趋势、机会点
- ✅ 用户画像完成 - 2+ 个用户角色定义
- 质量门控通过 - 进入 Strategy 阶段
状态更新:
{
"workflow_id": "wf-{{timestamp}}",
"workflow_name": "quick-prd",
"status": "in_progress",
"current_layer": "perception",
"current_skill": "competitive-analysis",
"current_stage": "S1",
"completed_stages": ["S0"],
"started_at": "{{ISO_8601}}",
"updated_at": "{{ISO_8601}}"
}
Stage 2: Strategy
目标:完成策略规划层的工作
活动:
- 产品定位 -
product-positioningskill - 路线图规划 -
roadmap-planningskill - 优先级排序 -
prioritizationskill
技能调用:
- Step 2.1: 调用
/product-positioning - Step 2.2: 调用
/roadmap-planning - Step 2.3: 调用
/prioritization
输出:
docs/product/positioning.mddocs/product/roadmap.mddocs/product/.ompm/prioritization.json
质量门控:
- ✅ 产品定位完成 - 价值主张清晰、差异化策略明确
- ✅ 路线图完成 - 12 个月里程碑规划
- ✅ 优先级排序完成 - RICE/MoSCoW 框架应用
Stage 2.5: Strategy Confirmation Gate (HARD GATE)
在阶段 2 完成后、进入阶段 3 前,必须执行此门控。
-
向用户展示完整的策略层产出:
- Positioning Statement(来自
docs/product/positioning.md) - Key messages 和 value proposition
- Prioritization 结果(来自
docs/product/.ompm/prioritization.json)— 前 N 项及 RICE 分数 - Roadmap 亮点(来自
docs/product/roadmap.md)— 关键里程碑
- Positioning Statement(来自
-
使用 AskUserQuestion 让用户确认:
Option Description ✅ 确认,进入 Design 阶段 进入 Stage 3 ✏️ 需要调整定位/优先级 留在 Stage 2,修订相关 skill ⏸️ 回到 Perception 补充信息 回到 Stage 1 📋 查看完整策略文档 先读全文档再决定 -
仅当用户明确选择"✅ 确认,进入 Design 阶段"时,才能进入 Stage 3。
-
如果用户选择修订,回到相关 skill 进行 refinement。
-
将确认记录到
docs/product/.ompm/current-workflow.json。
- 质量门控通过 - 进入 Design 阶段
状态更新:
{
"completed_stages": ["S0", "S1"],
"current_layer": "strategy",
"current_skill": "prioritization",
"current_stage": "S2",
"status": "in_progress",
"updated_at": "{{ISO_8601}}"
}
Stage 3: Design
目标:完成方案设计层的 PRD 生成和原型创建
活动:
- PRD 生成 -
prd-genskill - 原型设计 -
prototype-designskill(HTML)
技能调用:
- Step 3.1: 调用
/prd-gen
输出:
docs/product/prd/{feature-name}-{date}-v{version}.mddocs/product/prototypes/{feature-name}.html(如选择)
原型格式选择:
在 PRD 生成后,询问用户选择原型输出格式:
| Option | Description | 输出位置 |
|---|---|---|
| HTML 原型 | 可在浏览器直接预览、演示交互 | docs/product/prototypes/{name}.html |
质量门控:
-
✅ PRD 完整(9 章节 + 行业基准)
-
质量门控通过 - 进入 Delivery 阶段
状态更新:
{
"completed_stages": ["S0", "S1", "S2"],
"current_layer": "design",
"current_skill": "prototype-design",
"current_stage": "S3",
"status": "in_progress",
"updated_at": "{{ISO_8601}}"
}
Stage 4: Delivery
目标:完成交付协调层的工作
活动:
- 需求评审 -
requirement-reviewskill - 项目计划 -
project-coordinationskill - 发布管理 -
release-managementskill
技能调用:
- Step 4.1: 调用
/requirement-review - Step 4.2: 调用
/project-coordination - Step 4.3: 调用
/release-management
输出:
docs/product/review-notes/[feature]-review.mddocs/product/project-plan.mddocs/product/release-plan.md
质量门控:
- ✅ 需求评审完成 - 干系人对齐、签字确认
- ✅ 项目计划完成 - 任务分配、时间线确认
- ✅ 发布准备完成 - 代码冻结、发布包就绪
- 质量门控通过 - 进入 Validation 阶段
状态更新:
{
"completed_stages": ["S0", "S1", "S2", "S3"],
"current_layer": "delivery",
"current_skill": "release-management",
"current_stage": "S4",
"status": "in_progress",
"updated_at": "{{ISO_8601}}"
}
Stage 5: Validation
目标:完成价值验证层的数据收集和分析
活动:
- 效果分析 -
impact-analysisskill - 反馈综合 -
feedback-synthesisskill - 迭代规划 -
iteration-planningskill
技能调用:
- Step 5.1: 调用
/impact-analysis - Step 5.2: 调用
/feedback-synthesis - Step 5.3: 调用
/iteration-planning
输出:
docs/product/.ompm/impact-analysis.jsondocs/product/.ompm/feedback-synthesis.jsondocs/product/.ompm/iteration-plan.json
质量门控:
- ✅ 效果分析完成 - 目标达成度分析、关键指标收集
- ✅ 反馈综合完成 - 用户反馈收集、主题分析、改进建议
- ✅ 迭代规划完成 - 下一轮迭代计划制定
- 工作流完成 - 全部 5 个阶段完成
状态更新:
{
"completed_stages": ["S0", "S1", "S2", "S3", "S4"],
"current_layer": "validation",
"current_skill": "iteration-planning",
"current_stage": "S5",
"status": "completed",
"updated_at": "{{ISO_8601}}"
}
工作流状态管理
状态字段
{
"workflow_id": "唯一的工作流ID",
"workflow_name": "工作流名称",
"status": "in_progress | completed | blocked",
"current_layer": "perception | strategy | design | delivery | validation",
"current_skill": "当前执行的 Skill",
"current_stage": "当前阶段 (S0-S5)",
"completed_stages": "已完成的阶段列表",
"started_at": "ISO 8601 时间戳",
"updated_at": "最后更新时间 (ISO 8601)"
}
质量门控 (Quality Gates)
每个阶段完成后必须满足对应的质量标准才能进入下一阶段:
Perception 层质量门控
perception_gates:
S1_to_S2:
- market_research_complete:
- 市场研究完成
- 竞品列表确定
- 关键玩家识别
- user_research_complete:
- 用户访谈完成
- 用户画像创建
- 痛点识别
- competitive_analysis_complete:
- 竞品分析完成
- 功能对比矩阵
- 差异化识别
Strategy 层质量门控
strategy_gates:
S2_to_S3:
- positioning_complete:
- 定位声明创建
- 价值主张明确
- 差异化策略制定
- roadmap_complete:
- 里程碑规划完成
- 时间线设定
- prioritization_complete:
- RICE 评分完成
- 优先级列表确定
Design 层质量门控
design_gates:
S3_to_S4:
- prd_complete:
- PRD 完整(9 章)
- 用户故事映射
- 验收标准定义
- prototype_validated:
- 原型已创建
- 交互功能验证
- 设计一致性检查
Delivery 层质量门控
delivery_gates:
S4_to_S5:
- requirement_review_complete:
- 需求评审完成
- 干系人对齐
- 签字确认
- project_plan_complete:
- 任务分配完成
- 时间线确认
- release_ready:
- 代码冻结
- 发布包就绪
Validation 层质量门控
validation_gates:
S5_complete:
- impact_analysis_complete:
- 目标达成度分析
- 关键指标收集
- feedback_synthesis_complete:
- 反馈收集完成
- 主题分析完成
- iteration_planning_complete:
- 下一轮迭代计划制定
上下文集成
读取:
docs/product/.ompm/current-workflow.json- 当前工作流状态docs/product/prd/*.md- PRD 文档docs/product/.ompm/competitive-analysis.json- 竞品分析数据docs/product/prototypes/*.html- HTML 原型
写入:
docs/product/.ompm/workflow-state/{{workflow_id}}.json- 工作流快照(按日期)docs/product/review-notes/*.md- 评审记录docs/product/project-plan/*.md- 项目计划docs/product/release-plan/*.md- 发布计划docs/product/.ompm/impact-analysis.json- 效果分析docs/product/.ompm/feedback-synthesis.json- 反馈综合docs/product/.ompm/iteration-plan.json- 迭代计划
示例:工作流执行轨迹
{
"workflow_id": "wf-20260317-001",
"workflow_name": "quick-prd",
"status": "completed",
"completed_stages": ["S0", "S1", "S2", "S3", "S4", "S5"],
"execution_trace": [
{
"stage": "S1",
"skill": "competitive-analysis",
"started_at": "2026-03-17T10:00:00Z",
"completed_at": "2026-03-17T10:02:00Z",
"outputs": ["competitor-list.json"]
},
{
"stage": "S2",
"skill": "prioritization",
"started_at": "2026-03-17T10:03:00Z",
"completed_at": "2026-03-17T10:05:00Z",
"outputs": ["prioritization.json"]
},
{
"stage": "S3",
"skill": "prd-gen",
"started_at": "2026-03-17T10:06:00Z",
"completed_at": "2026-03-17T10:08:00Z",
"outputs": ["prd-final.md", "prototype.html"]
},
{
"stage": "S4",
"skill": "requirement-review",
"started_at": "2026-03-17T10:10:00Z",
"completed_at": "2026-03-17T10:15:00Z",
"outputs": ["review-notes.md", "project-plan.md"]
},
{
"stage": "S5",
"skill": "iteration-planning",
"started_at": "2026-03-17T10:18:00Z",
"completed_at": "2026-03-17T10:20:00Z",
"outputs": ["iteration-plan.json"]
}
],
"started_at": "2026-03-17T10:00:00Z",
"updated_at": "2026-03-17T10:20:00Z"
}