PM Skills
Product thinking for Claude Code.
The product expertise your AI is missing, and the hard questions it won't ask.
Established PM frameworks, wired into your workflow.
AI writes fast but ships bloated docs and vague specs. Every skill here draws on established product thinking: asking questions before generating, flagging what you missed, and cutting what doesn't need to be there.
Asks hard questions first
/pm:decide doesn't produce a decision doc from a one-liner. It pushes back: "What's the constraint? What did you rule out? Why not the simpler option?"
Finds what you missed
/pm:review is adversarial. It finds what you missed: vague acceptance criteria, unstated assumptions, missing edge cases. The questions engineering would ask, before they ask them.
Context is the quality gate
Every skill checks for product context before generating. Run /pm:teach-pm once and your product, users, and constraints are baked into every output.
What you get.
Missing a skill? Suggest one on GitHub
The PM Slop Test.
Every skill runs this before delivering. If you showed this output to engineering and they came back with a bunch of clarifying questions in the first hour, it's slop.
Audience specified
Not "users." Which users, in what context, with what constraints?
Problem stated
Not "better experience." What's broken, for whom, and what's the evidence?
Success measurable
Not "positive feedback." What metric, what target, measured how?
Edge cases covered
Not just the happy path. What happens when it fails, when data's empty, when users race?
Scope bounded
Not infinite. At least three things explicitly NOT in scope.
Trade-offs explicit
Not "obviously correct." What are you giving up? What's the cost of this choice?
Concise enough to read
Could this be half as long? If a section exists only to sound thorough, cut it.
Up and running in three minutes.
Install
Two commands, no dependencies, no config. Enable auto-update to get new skills as they ship.
Teach
Run /pm:teach-pm once. It explores your codebase, asks about your product, and writes the context that makes everything work.
Work
Use /pm:brief, /pm:spec, /pm:decide, or any skill. They inherit your product context. No copy-pasting. No prompt engineering.
Stop shipping vague specs.
Free and open source. Install it, run /pm:teach-pm, and try /pm:brief on something you're working on.