We want to improve the onboarding experience1 so users2 feel more engaged3 and retention goes up over time4.
- 1Vague. Name what is actually broken.
- 2Which users? New, returning, mobile?
- 3Vanity metric. Cut it.
- 4No baseline, no target, no date.
An AI skill pack for product managers. Runs in Claude Code and Codex.
pm-skills can. Nine modes that critique and sharpen the product docs your AI generates.
Already using a PM plugin? pm-skills reviews what it writes.
One pm skill, nine modes
teach · setup · brief · spec · stories · metrics · review · decide · discover
review does to a vague brief.
We want to improve the onboarding experience1 so users2 feel more engaged3 and retention goes up over time4.
New mobile users reach a 12-field address form at onboarding step 3. 42% abandon it. Cut the form to one field. Target: step-3 completion rate from 58% to 80% this quarter.
A prompt turns a feature idea into a draft spec in seconds. It will not reject its own defaults, review its own work, or learn how you work. pm-skills does all three.
Before a word is written, every generation mode throws out the AI-PM defaults: generic personas, vanity metrics, untestable acceptance criteria, circular risk mitigations. What is left is specific to your product.
The review mode picks 3 to 4 expert personas for the document in front of it (Senior Engineer, QA Lead, VP Stakeholder, End User, Skeptical PM), reviews from each independently, then ranks every finding by severity.
Run teach once. It captures your frameworks, your doc formats, the things you never want to see again. Every other mode inherits it, so pm-skills works the way you already do.
Call a mode through your provider's pm skill, or describe what you need in plain language and the right one runs. The drafting modes end with the critic's pass on their own output, so even our drafts get the review treatment.
Adversarial critique of any doc, plan, strategy, or message. It frames the audience, reviews against the document type, then always asks whether to draft fixes for the P0s and P1s. If you only learn one mode, learn this one.
.pmcontext.md. Every other mode inherits that context.
pmdecisions.md; session-only decisions stay in the conversation.
Missing a mode? Suggest one on GitHub.
Every mode runs this before it hands anything back. Show the result to engineering, and if the first hour fills with clarifying questions, it was slop.
Claude Code
# Add the marketplace and install the plugin /plugin marketplace add jameshemson/pm-skills /plugin install pm@pm-skills
Codex
# Add the marketplace and install the plugin codex plugin marketplace add jameshemson/pm-skills codex plugin add pm@pm-skills
Working directly in this repository? Codex also discovers .agents/skills/pm without a plugin install.
Run teach once. It learns your product, your users, and how you work, so every mode starts from real context.
# Claude Code /pm teach # Installed Codex plugin $pm:pm teach # Repo-local Codex skill $pm teach
Call any mode, or describe the task in plain language. Each one inherits what teach captured.
# Claude Code /pm review path/to/spec.md # Installed Codex plugin $pm:pm review path/to/spec.md # Repo-local Codex skill $pm review path/to/spec.md
pm-skills is free and open source. Install it, teach it your product context once, then point pm review at the next thing you are about to ship.