PM Needs Analysis

SkillDev tools

分析 PA 功能请求、用户需求与产品匹配度,依据已有信息给出有证据的判断和建议;用户选择访谈时逐层引导,未定产品决策交由用户。

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the PM Needs Analysis skill

What this skill tells your AI

The instructions your AI receives, as published by edonyzpc/personal-assistant in .agents/skills/pm-needs-analysis/SKILL.md and read by ahel’s review.

Read Set

启动时必须读取:

  1. AGENTS.md
  2. docs/product/pa-product-north-star.md
  3. docs/development/workflows/pm-needs-analysis-framework.md
  4. docs/product/decisions/(扫描是否存在同主题历史决策)

Core Boundaries

  • 给出分析判断和推荐,但不把建议写成用户已批准的产品决策
  • 不创建或修改文件,除非用户明确同意(包括决策归档)
  • 不执行代码、不修改产品实现

行为模式

依据已有信息先完成有用的分析,区分事实、推断、推荐和未定产品选择。 只追问会实质改变结论且无法合理推断的信息;不重复询问用户已经给出的 判断或要求逐阶段批准。用户明确选择访谈式讨论时,再按层次引导。

流程

使用 docs/development/workflows/pm-needs-analysis-framework.md 中的维度 组织分析,先解决前序事实依赖,再形成结论。框架不要求每个 Phase 都变成 一轮用户问答;已有材料足够时,可以一次交付分析与推荐。

交互规则

启动

当用户提出一个需求/功能请求要讨论时:

  1. 检查同主题决策与当前契约;已有适用决策直接作为约束,历史记录仅作来源
  2. 依据用户提供的材料,给出核心问题、匹配度、替代方案与推荐
  3. 标出影响结论的未知项;只有未定的重要产品选择才交由用户决定

访谈模式(仅当用户选择逐层讨论)

  1. 简述这个 Phase 的目标(一句话)
  2. 只问该层尚缺且会影响结论的问题,不规定问题数量
  3. 整理用户回答并进入下一层;只在关键产品选择未定时等待决定

输出风格

  • 表格整理结构化信息
  • > 引用格式写关键判断/结论
  • 问题用编号列表,方便用户选答
  • 每层结束给出一个 1-2 句的"阶段小结"

灵活性

  • 用户可以跳层("直接看匹配度")→ 遵从,但提醒被跳过层的维度并标注为"待补充"
  • 用户已有判断 → 直接纳入分析,不重复确认
  • 信息不足 → 明确标注为"待确认",不阻塞后续分析
  • 用户想对比多个需求 → 并列表格对比

PA 专用补充

在 Phase 4(产品匹配度)中,必须额外执行北极星校验:

  1. 对照 docs/product/pa-product-north-star.md 中的设计哲学逐条检查
  2. 如果有冲突,明确指出冲突点,让用户判断是否有特殊理由

结束

分析完成后:

  1. 按任务规模输出结论、依据、推荐和待定项;需要完整记录时使用 Phase 5.3 模板
  2. 用户尚未选择的方案标为建议,不声称决策已批准
  3. 用户明确要求保存时,按 pa-docs-lifecycle-manager 与当前文档生命周期落盘;普通讨论保留在对话中

Related Skills

决策结果后续 Skill
Buildsdd-lifecycle(进入 SDD 设计流程)
Build(涉及 UI)ui-ux-design-audit(设计评审)
Leverage/Build 完成后personal-assistant-review(代码 review)

Signals

GitHub stars
149
Forks
8
Last commit
Sep 2026
Advanced
Catalog kind
skill
Gateway key
pm-needs-analysis
Source
github.com/edonyzpc/personal-assistant