Agent skill

Pm Needs Analysis

by edonyzpc in edonyzpc/personal-assistant

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

AGPL-3.0Auto-check passed

Install Pm Needs Analysis

skills CLI
$ npx skills add edonyzpc/personal-assistant --skill pm-needs-analysis -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install edonyzpc/personal-assistant pm-needs-analysis --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/edonyzpc/personal-assistant.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/pm-needs-analysis .claude/skills/pm-needs-analysis && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
pm-needs-analysis
GitHub stars
148
Token cost
~408 tokens
SKILL.md length
106 words
Files
1
Skills in repo
19
Repo updated
First seen
Licence
AGPL-3.0

At a glance

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

  • Works in 4 steps: AGENTS.md → docs/product/pa-product-north-star.md → docs/development/workflows/pm-needs-analy… → …
  • SKILL.md covers Read Set, Core Boundaries, 行为模式 and 流程, plus 4 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Pm Needs Analysis is an agent skill from edonyzpc/personal-assistant. 分析 PA 功能请求、用户需求与产品匹配度,依据已有信息给出有证据的判断和建议;用户选择访谈时逐层引导,未定产品决策交由用户。

Its SKILL.md is about 410 tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

The repository describes itself as: A plugin that harnesses AI agents and streamlining techniques to help you automatically manage Obsidian. The licence is AGPL-3.0.

Example prompts

  • “/pm-needs-analysis”

Workflow steps

4 steps, taken from the first numbered list in SKILL.md.

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

What it can do on your machine

Read from SKILL.md and the folder at commit 4e57a31. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Pm Needs Analysis loads about 408 tokens when it runs. Until then it costs about 20 tokens; SKILL.md has 106 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~20
When it runs · the whole SKILL.md, loaded when a task matches
~408

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from edonyzpc/personal-assistant at commit 4e57a31, republished under its AGPL-3.0 licence (© edonyzpc). 106 words, ~408 tokens.

Download SKILL.mdSave it as .claude/skills/pm-needs-analysis/SKILL.md (or your agent's skills folder).
name
pm-needs-analysis
description
分析 PA 功能请求、用户需求与产品匹配度,依据已有信息给出有证据的判断和建议;用户选择访谈时逐层引导,未定产品决策交由用户。

PM Needs Analysis

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 与当前文档生命周期落盘;普通讨论保留在对话中
决策结果后续 Skill
Buildsdd-lifecycle(进入 SDD 设计流程)
Build(涉及 UI)ui-ux-design-audit(设计评审)
Leverage/Build 完成后personal-assistant-review(代码 review)

© edonyzpc, AGPL-3.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .agents/skills/pm-needs-analysis of edonyzpc/personal-assistant.

Open the folder on GitHubat commit 4e57a31

More from edonyzpc/personal-assistant

All 19 skills in this repo
  • Obsidian Dataview

    edonyzpc/personal-assistant

    Dataview plugin query syntax, inline expressions, DataviewJS API, and common vault analysis patterns.

    148 GitHub stars~1.5k tokensUpdated today
    Auto-check passed
  • Obsidian Test Vault Smoke

    edonyzpc/personal-assistant

    Validate Personal Assistant runtime and UI changes in the repo-local Obsidian test vault.

    148 GitHub stars~2.2k tokensUpdated today
    Auto-check passed
  • Obsidian Community Check

    edonyzpc/personal-assistant

    Trigger and inspect Obsidian Community checks for personal-assistant.

    148 GitHub stars~2.7k tokensUpdated today
    Auto-check passed
  • Pa Brat Beta Release

    edonyzpc/personal-assistant

    Manage Personal Assistant BRAT beta prerelease workflow. An agent skill from edonyzpc/personal-assistant.

    148 GitHub stars~2.9k tokensUpdated today
    Auto-check passed
  • Pa Docs Lifecycle Manager

    edonyzpc/personal-assistant

    Maintain PA task records and documentation lifecycle. An agent skill from edonyzpc/personal-assistant.

    148 GitHub stars~2k tokensUpdated today
    Auto-check passed
  • Personal Assistant Review

    edonyzpc/personal-assistant

    Review uncommitted or PR diffs in the personal-assistant Obsidian plugin with project-specific risk lanes, second-layer future-risk checks, severity discipline, subagent review routing, and…

    148 GitHub stars~3.2k tokensUpdated today
    Auto-check passed

Questions about Pm Needs Analysis

What does Pm Needs Analysis do?

分析 PA 功能请求、用户需求与产品匹配度,依据已有信息给出有证据的判断和建议;用户选择访谈时逐层引导,未定产品决策交由用户。. Pm Needs Analysis is an agent skill from edonyzpc/personal-assistant.

How do I install Pm Needs Analysis in Claude Code?

Run `npx skills add edonyzpc/personal-assistant --skill pm-needs-analysis -a claude-code`. Or copy the skill folder (.agents/skills/pm-needs-analysis in edonyzpc/personal-assistant) into .claude/skills/pm-needs-analysis in your project. Claude Code loads it when a task matches its description.

How do I install Pm Needs Analysis in Codex?

Run `npx skills add edonyzpc/personal-assistant --skill pm-needs-analysis -a codex`. Or copy the skill folder (.agents/skills/pm-needs-analysis in edonyzpc/personal-assistant) into .agents/skills/pm-needs-analysis in your project. Codex loads it when a task matches its description.

Can I use Pm Needs Analysis in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add edonyzpc/personal-assistant --skill pm-needs-analysis -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/pm-needs-analysis, .gemini/skills/pm-needs-analysis, .github/skills/pm-needs-analysis and .opencode/skills/pm-needs-analysis in your project.

What does Pm Needs Analysis need to run?

SKILL.md names no scripts, command-line tools or credentials: Pm Needs Analysis is instructions for the agent only.

Does Pm Needs Analysis access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Pm Needs Analysis safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Pm Needs Analysis use?

Pm Needs Analysis is published under the AGPL-3.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Pm Needs Analysis use?

About 408 tokens (SKILL.md is roughly 1.6k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

Who maintains Pm Needs Analysis?

edonyzpc (a GitHub user) maintains it in edonyzpc/personal-assistant, which has 148 GitHub stars. The repository holds 19 skills in this directory. The repository was last updated on October 7, 2026.

Source: edonyzpc/personal-assistant on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.