一键导入
generate-prd
Executes the full PM workflow: office-hours interrogation → scope-mode selection → PRD generation. Must not skip office-hours step.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Executes the full PM workflow: office-hours interrogation → scope-mode selection → PRD generation. Must not skip office-hours step.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
全流程自動模式:從當前狀態一路推進到 DONE,無需人為干預確認。自動推進 MANUAL 節點、派發 Agent、處理失敗回滾,直到項目完成。支持傳入需求描述,自動注入後續流程。
快速修復模式:徹底分析問題後直接寫修復代碼。不走 pipeline,不生成文檔。適用於緊急 bug 修復或小範圍改動。
统一的 Jira 问题处理中心。提供:ensureConnected() 确保连接可用(MCP/curl 双通道 + 多源凭证 + 缓存)、getIssue() 获取完整 ticket 上下文(含图片分析)、writeBack() 回写结果到 Jira。被 autopilot/hotfix/feature 调用,所有 Jira 相关逻辑集中在此。
增量功能模式:等同於 /autopilot feature,跳過 Arch/Design 階段,適合在現有項目上添加新功能。
Universal environment checker. Detects missing tools, services, and configurations BEFORE starting any work phase. Always asks user before installing anything. Used by Designer (Stitch), FE, and BE agents. Modules: A = Stitch MCP (Designer), B = Backend env (BE), C = Frontend env (FE).
Implements backend APIs using Bun, Hono, Drizzle ORM, tRPC v11, better-auth. Load this skill when BE agent needs implementation details.
| name | generate-prd |
| description | Executes the full PM workflow: office-hours interrogation → scope-mode selection → PRD generation. Must not skip office-hours step. |
1. office-hours 已完成? → 否则先执行 Section 1
2. scope-mode 已选择? → 否则先执行 Section 2
3. 以上完成后执行 Section 3(写 PRD)
对用户的每个问题,做到以下两点:
### Q1:你在解决谁的什么问题?
模糊答案识别:
❌ "我想帮用户管理任务"
❌ "所有需要提高效率的人"
✅ "在职场的项目经理,在多项目并行时跨工具同步任务状态太痛"
追问模板:
"说得更具体一点——是什么类型的用户,在什么场景下,
遇到了什么让他们觉得'现在的工具不够用'的时刻?"
### Q2:他们现在怎么解决这个问题?
模糊答案识别:
❌ "没有好的解决方案"
❌ "他们用现有的工具但不满意"
✅ "用 Notion + 飞书 + 手动复制粘贴,每周花 3-4 小时同步,
经常出现版本不一致导致会议上争论数据"
追问模板:
"他们现在具体用什么工具?每天或每周在这上面花多少时间?
最让他们沮丧的具体场景是什么?"
### Q3:你描述的解法是唯一解法吗?
引导模板:
"你说要做 {X}。但解决'{底层问题}'的方式可能还有:
- 更好的集成现有工具(API 连接)
- 自动化同步脚本
- 重新设计工作流程本身
为什么你选择了 {X} 而不是这些?"
### Q4:最小可验证版本是什么?
引导模板:
"如果你明天必须上线一个可以获得真实用户反馈的版本,
你会删掉什么?保留什么?预计需要几天实现?"
### Q5:什么情况下你会停止做这个?
引导模板:
"3 个月后,哪些指标的结果会让你决定放弃这个方向?
例如:'如果使用率低于 X%'或'如果用户留存在第一周后骤降'"
### Q6:你在对这个需求撒谎吗?
引导模板:
"最后一个问题,也是最难的。
你对这个需求最大的一个内心疑虑是什么?
有没有什么数据你没提到、假设你没验证、风险你在回避?"
完成 6 个问题后,输出以下总结:
## PM 重构
**原始需求**:[用户最开始说的]
**真实问题**:[PM 提炼的底层痛点]
**关键洞察**:
- [洞察 1:可能颠覆原始需求方向的发现]
- [洞察 2]
**三种实现路径**:
| 路径 | 描述 | 预估工作量 | 风险 |
|------|------|----------|------|
| A(最小) | ... | X天 | 低 |
| B(中等) | ... | X天 | 中 |
| C(完整) | ... | X天 | 高 |
**PM 推荐**:路径 {A/B/C},原因:...
向用户展示:
基于 office-hours 分析,请选择本次的范围策略:
1. 📈 EXPANSION
做比 office-hours 推荐更完整的版本,探索完整愿景
→ 适合:新产品初期,资源充裕,需要想象力
2. 🎯 SELECTIVE EXPANSION(推荐)
以 office-hours 推荐路径为基线 + 可选扩展项
→ 适合:多数场景的默认选择
3. 🔒 HOLD SCOPE
严格执行 office-hours 推荐的最小路径,拒绝任何扩展
→ 适合:时间紧、之前已 scope 失控过
4. ✂️ REDUCTION
已有 PRD 太大,需要裁剪找出真正的 MVP
→ 适合:PRD 超出实际能力,需要砍功能
选择后继续生成 PRD。
## 死亡条件
以下任一情况发生,立即暂停并重新评估:
| 条件 | 可观测指标 | 时间窗口 | 决策 |
|------|----------|---------|------|
| 用户不用 | DAU < X,或 7 日留存 < Y% | 上线后 4 周 | 转向 or 放弃 |
| 技术不可行 | ... | 开发启动后 2 周 | 调整方案 |
| 市场假设错误 | ... | 3 个月 | 重新 office-hours |
❌ 错误:"系统响应要快"
✅ 正确:"API 响应时间 < 200ms (P95,正常负载)"
❌ 错误:"用户体验好"
✅ 正确:"完成核心操作的用户,满意度评分 ≥ 4.2/5(上线 30 天后调研)"
❌ 错误:"支持常见格式"
✅ 正确:"支持 .csv, .xlsx, .json 三种格式,单文件 ≤ 10MB"
| ID | 功能 | 优先级 | RICE 分 | 工期估计 | 说明 |
|----|------|--------|---------|---------|------|
| F001 | 核心功能 | Must | — | 5天 | 基线,不可删 |
| F002 | 重要辅助 | Should | R:8 I:7 C:80% E:3 = 18.7 | 3天 | 推荐做 |
| F003 | 可选增强 | Could | R:5 I:4 C:60% E:2 = 6 | 2天 | 用户可选加 |
| F004 | 非本期 | Won't | — | — | 原因:{具体} |
node scripts/workflow.js validate-doc prd
自动检查项(validator 规则):
Scenario: 块Out of Scope 或 范围外 小节死亡条件 小节docs/prd.md 输出并通过 validate-doc prd 验证后:
→ 下一步:traceability-matrix(生成追溯矩阵)→ 通知 Orchestrator 推进到 PRD_REVIEW