🧠 PM Skills — 792 Professional Agent Skills for Claude, ChatGPT, Gemini, Cursor, Codex & Hermes
What is PM Skills?
PM Skills is an open-source library of 792 Agent Skills — plain-markdown SKILL.md files that teach an AI assistant to do one professional task to a senior professional's standard, from writing a PRD to decoding a lease or running a blameless postmortem. Each skill bundles the framework, an output template, quality checks, and anti-patterns. It is MIT-licensed and works with Claude, ChatGPT, Gemini, Cursor, and Codex.
Decode a lease before you sign it. Write a PRD your team can execute. Simulate the promotion committee before the real one meets. Check the weather with zero API keys. Generic AI gives you filler; these give you the structure a senior professional actually uses.
Works natively in Claude Code and Hermes Agent, with ready-to-paste exports for ChatGPT, Gemini, Cursor, Codex and 8 more tools. (PM stands for Professional, not just Product Management.)
🐣 New here? Pick a door — each takes about 30 seconds
- Just looking → open the ▶ Playground and run a skill in your browser. Nothing to install, nothing to sign up for.
- You use Claude Code → type
/plugin, search pm-skills, install. Done — ask "decode this lease" and watch. - You use anything else →
npx pm-claude-skills addand pick your tool from the menu (Cursor, Codex, Windsurf, ChatGPT, Gemini…).
Nothing here can scare your setup. A skill is a markdown file your AI reads — no runtime, no telemetry, no accounts. Installing copies text files; uninstalling is deleting them. Skeptical? Good instinct: read one first — it's designed to be read by humans too.
Don't know what to look for? Describe your task in plain words at 🔎 find — "my landlord kept my deposit", "board meeting on Thursday" — and it names the skill.
💬 What can I ask it to do?
Anything below is a real ask that activates a real skill — say it in your own words, the description does the routing:
| 🏠 "decode this lease before I sign" → lease-decoder | 📋 "write the PRD for our referral feature" → prd-template | 🚨 "blameless postmortem for Friday's outage" → incident-postmortem |
| 💰 "practice my salary negotiation" → salary-negotiation | 📉 "why is churn up this quarter?" → churn-analysis | ⚖️ "rank the backlog with RICE" → rice-prioritisation |
| 🛂 "prep me for the visa interview" → the-visa-interview | 🔨 "is this contractor quote fair?" → home-contractor-quote-decoder | 🏡 "should we rent or buy?" → rent-vs-buy |
| 📝 "draft my self-review honestly" → performance-review | 🚀 "are we ready to launch?" → product-launch-checklist | 📬 "my inbox is 4,000 deep" → email-triage-system |
…all 792 asks live in the catalog.
⚡ Quick start
| You want to… | Do this |
|---|---|
| Browse the skills | SKILLS.md — the full catalog · or the searchable web catalog |
| Install in Claude Code | /plugin → search pm-skills (it's in the official Anthropic directory) — or npx pm-claude-skills add --agent claude |
| Install in Cursor / Codex / Windsurf / Cline… | npx pm-claude-skills add --agent cursor (or codex, windsurf, aider, cline, zed…) |
| Use one skill in ChatGPT / Gemini | Copy it from exports/chatgpt/ or exports/gemini/ and paste as instructions |
| Skills over MCP, in any session | claude mcp add pm-skills -- npx -y pm-claude-skills-mcp |
No npm install needed — npx pm-claude-skills … always runs the latest. npx pm-claude-skills list shows everything in your terminal. Full per-tool instructions: docs/installation.md.
📚 The skills
Every skill follows the same discipline: what it produces, the inputs it needs, a real framework (severity scales, decision rules — not vibes), a concrete output template, quality checks, and anti-patterns. All 792 pass the SkillSpec L3 gate and a security audit in CI.
For everyone — life's paperwork and decisions
| Family | What it does | Examples (of many) |
|---|---|---|
| 🔍 Decoders (25+) | Read the document before you sign it — plain language, 🔴🟡🟢 severity, the money math | lease · medical bill · job offer · severance · insurance policy · contractor quote · timeshare |
| 🎭 Simulators | Face the adversary early — the real meeting, then an out-of-character debrief | salary negotiation · promotion committee · thesis defense · visa interview · due-diligence call |
| 🧮 Calculators | Deterministic Python scripts + honest models — assumptions labeled, no false precision | rent vs buy · FIRE number · debt payoff · raise vs jump · daycare vs stay-home |
| 📡 Live data (17) | Real-time answers with zero API keys — weather, rates, flights, scores, all over plain curl | weather · currency · crypto · flights · earthquakes · is-it-down |
| 🏠 Life admin | The unglamorous logistics, done in order | relocation · new parent · caregiving · doctor visits · records requests |
| 💼 Career moments | The weeks that decide years | layoff kit · resignation kit · PIP response · first 90 days as manager · interview gauntlet |
| 🏛 Dead mentors (5) 🆕 | History's sharpest operators, resurrected — the real methods from public-domain classics, applied to modern work | Machiavelli on office politics · Sun Tzu on picking your fights · Franklin's decision algebra · Marcus Aurelius on bad days · Bennett's 1908 time audit |
| 🔮 2027 (10) 🆕 | Problems you don't have yet, but will — the agent era's operational skills | agent-severance · deepfake-drill · agent-hiring-panel · context-bankruptcy · clone-brief · api-for-yourself · the-org-simulator |
| 🎲 Tabletop (5) 🆕 | Game night, upgraded — teach, judge, plan, design, and practice the trades | teach-the-game · rules-lawyer · game-night-planner · board-game-designer · tabletop-negotiator |
| 🧾 Freelance & renters & parents | Small bundles for specific lives | pricing your services · late invoices · deposit recovery · IEP meetings · students |
| 🤝 Cowork (100) | The office knowledge work an AI coworker actually does — the frameworks — the whole bundle | email triage · spreadsheet audit · meeting cost meter · deck outline first · saying no kindly · delegation brief |
| ⚡ Cowork · Live (12) | The same jobs, done — Claude Cowork acts on your real data via connectors + sandbox and returns an artifact — the whole bundle | inbox triage (live) · meeting prep (live) · spreadsheet audit (live) · deck from doc · thread → decision · PR description (live) |
For professionals — 35 fields
| Product Management | Engineering | Marketing & GTM |
| Customer Success | Data & Analytics | Leadership & People |
| Design & UX | Legal | Finance |
| Founders | Security | Government |
…plus HR, sales, operations, research, healthcare, educators, writers, social media, and more — the full profession index, or by bundle in plugins/ (97 bundles). Install any bundle: /plugin install pm-decoders@pm-skills.
Meta
Before installing anyone's skills (including these): skill-vetting — a security read for SKILL.md files. The library's own standard lives in SKILLSPEC.md; every skill's level is enforced in CI.
🔍 What does a skill look like?
A skill is a single markdown file with a name, a description that tells the assistant when to activate it, and a body containing the working framework: required inputs, decision rules or severity scales, a concrete output template, quality checks, and anti-patterns. The assistant reads it and gains the judgment; humans can read, audit, and edit the same file. No runtime, no lock-in.
---
name: lease-decoder
description: "Decode a residential lease into plain English and rank the
clauses that can hurt you. Use when someone asks 'what am I signing'…"
---
## Framework: Severity Scale
- 🔴 Can cost you real money — auto-renewal into a full new term, break
penalties beyond re-rental costs, deposit conditions written to fail…
That's the whole trick: it's markdown. Your agent reads it and gains the judgment; you can read it too, audit it, edit it, or write your own. No lock-in, no runtime, no telemetry.
💸 Cut your token bill
The pm-tokens bundle optimizes every stage of your agent's token journey — no API keys, stdlib Python, nothing leaves your machine. Five habits, typically 30–60% off a session's token flow:
# 1. Map the repo instead of reading it (~3% of the cost of reading everything)
python3 skills/repo-map/scripts/repo_map.py .
# 2. Crush bulk before it enters context (98% smaller on uniform JSON; errors always survive)
python3 skills/context-crusher/scripts/context_crush.py --mode json --file response.json
# 3. Measure what anything costs — at YOUR prices, times YOUR call volume
python3 skills/token-cost/scripts/token_cost.py --file CLAUDE.md --price-in 3 --calls 200
Plus the judgment skills: token-diet (output costs 3–5× input — diet it where safe), context-budget (cache-aware layout: stable first, volatile last), and session-handoff (resume at ~5% of transcript size). See your own breakdown in the 🪙 Token Dashboard — paste what rides in your context, get computed per-piece savings, all in-browser. The full how-to: docs/SAVE-TOKENS.md.
🤝 Make the most of the cowork skills
The pm-cowork bundle is 100 skills for the office work an AI coworker actually does. Install it (/plugin install pm-cowork@pm-skills), then — the whole trick — describe your mess, don't name the skill: say "my inbox is 4,000 deep", "nobody reads my status updates", "this spreadsheet came from someone who left" — the right skill activates on the ask.
Start where it hurts:
| Your pain | Say this | The skill that answers |
|---|---|---|
| Drowning in email | "triage my inbox and cut the volume at the source" | email-triage-system → inbox-unsubscribe-purge |
| Calendar is all meetings | "audit my recurring meetings and price them" | standing-meeting-audit + meeting-cost-meter |
| Inherited a scary spreadsheet | "audit this sheet before we trust it" | spreadsheet-audit → formula-detangler |
| Docs get rewritten in review | "outline first, get sign-off, then draft" | outline-before-prose |
| Weeks just happen to you | "set up my weekly review" | weekly-review-ritual — the hub the others plug into |
Three habits that compound: (1) The weekly review is the keystone — it feeds task-triage-matrix, deep-work-blocking, and personal-wip-limits automatically. (2) The skills chain on purpose — email-to-tasks feeds the task triage; the meeting audit feeds async-instead; delegation-brief hands off what the triage says to shed — follow the links inside each skill. (3) Teams adopt one norm at a time — start with agenda-or-cancel or working-agreements, let it stick, then add the next; the ten-norms-on-Monday rollout is how none of them survive.
🔬 Prove it, and stop paying rent
Two CLI tools for the trust-and-cost problems the ecosystem keeps hand-waving — both keyless-to-inspect, both one command:
# Does your skill actually work? Prove it. Paired A/B — skill on vs off, same tasks,
# REAL token counts from the API's usage fields, optional blind judge, sha-pinned receipt.
npx pm-claude-skills prove --skill ./my-skill --tasks tasks.txt --runs 2 --judge
npx pm-claude-skills prove --skill ./my-skill --tasks tasks.txt --dry-run # plan + call count, spends nothing
# Your MCP servers are charging you rent. Measure it: per-server token cost,
# unused-in-N-days flags, "disconnect these three, save X tokens per message".
npx pm-claude-skills mcp-audit --connect
prove exists because the ecosystem is full of "65% better!" claims and almost none are measured — it's the honest-broker harness (the JetBrains "advertised 65%, measured 8.5%" story is exactly why). mcp-audit reads your Claude configs, speaks real MCP to each server to count its schema tokens, and scans your session logs for what you actually use. See also the 📊 AI Spend page — every agent's cost (Claude Code, Codex, Copilot) in one meter, all in-browser.
Agent safety: the pm-seatbelt bundle is the pre-flight checklist before an agent touches email, the browser, or files — least-privilege reviews, prompt-injection spotting, and the blast-radius drill for going autonomous. And RFC 0002 — HANDOFF.md is a dead-simple session-handoff convention (your agent, but it remembers Monday) — a file, not a server, with reference hooks.
✅ Quality, not just quantity
- Every skill passes the SkillSpec L3 gate — structure, framework, quality checks, anti-patterns — enforced in CI on every commit
- Eval-scored — 208 scored outputs, avg 4.8/5, judged blind
- Security-audited — a dedicated CI workflow sweeps every skill and script; calculators are stdlib-only and deterministic with byte-exact output tests
- Honest by design — decoders end with a not-legal-advice line, calculators name what they don't model, simulators debrief out of character, and skills that shouldn't ghostwrite (student statements) coach instead
🎁 Beyond the skills (the bonus material)
The library grew an ecosystem — all optional, all linked from the full showcase:
▶ Skill Playground — try any skill in your browser, no install · 📸 the Gallery — the creative side, in screenshots · Anti-Pattern Museum — 2,900+ shareable rules · The Handbook (also a real printed book) · Workflow recipes · Subagents & slash commands · MCP server + REST API · n8n / Slack / Obsidian integrations · The Boardroom · SkillBench · Org Edition · 🇪🇸 🇫🇷 🇨🇳 🇯🇵 translations
📄 The one-page cheatsheet
The whole library on one poster — start path, standout features, and install one-liners for every tool. Print it, share it, drop it in a slide.
🖼️ PNG · 📄 PDF · 🌐 Live poster · 📥 Markdown
🆕 Latest
v65.0.0 — pm-2027: ten skills for problems you don't have yet (but will) — offboard an AI coworker, drill the deepfake wire-fraud call, hire your agent like an employee, declare context bankruptcy, send your position to meetings instead of your body, publish your personal API, simulate the reorg before announcing it; 792 skills, 97 bundles. v64 — game night; pm-tabletop — teach any board game in 5 minutes, settle rules arguments fairly, plan the lineup, design your own game, and spar the Catan trade against a hidden agenda with a scored debrief; 792 skills, 97 bundles. v63.1 — pixel confetti: pixel-gif-maker — custom retro Slack GIFs (scroll, pulse, party, sparkle) from a pure-stdlib deterministic encoder; 792 skills. And v63.0.0 — the dead mentors: history's sharpest operators, resurrected as skills — Machiavelli reads your reorg (with the honest counterweight built in), Sun Tzu decides fight/reshape/decline, Franklin's decision algebra settles the offer you keep flip-flopping on, Marcus Aurelius debriefs the day that went badly, and Arnold Bennett (1908) finds your inner day — real methods from public-domain classics, chapter-cited, never misquoted. Earlier — v62.2, the distribution wave (SkillScan, telemetry, SkillBench v2, quiz, wins, WhatsApp); v62.1, nine frontiers. Full history: CHANGELOG · releases
No comments yet
Be the first to share your take.