PM Skills

Product thinking for Claude Code.

You asked for a one-pager and got back a dissertation. PM Skills is the product expertise your AI is missing.

What's included
Core PM knowledge skill + anti-slop patterns / 11 command skills: /teach-pm, /setup, /discover, /prioritise, /brief, /spec, /stories, /review, /decide, /translate, /audit
What this is

Established PM frameworks, wired into your workflow.

Every skill draws on established product thinking. They ask questions before generating, flag what you missed, and won't let you ship vague specs.

01

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?"

02

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.

03

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.

11 skills

What you get.

Get started
/pm:teach-pm One-time setup. Explores your codebase, asks about your product, users, and strategy, then writes the context file that every other skill uses.
/pm:setup Generate a CLAUDE.md for your product team. Interviews about team structure, norms, and ways of working. Makes AI useful for the whole team.
Discover
/pm:discover Plan customer conversations that get truth, not politeness. Debrief after to extract signal from noise. Maps the four forces driving switching behaviour.
/pm:prioritise Stack-rank work against outcomes and strategy. Forces trade-offs, checks for drift, flags when you're shipping features instead of moving metrics.
Create
/pm:brief Generate an engineering brief from a feature description, design, or screenshot. Structured, gap-free, and slop-tested. Anticipates the questions engineering will ask.
/pm:spec Full product specification with success metrics, risks, rollout plan, and pre-mortem. Forces you to define what's NOT in scope. Runs the four risks framework.
/pm:stories Break features into JTBD-framed user stories with testable acceptance criteria. Flags hidden dependencies. Each story is independently valuable and sprint-sized.
Sharpen
/pm:review Adversarial review of any spec, PRD, or brief. Finds gaps, contradictions, vague criteria, and slop. Delivers the questions engineering would ask, ranked by severity.
/pm:decide Structure a decision with options, weighted criteria, and trade-offs. Checks for cognitive biases. Runs a pre-mortem. Won't let you skip the hard parts.
/pm:translate Turn any content into a deck, email, doc, or talking points for any audience. Asks who's in the room, what they care about, and what you need them to walk away with before it writes a word.
Assess
/pm:audit Challenge whether you're doing the right work. Checks evidence quality, strategic alignment, discovery gaps, and priority drift. The question review won't ask: should you be building this at all?
Built-in quality gate

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.

Get started

Up and running in three minutes.

Step 1

Install

Add the skill pack to your Claude Code environment. One command, no dependencies, no config.

Step 2

Teach

Run /pm:teach-pm once. It explores your codebase, asks about your product, and writes the context that makes everything work.

Step 3

Work

Use /pm:brief, /pm:spec, /pm:decide, or any skill. They inherit your product context. No copy-pasting. No prompt engineering.

# Option 1: Claude Code plugin marketplace /plugin marketplace add smonggliddery/pm-skills # Option 2: Vercel skills CLI (works with Cursor, Codex, etc.) npx skills add smonggliddery/pm-skills # Run once to set up product context /pm:teach-pm # Then use any skill /pm:brief "User can filter dashboard by date range" /pm:review path/to/spec.md /pm:decide "Should we build SSO or focus on onboarding?"
Ready?

Your specs should be better than your slide decks.

Free and open source. Install it, run /pm:teach-pm, and try /pm:brief on something you're working on.