← ClaudeAtlas

pm-prioritylisted

Use when: 有多个需求需要排定先后顺序、资源有限需决定先做什么、需求冲突需要客观评分 Do NOT use when: 只有一个需求无需排序、优先级已由上级/业务方明确指定
konglong87/superPM · ★ 22 · Data & Documents · score 84
Install: claude install-skill konglong87/superPM
## Preamble (run first) ```bash bash "$(dirname "${BASH_SOURCE[0]}")"/check-update.sh 2>/dev/null || true # 创建需求调研目录 mkdir -p docs/01-需求调研 # 检查是否有确认需求清单 if [ ! -f "docs/01-需求调研/确认需求清单.md" ]; then echo "⚠️ 未找到确认需求清单" echo "" echo "建议先执行 /pm-clarify 细化需求" echo "" echo "您可以选择:" echo "A) 执行 /pm-clarify 先细化需求(推荐)" echo "B) 手动输入需求列表(快速模式)" echo "C) 从需求池导入(执行过 /pm-pool)" fi ``` --- ## 执行流程 ### 步骤 1: 读取前置数据(主 agent) **如果有确认需求清单**: 使用 Read 工具读取 `docs/01-需求调研/确认需求清单.md` 提取需求列表。 **如果有需求调研报告**: 使用 Read 工具读取 `docs/01-需求调研/需求调研报告.md` 提取初步需求列表和背景信息。 **如果有市场调研报告**: 使用 Read 工具读取 `docs/01-需求调研/市场调研报告.md`(如存在) 提取市场数据、竞品信息,为后续评分提供数据支撑。 **如果没有前置文档**: 进入快速模式,使用 AskUserQuestion 收集需求列表。 --- ### 步骤 2: 选择排序模型(主 agent - 用户交互) 使用 AskUserQuestion 询问: > 🎯 选择需求优先级排序模型: > > A) RICE评分 - 综合Reach、Impact、Confidence、Effort(推荐) > B) KANO模型 - 基于用户满意度分类需求 > C) MoSCoW法则 - Must/Should/Could/Won't分类 > D) 自定义权重 - 自定义评分维度 用户选择后,记录到变量 `PRIORITY_MODEL` --- ### 步骤 3: Subagent 并行预分析(v2.0 核心优化) **优化说明**: - 每个需求派发一个 subagent,读取所有前置文档,基于数据和所选模型生成初始评分建议 - 多个需求并行分析,总耗时等于单个需求分析时间 - 预分析结果包含评分 + 数据依据,用户只需确认或微调 - 大幅减少逐维度询问的交互轮次 --- #### 3.1 构建预分析任务 对每个需求,构建一个 subagent 任务: ```json [ { "task_id": "prescore_req_1", "requirement": "{需求1名称}", "model": "{PRIORITY_MODEL}", "docs": ["docs/01-需求调研/确认需求清单.md", "docs/01-需求调研/需求调研报告.md"] }, { "task_id": "prescore_req_2", "requirement": "{需求2名称}", "model": "{PRIORITY_MODEL}", "docs": ["docs/01-需求调研/确认需求清单.md",