product-on-purpose/utility-pm-skill-auditor
Run a repo-wide cross-cutting governance audit via the pm-skill-auditor sub-agent. Aggregates the enforcing validator suite, re-derives aggregate counters, and surfaces cross-cutting issues no single validator catches, graded P0/P1/P2/P3 with a machine-readable status. Use for pre-release readiness checks or a periodic repo health audit.
npx skills add https://github.com/product-on-purpose/pm-skills --skill utility-pm-skill-auditor
<!-- PM-Skills | https://github.com/product-on-purpose/pm-skills | Apache 2.0 -->
Cross-client dispatch wrapper for the pm-skill-auditor sub-agent. Detects runtime; dispatches to the native sub-agent on Claude Code; reads agents/pm-skill-auditor.md and executes inline on non-Claude clients.
utility-pm-critic insteadutility-pm-changelog-curator (ships in Phase 4)utility-pm-release-conductor (ships in Phase 5)pm-frontmatter-doctor (v2.17+)Runtime detection step. Determine which AI client is invoking this skill.
Invoke @agent-pm-skills:pm-skill-auditor on the repo. Pass any scope arguments from $ARGUMENTS (e.g., --scope changed, --since-tag v2.15.0, --severity-floor P1). Return the sub-agent's audit report to the user.
Codex CLI, Cursor, Windsurf, Copilot, Gemini CLI, or any other client without native pm-skills plugin sub-agent support:
agents/pm-skill-auditor.mdbash scripts/pre-tag-validate.sh as canonical entry point)docs/internal/release-plans/v2.16.0/spec_pm-skill-auditor.md#cross-cutting-check-catalog$ARGUMENTSSee Sub-Agent Compatibility Matrix for the canonical cross-client status. Summary for this skill as of v2.16.0: PRODUCTION on Claude Code + Codex CLI (Codex CLI successfully invoked the validator suite via Bash + produced a layered audit report with re-derived aggregate counters); EXPERIMENTAL on Cursor / Windsurf / Copilot CLI / Gemini CLI.
The "read canonical agent definition and execute inline" pattern depends on the AI client being able to:
Most AI clients support all three. If any are unreliable on a specific client, that client falls back to manual validator invocation + manual cross-cutting checks.
agents/pm-skill-auditor.mddocs/internal/release-plans/v2.16.0/spec_pm-skill-auditor.mddocs/reference/runtime-components.mddocs/internal/release-plans/v2.16.0/spec_pm-skill-auditor.md#cross-cutting-check-catalogscripts/pre-tag-validate.{sh,ps1}references/TEMPLATE.mdreferences/EXAMPLE.mdTake product-on-purpose/utility-pm-skill-auditor from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.