关于 utility-pm-critic
用于对产品管理文档进行对抗式审查的调度技能。它将 Claude Code 用户交由 pm-critic 子 Agent 处理,并指导其他 AI 客户端内联执行审查指令。
主要功能
- 01审查产品管理文档
- 02调度至 Claude Code 子 Agent
- 03在其他客户端内联执行
- 04按等级提供问题与修复建议
- 05支持跨技能质量检查
适用场景
- 01审查 PRD 或 OKR 集
- 02检查访谈综合结果或人物画像
- 03在 Claude Code 之外进行对抗式审查
- 04在产品管理工作流中加入审查环节
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ product-on-purpose/ pm-skills --skill utility-pm-critic安装后在 Claude Code 中输入/utility-pm-critic确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
HISTORY.mdevals/trigger-fixtures.jsonreferences/EXAMPLE.mdTEMPLATE.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 的其他客户端:
- 读取规范子 Agent 定义
agents/pm-critic.md - 将该文件中的系统提示词正文作为本轮的操作指令执行
- 读取用户指定的目标 PM 文档(路径来自
$ARGUMENTS,或会话中最近生成的文档) - 读取 pm-critic 系统提示词中针对该文档类型所引用的规范标准文档(例如,OKR 集对应
skills/foundation-okr-writer/SKILL.md,PRD 对应skills/deliver-prd/SKILL.md) - 按 P0/P1/P2/P3 级别列出发现结果,并提供具体修复建议;格式遵循
docs/guides/adversarial-review.md中记录的输出结构 - 按主计划 D26 的分层结构结束输出:
- 第(1)部分:完整的易读发现结果(P0/P1/P2/P3 报告)
- 第(2)部分:以散文形式撰写的
## Status Summary,总结发现的问题以及用户接下来应采取的行动 - 第(3)部分:包含机器可读字段的
## StatusYAML 块
输出格式
参阅 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 能够:
- 读取作为参考提供的文件路径(大多数 AI 客户端都支持)
- 将该文件的内容视为当前轮次的操作指令(大多数 AI 客户端支持这种 SKILL.md 风格的指令)
- 在调用时读取其他引用的标准文档(所有主流 AI 客户端都支持)
如果某个客户端无法可靠地做到其中任何一项,就无法有效使用此调度技能。
参考文件
- 权威的子 Agent 定义:
agents/pm-critic.md - 行为规范:
docs/internal/release-plans/v2.16.0/spec_pm-critic.md - 面向用户的指南:
docs/guides/adversarial-review.md - 运行时组件目录:
docs/reference/runtime-components.md - 输出模板:
references/TEMPLATE.md - 完整示例:
references/EXAMPLE.md