复制安装命令
用 Codex 或 Claude 安装复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它先审查 Skill 页面再帮你安装。
复制前请先查看来源、License 和安全提示。
In the official Anthropic plugin directory
用 Codex 或 Claude 安装复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它先审查 Skill 页面再帮你安装。
复制前请先查看来源、License 和安全提示。
来源文件:README.md
PM Skills is an open-source library of 1099 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.)
/plugin, search pm-skills, install. Done — ask "decode this lease" and watch.npx pm-claude-skills add and 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.
Never miss a new skill. New ones drop regularly — subscribe to the newsletter and get a short email with a real example whenever they launch. No spam, unsubscribe anytime. Prefer no email? Follow via RSS or browse the newsletter archive.
Most skills here answer "do this task." A new family answers "think differently about my life."
LLMs have one big weakness: they're too correct. On open-ended questions they give the safe, average, textbook answer — technically right and completely forgettable. Two new bundles fight that head-on (inspired by parallel-divergent-ideation research):
💭 pm-thinking — think betterEscape the generic answer and stress-test your own decisions:
|
🎯 pm-focus — get unstuckADHD-friendly executive function (useful for everyone):
|
It's not just a folder of files — the whole library is explorable, runnable, and a little bit magic. All of this runs in your browser, free, nothing to install:
▶ Pick a skill → fill a short form → run it → a senior-grade artifact streams out. No install, your key stays in your browser (or run free with no key).
🌌 Galaxy 3D — fly through all 1099 skills as a living constellation. The ones you've run burn brighter. |
🎁 Wrapped — your practice, as a shareable story. 100% local — nothing leaves your browser. |
▶ Open the Playground to run any of the 1099 skills with your own key — or just browse them all.
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 1099 asks live in the catalog.
| 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.
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 1099 pass the SkillSpec L3 gate and a security audit in CI.
| Decoders | Simulators | Calculators | Live data | Cowork | Tokens | Seatbelt | Essentials |
Browse all 1,099 → · try one in your browser →
| 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 |
| 🏛 Life systems (20) 🆕 | Navigating the bureaucracies and emergencies people face alone — civic, disability, immigration, disaster | voting-navigator · disability-benefit-appeal · arrival-setup · credential-recognition · go-bag-builder · after-the-disaster |
| 🧠 Human edges (20) 🆕 | The parts of life nobody built tools for — neurodivergence, invisible illness, grief, identity, the hard conversations | masking-budget · spoon-planner · diagnosis-limbo-kit · coming-out-rehearsal · grief-admin · rabbit-hole-rescue |
| ⚡ New-gen (10) 🆕 | How the next generation lives and earns — creator deals, clips, D&D, ranked, resale, the attention war | creator-deal-decoder · clip-factory · ttrpg-session-forge · the-vibe-check · ranked-climb-coach · attention-reset |
| 🔮 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 |
| 🎲 Hobbies (12) 🆕 | Life outside work — the genuinely fun stuff | wine pairing · houseplant care · board-game night · D&D campaign · stargazing · chess openings |
| 💪 Wellbeing (12) 🆕 | Body and mind, sustainably — not another app streak | home workout · sleep reset · habit builder · posture reset · screen-time detox |
| 🔐 Digital self-defense (12) 🆕 | When your digital life is under attack | identity-theft recovery · phishing triage · account recovery · data-broker removal · doxxing response |
| 👪 Family & relationships (12) 🆕 | The people who matter | new-baby logistics · wedding vows · co-parenting messages · condolences · in-law boundaries |
| 💭 Thinking modes (24) 🆕 | Change how your AI reasons — escape the generic answer, stress-test decisions | the-third-answer · five-minds · decision-panel · red-team-my-plan · devils-advocate · poke-holes-in-this |
| 🎯 Focus & executive function (26) 🆕 | Get unstuck and run your own brain — ADHD-friendly, for everyone | where-do-i-start · task-to-first-step · overwhelm-triage · the-one-thing · build-my-memory-file · weekly-unstuck |
| 📖 Learning & mastery (10) 🆕 | Learn anything faster and make it stick | learn-anything-roadmap · feynman-explainer · spaced-repetition-setup · skill-plateau-breaker · deliberate-practice-plan |
| 💰 Wealth-building (10) 🆕 | Build wealth on purpose — educational, not financial advice | investing-for-beginners · index-fund-starter · ask-for-a-raise · first-100k-plan · financial-independence-roadmap |
| 🤝 Social & relationships (10) 🆕 | The hard conversations and the human ones | make-friends-as-an-adult · networking-for-introverts · boundary-setting-scripts · give-hard-feedback-kindly · repair-after-a-fight |
| 🩺 Caregiving & aging (10) 🆕 | Care for aging parents and navigate the system — not medical/legal advice | medical-appointment-advocate · care-team-coordinator · caregiver-burnout-check · long-term-care-options · end-of-life-wishes-conversation |
| 🤖 AI-native life (10) 🆕 | Use AI itself well — the meta-skills that make every tool better | prompt-library-builder · delegate-to-ai · ai-context-primer · spot-ai-mistakes · get-more-from-ai |
| 🤝 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) |
…plus HR, sales, operations, research, healthcare, educators, writers, social media, and more — the full profession index, or by bundle in plugins/ (121 bundles). Install any bundle: /plugin install pm-decoders@pm-skills.
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.
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.
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.
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.
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.
The library grew an ecosystem — all optional, all linked from the full showcase:
📄 The one-page cheatsheet — the whole library on one printable poster · ▶ 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 validator that keeps these 1,099 honest, as a GitHub Action:
- uses: mohitagw15856/pm-claude-skills@v76
with:
path: .claude/skills # optional — it finds them otherwise
It checks frontmatter, the Use when … trigger clause a model actually matches
on, leftover template text, and structure — and annotates each finding inline
on the pull request diff, because a finding on the line beats a finding in a
log nobody opens. Also available as npx pm-claude-skills skillcheck.
Zero dependencies, no Docker image, no model call.
A skill can tell a model to check the contrast. Only arithmetic can actually check it. Where a question has a right answer rather than a good one, the skill calls out to a tool instead of estimating — both are MIT, zero-dependency, and neither makes a model call, so they cost nothing to run and return the same answer every time.
notugly — design systems that are
provably not ugly. #777777 on white is 4.478 and fails AA; #767676 is 4.542
and passes, and no amount of looking at a screenshot separates those.
accessibility-audit, design-system-audit, design-handoff-brief,
brand-guidelines and the Figma reviews now fill their contrast rows from
npx notugly; the MCP server exposes check_contrast directly; and
design-system-generate wraps it for the case
where there is no design system and something ships on Thursday.
rulebook — 37 games, 203
rulings, and how commonly each house rule is actually played.
board-game-night-planner uses it for teach
times and for settling the argument, because a rules disagreement is usually two
groups who learned it differently and are both partly right.
v76.2.1 — SkillCheck as a GitHub Action, and the design skills now compute their contrast numbers instead of estimating them.
Everything else is in the changelog and the releases — a README should say what this is, not what it was.
Add a skill via PR (the standard, CONTRIBUTING), request one via issue, or publish your own repo to the community index and earn the badge. Translations follow the pattern in skills-i18n/.
If a skill saved you real money or a real mistake, star the repo — it's how others find it. Sponsors fund the playground's free runs and get naming rights, not influence: become a sponsor.
MIT — use them, fork them, ship them at work. Skills are judgment, and judgment wants to be free.
Built by Mohit with Claude. 1099 skills · 121 bundles · 35 professions · every commit gated. The long version of this README — every feature, wave, and frontier bet — lives in the Showcase.
name: churn-analysis
description: "Produce a structured churn analysis that separates avoidable from unavoidable churn. Use when investigating why customers are leaving, identifying at-risk segments, calculating net revenue retention, or building a retention intervention plan. Produces a churn report with rate calculations, categorised reasons by avoidability, segment breakdown, timing analysis, early warning signals, and prioritised interventions ranked by estimated impact."Produce a structured churn analysis that goes beyond the headline rate — identifying why customers leave, which segments are most at risk, and what interventions will have the highest impact on retention.
If a professional-brain (brain/) exists, ground in it instead of re-asking for what you already know:
context.md (metric definitions — what "churn" means here), knowledge/, and related segment entities/. Run python3 ../professional-brain/scripts/brain_query.py ./brain "churn" and carry each fact's provenance tag through.knowledge/ ([data]), any retention decision to decisions/, and at-risk drivers as hypotheses/. Show them, get a yes, then write with ../professional-brain/scripts/brain_write.py … --commit (append-only, dry-run by default).Ask for these if not already provided:
Always classify churn before analysing it:
| Category | Definition |
|---|---|
| Voluntary — avoidable | Customer left due to a problem we could have addressed (product gaps, poor onboarding, relationship failures) |
| Voluntary — unavoidable | Customer left for reasons outside our control (budget cuts, acquisition, company shutdown) |
| Involuntary | Payment failure, contract non-renewal by mistake, admin error |
The interventions for each category are different. Conflating them leads to wrong conclusions.
Period: [Start date] — [End date] Prepared by: [Name] | Date: [Date]
| Metric | Value |
|---|---|
| Customers at start of period | [N] |
| Customers churned | [N] |
| Customer churn rate | [X]% |
| ARR at start of period | £/$/€[X] |
| ARR lost to churn | £/$/€[X] |
| Revenue churn rate (gross) | [X]% |
| ARR from expansions (same period) | £/$/€[X] |
| Net revenue retention (NRR) | [X]% |
Benchmark context:
| Category | Customers | % of churn | ARR lost |
|---|---|---|---|
| Voluntary — avoidable | [N] | [X]% | £/$/€[X] |
| Voluntary — unavoidable | [N] | [X]% | £/$/€[X] |
| Involuntary | [N] | [X]% | £/$/€[X] |
| Total | [N] | 100% | £/$/€[X] |
Avoidable churn as % of total churn: [X]% — this is the number we can actually influence.
Rank by frequency. Include ARR weight where data allows.
| Reason | Count | % of avoidable churn | ARR lost | Representative quote |
|---|---|---|---|---|
| [Reason 1 — e.g. "Product missing key feature"] | [N] | [X]% | £/$/€[X] | "[Quote]" |
| [Reason 2] | [N] | [X]% | £/$/€[X] | "[Quote]" |
| [Reason 3] | [N] | [X]% | £/$/€[X] | "[Quote]" |
| [Reason 4] | [N] | [X]% | £/$/€[X] | "[Quote]" |
| Other | [N] | [X]% | £/$/€[X] | — |
Theme synthesis: [2–3 sentences grouping the top reasons into 2–3 themes. E.g. "The top three reasons cluster around two themes: product gaps in [area] (affecting X% of avoidable churn) and onboarding failures where customers never achieved value (Y%)."]
Identify which segments over- or under-index for churn.
| Tier | Churn rate | vs. Overall | Notes |
|---|---|---|---|
| Enterprise | [X]% | +/-[X]pp | |
| Mid-Market | [X]% | +/-[X]pp | |
| SMB | [X]% | +/-[X]pp |
| Cohort | Churn rate | Notes |
|---|---|---|
| [Year 1] | [X]% | |
| [Year 2] | [X]% | |
| [Year 3] | [X]% |
| Segment | Churn rate | Notes |
|---|---|---|
| [Segment 1] | [X]% | |
| [Segment 2] | [X]% |
Key pattern: [Which segment has the highest churn rate and what likely explains it]
| When churn occurred | % of churned accounts |
|---|---|
| 0–3 months | [X]% |
| 3–6 months | [X]% |
| 6–12 months | [X]% |
| 12+ months | [X]% |
Based on the churned accounts, identify the signals that preceded churn (and could have triggered earlier intervention):
| Signal | Lead time before churn | How to detect |
|---|---|---|
| [Signal 1 — e.g. "DAU/MAU dropped below 15%"] | [~X weeks] | [Usage dashboard / alert] |
| [Signal 2 — e.g. "No QBR in 90+ days"] | [~X weeks] | [CRM flag] |
| [Signal 3 — e.g. "Champion left the account"] | [~X weeks] | [LinkedIn alert / CSM tracking] |
| [Signal 4] | [~X weeks] | [Detection method] |
Ranked by estimated impact × feasibility.
| Intervention | Addresses | Est. churn reduction | Effort | Owner |
|---|---|---|---|---|
| [Intervention 1 — e.g. "Improve onboarding for [segment] with dedicated 30-day check-in"] | [Reason 1] | [X accounts / £X ARR] | Low / Med / High | [Team] |
| [Intervention 2] | [Reason 2] | [X accounts / £X ARR] | Low / Med / High | [Team] |
| [Intervention 3] | [Reason 3] | [X accounts / £X ARR] | Low / Med / High | [Team] |
Priority call: [Which one intervention, if implemented this quarter, would have the biggest impact and why]
This skill ships with support files — use them when they are available:
references/avoidability-calls.md — Avoidable or Not? The Judgment Calls in Churn Classification. Apply it while producing the output; it carries the calibration and judgment calls the method summary above compresses.templates/churn-report.md — a fill-in version of the deliverable with the quality gates inline. Offer it when the user wants to work the document themselves rather than have it generated.Score any output of this skill before handing it over; 32+ is ship-quality.
| Dimension | 0 | 5 | 10 |
|---|---|---|---|
| Rate math integrity | Churn computed on end-of-period count; no NRR | Correct denominator but gross churn only | Correct denominator, gross and net side by side, benchmark context that interprets rather than decorates |
| Avoidability separation | All churn treated as one pool | Categories tabulated but interventions still address the full pool | Avoidable/unavoidable/involuntary split carried through every downstream section; interventions touch only the avoidable share |
| Segment & timing insight | Averages only | Segment table present but no over-index reading | Names the specific over-indexing cell (tier × cohort) and the highest-risk moment, with the "why" |
| Intervention linkage | Recommendations float free of causes | Each intervention names a reason but impact is unsized | Every intervention maps to a ranked reason with estimated accounts/ARR recovered, and the priority call justifies its sequencing |
评论 (0)
暂无评论,成为第一个评论者吧!