mcpField
U
utility-pm-critic

utility-pm-critic

github.com/product-on-purpose测试与质量769637 次安装4 天前更新
代码仓库

关于 utility-pm-critic

用于对产品管理文档进行对抗式审查的调度技能。它将 Claude Code 用户交由 pm-critic 子 Agent 处理,并指导其他 AI 客户端内联执行审查指令。

主要功能

  1. 01审查产品管理文档
  2. 02调度至 Claude Code 子 Agent
  3. 03在其他客户端内联执行
  4. 04按等级提供问题与修复建议
  5. 05支持跨技能质量检查

适用场景

  1. 01审查 PRD 或 OKR 集
  2. 02检查访谈综合结果或人物画像
  3. 03在 Claude Code 之外进行对抗式审查
  4. 04在产品管理工作流中加入审查环节

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/product-on-purpose/pm-skills --skill utility-pm-critic

安装后在 Claude Code 中输入/utility-pm-critic确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

HISTORY.md
evals/
trigger-fixtures.json
references/
EXAMPLE.md
TEMPLATE.md

详细介绍

PM Critic(分派技能)

此技能是 pm-critic 子 Agent 的跨客户端分派包装器。它让使用非 Claude 客户端的用户也能以与 Claude Code 用户相同的意图进行对抗性审查,而不依赖原生插件子 Agent 基础设施。

根据主计划 D11(修订版)和 D30,子 Agent 是 Claude Code 插件功能。非 Claude 客户端(Codex CLI、Cursor、Windsurf、Copilot、Gemini CLI)无法原生加载 agents/pm-critic.md。此技能用于弥补这一差距。

适用场景

  • 你希望对 PM 文档(PRD、OKR 集、用户画像、精益画布、会议回顾、访谈综合分析、问题陈述、假设、边缘案例目录、复盘等)进行对抗性审查
  • 你使用的是非 Claude AI 客户端,且无法原生使用 pm-critic 子 Agent
  • 你使用的是 Claude Code,并且更喜欢通过技能调用,而非子 Agent 调用(例如,为了在混合使用技能和子 Agent 意图的多步骤工作流中保持一致)

不适用场景

  • 你希望进行结构性 lint 或仓库级审计 -> 请改用 utility-pm-skill-auditor(用于审计技能和仓库状态)
  • 你希望编写文档(此技能只负责审查) -> 请使用相应的阶段技能(deliver-prd、foundation-okr-writer 等)
  • 你希望进行代码审查 -> 请使用专门的代码审查工具(此技能用于审查 PM 文档)
  • 你希望执行 em dash 扫描等风格规则 -> 这是 pm-release-conductor 的 G0 关卡职责,而非此技能

指令

运行时检测步骤。 确定调用此技能的是哪个 AI 客户端。

如果你在已安装 pm-skills 插件的 Claude Code 中运行

对目标文档调用 @agent-pm-skills:pm-critic。将文档路径作为参数传入(如果未提供参数,则使用会话上下文中的最新文档)。将子 Agent 的发现结果返回给用户。此技能无需进一步操作——子 Agent 会在自己的上下文窗口中原生完成审查。

如果你在任何其他 AI 客户端中运行

Codex CLI、Cursor、Windsurf、Copilot、Gemini CLI、ChatGPT,或任何不支持原生 pm-skills 插件子 Agent 的其他客户端:

  1. 读取规范子 Agent 定义 agents/pm-critic.md
  2. 将该文件中的系统提示词正文作为本轮的操作指令执行
  3. 读取用户指定的目标 PM 文档(路径来自 $ARGUMENTS,或会话中最近生成的文档)
  4. 读取 pm-critic 系统提示词中针对该文档类型所引用的规范标准文档(例如,OKR 集对应 skills/foundation-okr-writer/SKILL.md,PRD 对应 skills/deliver-prd/SKILL.md)
  5. 按 P0/P1/P2/P3 级别列出发现结果,并提供具体修复建议;格式遵循 docs/guides/adversarial-review.md 中记录的输出结构
  6. 按主计划 D26 的分层结构结束输出:
    • 第(1)部分:完整的易读发现结果(P0/P1/P2/P3 报告)
    • 第(2)部分:以散文形式撰写的 ## Status Summary,总结发现的问题以及用户接下来应采取的行动
    • 第(3)部分:包含机器可读字段的 ## Status YAML 块

输出格式

参阅 references/TEMPLATE.md 获取规范输出结构(包含 D26 中分层的 Status 信封)。参阅 references/EXAMPLE.md 查看一个针对 PRD 进行跨客户端分派的实际示例。

组合方式

  • 技能: 此分派技能可与所有用于生成 PM 文档的技能组合(deliver-prd、foundation-okr-writer、foundation-meeting-recap、foundation-persona、foundation-lean-canvas、discover-interview-synthesis 等)。运行其中任意技能后,再对生成的文档运行此技能。
  • 子 Agent: 在 Claude Code 上,此技能会分派给 pm-critic 子 Agent。在非 Claude 客户端上,此技能本身就是内联执行,无需进一步分派。
  • 工作流: pm-workflow-orchestrator(随 v2.24.0 发布)可在质量关卡步骤中调用此技能,以实现跨客户端兼容性。

跨客户端说明

请参阅 子 Agent 兼容性矩阵,了解所有 4 个子 Agent 和调度技能在不同客户端上的权威状态。截至 v2.16.0,此技能的摘要如下:在 Claude Code + Codex CLI 上为 PRODUCTION;在 Cursor / Windsurf / Copilot CLI / Gemini CLI 上为 EXPERIMENTAL。若维护者希望确认在非 Claude 客户端上的跨客户端兼容性,可在该客户端上重新运行 maintainer-gate-testing-codex.md 测试框架。

“读取并内联执行”模式依赖 AI 能够:

  1. 读取作为参考提供的文件路径(大多数 AI 客户端都支持)
  2. 将该文件的内容视为当前轮次的操作指令(大多数 AI 客户端支持这种 SKILL.md 风格的指令)
  3. 在调用时读取其他引用的标准文档(所有主流 AI 客户端都支持)

如果某个客户端无法可靠地做到其中任何一项,就无法有效使用此调度技能。

参考文件

评论

支持 Markdown