Sandbox
@product-on-purpose/pm-skills

Product management skills for AI agents

PM-Skills is a large, curated set of reusable product management skills that agents can invoke by name. It is organized around product phases and workshop methods, and it ships with workflows, sub-agents, templates, and output samples so the agent can produce more structured work.

658 stars84 forksJavaScriptUpdated 6d ago
Who it's for

Builders who want their AI agent to produce product work in a repeatable way.

What it delivers

You can ask your agent for product artifacts without re-explaining the process every time.

What it does

68 packaged skills

Covers foundation, phase, utility, and tool skills across the product lifecycle.

Triple Diamond structure

Organizes work across Discover, Define, Develop, Deliver, Measure, and Iterate.

Workshop tool families

Includes Foundation Sprint and Design Sprint skill sets for structured facilitation.

Sub-agents and workflows

Adds product-focused sub-agents and reusable workflow commands for chained tasks.

Sample outputs and guides

Includes 200+ example outputs, templates, and docs that show the expected quality bar.

CI-enforced contracts

Uses scripts and hooks to check consistency, routing, and structure.

How to get it

  1. 1Claude Code (recommended)
    /plugin marketplace add product-on-purpose/agent-plugins
    /plugin install pm-skills@product-on-purpose
  2. 2Cross-agent (Cursor, Copilot, Cline, and others via the open skills CLI)
    npx skills add product-on-purpose/pm-skills
  3. 3Clone or download
    git clone https://github.com/product-on-purpose/pm-skills.git
  4. 4Claude Code - Plugin Marketplace (recommended)
    /plugin marketplace add product-on-purpose/agent-plugins
    /plugin install pm-skills@product-on-purpose
  5. 5Cross-Agent via skills CLI (Cursor, Copilot, Cline, and others)
    npx skills add product-on-purpose/pm-skills
  6. 6Git Clone (manual path, everything included)
    git clone https://github.com/product-on-purpose/pm-skills.git
    cd pm-skills

README

PM-Skills

A curated library of 68 best-practice, plug-and-play product management skills covering the complete product lifecycle - plus templates, workflows, and 200+ real-world sample outputs that set the quality bar.

Report a Bug · Request a Feature · Ask a Question

Project Status: Active License Version Skills Agent Skills Spec Install via skills.sh PRs Welcome

Stars Forks Open Issues Contributors Last Commit

MCP Server: Maintenance Mode

AboutInstallSkillsSub-AgentsWorkflowsLearningStatusContributingCommunity


Table of Contents

Quick Start

After installing, you'll have all 68 skills available (invoke any by name, like /pm-skills:deliver-prd, /pm-skills:define-hypothesis, /pm-skills:deliver-user-stories) plus 10 /workflow-* orchestrator commands and the /chain ad-hoc runner, templates, sub-agents, and 200+ sample outputs.

Claude Code (recommended):

/plugin marketplace add product-on-purpose/agent-plugins
/plugin install pm-skills@product-on-purpose

Already installed via the old pm-skills-marketplace? It keeps working - no action needed. To move to the new home, see the v2.21.0 release notes.

Cross-agent (Cursor, Copilot, Cline, and others via the open skills CLI):

npx skills add product-on-purpose/pm-skills

Clone or download:

git clone https://github.com/product-on-purpose/pm-skills.git

Download Latest Release

More resources:

  • Getting Started Guide - Detailed walkthrough for new users covering clone, sync helper, and first skill run. The path to take if any of the quick start steps above leave gaps.
  • Setup by Platform - Step-by-step install for Claude.ai, Codex, Cursor, Windsurf, GitHub Copilot, VS Code extensions, and ChatGPT.
  • Quickstart Reference - Short-form reference card for users who just need the commands.

Optional: let the skills remember your project

By default every skill starts cold, so you re-supply your phase, your current initiative, and anything a previous skill already produced. You can record that once instead.

Add .claude/pm-skills.local.md to your .gitignore, then create it:

---
schema: 1
phase: discover
active_initiative: "Self-serve onboarding"
---

Eight skills now read it. The moment worth seeing: run discover-interview-synthesis on your research, confirm the entry it offers to record, then run deliver-prd. It uses the personas you already produced rather than asking you to paste them again.

Nothing happens until you create the file, and writes are proposed for your confirmation rather than applied. Full schema, the list of participating skills, and the limits it does not yet cover: Hooks and project memory.

(back to top)


Recent Updates

MCP Server: Maintenance Mode (effective 2026-05-04)

The companion pm-skills-mcp server is in the v2.9.x maintenance line (latest v2.9.3) and remains available on npm for clients that need MCP transport. The catalog is frozen at the v2.9.2 build; subsequent v2.9.x patches do not change the catalog. Active development on the MCP server is paused; security patches and critical bug fixes will continue.

Recommendation: For new users, we recommend using the plugin. See Installation and Setup for other options.


What's New

VersionDateHighlights
v2.33.02026-08-29The release users notice. See CHANGELOG.
v2.32.02026-08-14Project memory: the catalog stops asking you to repeat yourself. See CHANGELOG.
v2.31.12026-07-31Maintenance patch: merge-pipeline trust repair and a security-queue drain. See CHANGELOG.

Full history: CHANGELOG.md or all GitHub Releases.

(back to top)


The Big Idea

Stop prompt-fumbling. Start shipping. Every time you ask an AI to help with product management, you start from zero. Generic responses. Inconsistent formats. Missing critical sections. Hours lost to repetitive prompt crafting.

PM-Skills gives your AI instant access to professional frameworks refined across hundreds of product launches, production-ready templates that capture institutional PM knowledge, and real-world examples that set the quality bar.

Without PM-SkillsWith PM-Skills
⚠️ Generic AI responses✅ Professional PM frameworks
⚠️ Inconsistent formats✅ Production-ready templates
⚠️ Missing key sections✅ Comprehensive coverage
⚠️ Starting from scratch✅ Building on best practices
⚠️ Prompt engineering every time✅ One command, instant results

Who Is This For

You are...PM-Skills gives you...
A solo PM using AI for the first timeA starting point that skips prompt engineering and produces professional output immediately
A team lead standardizing PM outputShared skill library your whole team invokes the same way, producing consistent artifacts
An AI/PM builder creating PM toolsOpen-source, Apache 2.0 library of production-quality PM artifacts to build on

Key Features

  • 68 Production-Ready Skills covering the complete product lifecycle (30 phase skills + 11 foundation skills + 12 utility skills + 15 tool skills for structured workshop methodologies)
  • Triple Diamond Framework organizing Discover, Define, Develop, Deliver, Measure, and Iterate phases
  • Tool Families for the Foundation Sprint (2-day strategic alignment) and Design Sprint (5-day prototype-and-test) workshop methodologies
  • 5 Active Orchestration Sub-Agents (pm-critic, pm-skill-auditor, pm-changelog-curator, pm-release-conductor, pm-workflow-orchestrator) for Claude Code, with dispatch skills extending the pattern to Codex, Cursor, Windsurf, Copilot, and Gemini CLI
  • 12 Workflows for common PM processes including Feature Kickoff, Lean Startup, Triple Diamond, and foundation-to-design end-to-end arc
  • 10 Workflow Commands for Claude Code users - plus every skill invocable directly by name
  • Auto-Discovery via AGENTS.md in GitHub Copilot, Cursor, and Windsurf
  • Agent Skills Spec compliant - works across AI assistants
  • Apache 2.0 Licensed for commercial and personal use

Skill Lifecycle Tools = Custom Skill Builder

PM-Skills includes three utility skills that form a complete Create - Validate - Iterate lifecycle for building and managing skills:

%%{init: {'theme': 'base', 'themeVariables': {'primaryColor': '#fffbeb', 'primaryBorderColor': '#fde68a', 'lineColor': '#92400e'}}}%%
flowchart LR
    classDef create fill:#ea580c,stroke:#c2410c,color:#fff,font-weight:bold
    classDef validate fill:#0284c7,stroke:#0369a1,color:#fff,font-weight:bold
    classDef decision fill:#374151,stroke:#1f2937,color:#fff
    classDef ship fill:#166534,stroke:#14532d,color:#fff,font-weight:bold
    classDef iterate fill:#7c3aed,stroke:#6d28d9,color:#fff,font-weight:bold

    Create["utility-pm-skill-builder<br/>Create new skill<br/>from an idea"]:::create
    Validate["utility-pm-skill-validate<br/>Audit structure<br/>and quality"]:::validate
    Decision{"Findings?"}:::decision
    Ship["Ship<br/>to library"]:::ship
    Iterate["utility-pm-skill-iterate<br/>Apply targeted<br/>improvements"]:::iterate

    Create --> Validate
    Validate --> Decision
    Decision -- "PASS" --> Ship
    Decision -- "WARN / FAIL" --> Iterate
    Iterate --> Validate

Why this matters: Skills are living artifacts that evolve. The builder creates them, the validator catches drift and quality gaps, and the iterator applies fixes. Together they keep the library consistent as it grows.

Tool & CommandWhat it does
Builder: /pm-skills:utility-pm-skill-builderCreates a new skill from an idea. Runs gap analysis against existing skills, classifies by type and phase, generates draft files to a staging area, and promotes on confirmation.
Validator: /pm-skills:utility-pm-skill-validateAudits an existing skill against structural conventions and quality criteria. Produces a report with severity-graded findings and actionable recommendations.
Iterator: /pm-skills:utility-pm-skill-iterateApplies targeted improvements to a skill based on feedback or a validation report. Previews changes, writes on confirmation, and suggests a version bump.

🔗 More resources:

  • PM Skill Lifecycle Guide - Full workflow for creating, validating, and iterating skills, including the builder-validator-iterator cycle with worked examples.
  • Creating PM Skills - Authoring guide for contributing new skills to the library.
  • Skill Template - The canonical three-file template every skill must follow; copy this as your starting point.

Founded On

  • Triple Diamond Framework - Six-phase product cycle (extends Design Council's Double Diamond): Discover, Define, Develop, Deliver, Measure, Iterate
  • Opportunity Solution Trees (Teresa Torres) - Outcome-driven discovery
  • Jobs to be Done Framework - Customer motivation framework
  • Foundation Sprint (Knapp/Zeratsky) - 2-day structured workshop methodology for early-stage strategic alignment: basics, differentiation, approach options, magic lenses, founding hypothesis, brief
  • Design Sprint (Knapp/Zeratsky/Kowitz) - 5-day structured workshop methodology for prototype-and-test cycles: map-and-target, sketch, decide-and-storyboard, prototype-plan, test-and-score
  • Architecture Decision Records (Michael Nygard format) - Technical decision documentation

Agent Skills Spec GitHub Flavored Markdown GitHub Actions

(back to top)


Installation and Setup

Tool Compatibility

PlatformNative Skills?Notes
Claude Code✅ YesPlugin marketplace + 10 workflow commands
GitHub Copilot✅ YesAGENTS.md auto-discovery from clone
Cursor✅ YesAGENTS.md auto-discovery from clone
Windsurf✅ YesAGENTS.md auto-discovery from clone
Codex (OpenAI)✅ YesAGENTS.md auto-discovery from clone
OpenCode✅ YesDirect skill loading from clone
VS Code (Cline, Continue)✅ YesAGENTS.md auto-discovery from clone
Claude.ai / Claude Desktop✔️ ManualZIP upload to Project Files
ChatGPT / other LLMs✔️ ManualPaste SKILL.md content into conversation

Featured Install Paths

Claude Code - Plugin Marketplace (recommended)

/plugin marketplace add product-on-purpose/agent-plugins
/plugin install pm-skills@product-on-purpose

Already installed via the old pm-skills-marketplace? It keeps working - no action needed. To move to the new home, see the v2.21.0 release notes.

All 68 skills and their slash commands become available immediately. No clone required.

Cross-Agent via skills CLI (Cursor, Copilot, Cline, and others)

npx skills add product-on-purpose/pm-skills

The open skills CLI from Vercel Labs scans the skills/ directory and installs all 68 skills into your agent's default skills directory. Works with Claude Code, Cursor, GitHub Copilot, Cline, and any other agent that supports the skills ecosystem. Discoverable via skills.sh/product-on-purpose/pm-skills.

Telemetry is anonymous and opt-out via DISABLE_TELEMETRY=1 or DO_NOT_TRACK=1.

Installing a subset? The CLI's --skill flag lets you take individual skills rather than the whole library, and that is a supported way to use pm-skills. Be aware that skills route to each other: a build-risk review ends by sending you to a hypothesis skill, a survey analysis points at experiment design, and so on. Skills that route as part of their output now detect a missing destination and inline the minimum version of it instead of leaving you a dead pointer, but the full library is where the handoffs are seamless. If you are installing a subset, take the skills a routing table sends you to as well as the one you came for.

Git Clone (manual path, everything included)

git clone https://github.com/product-on-purpose/pm-skills.git
cd pm-skills

Gives you the full repo: skill files, slash commands, sample library, workflows, and documentation. Use this path when you want local access to sample outputs, plan to customize skills, or prefer not to depend on a CLI.

Optional: after cloning, run ./scripts/sync-claude.sh (macOS/Linux) or ./scripts/sync-claude.ps1 (Windows) to populate .claude/skills/ for agents that use that discovery path.

Additional Install Methods

For Claude.ai, MCP clients, OpenCode, Windsurf, and ChatGPT, see the full Platform Setup Guide for step-by-step instructions.

PlatformHowGuide
Claude.ai / Claude DesktopZIP upload to Project FilesPlatform guide
MCP Server (any MCP client)npx pm-skills-mcppm-skills-mcp repo
GitHub CopilotAGENTS.md auto-discovery from clonePlatform guide
OpenCodeDirect skill loading from clonePlatform guide
Cursor / WindsurfAGENTS.md auto-discoveryPlatform guide
VS Code (Cline / Continue)AGENTS.md auto-discoveryPlatform guide
ChatGPT / other LLMsCopy SKILL.md into conversationPlatform guide

More resources:

  • Getting Started Guide - Detailed walkthrough for new users covering all install methods, the sync helper script, and your first skill run end-to-end.
  • Quickstart Reference - Short-form reference card with just the essential commands.

(back to top)


How Agent Skills Work

Each skill is a self-contained instruction set in three files:

%%{init: {'theme': 'base', 'themeVariables': {'primaryColor': '#f8fafc', 'primaryBorderColor': '#cbd5e1', 'lineColor': '#64748b'}}}%%
flowchart LR
    classDef user fill:#1e293b,stroke:#0f172a,color:#f8fafc,font-weight:bold
    classDef agent fill:#4f46e5,stroke:#3730a3,color:#fff,font-weight:bold
    classDef skillFile fill:#7c3aed,stroke:#5b21b6,color:#fff
    classDef templateFile fill:#0284c7,stroke:#0369a1,color:#fff
    classDef exampleFile fill:#059669,stroke:#047857,color:#fff
    classDef output fill:#166534,stroke:#14532d,color:#fff,font-weight:bold

    User["You<br/>deliver-prd 'topic'"]:::user
    Agent["Your Agent"]:::agent
    SKILL["SKILL.md<br/>the method"]:::skillFile
    TEMPLATE["TEMPLATE.md<br/>the structure"]:::templateFile
    EXAMPLE["EXAMPLE.md<br/>the quality bar"]:::exampleFile
    Output["Complete artifact"]:::output

    User -- invokes --> Agent
    Agent -- reads --> SKILL
    Agent -- fills --> TEMPLATE
    Agent -- mirrors --> EXAMPLE
    SKILL --> Output
    TEMPL

Files in the repo

Repository payload32 top-level entries
  • _workflows
  • .claude
  • .claude-plugin
  • .codex-plugin
  • .githooks
  • .github
  • agents
  • commands
  • docs
  • hooks
  • library
  • scripts
  • site
  • skills
  • .gitattributes
  • .gitignore
  • .nvmrc
  • .release-please-manifest.json
  • AGENTS.md
  • CHANGELOG.md
  • CLAUDE.md
  • CODE_OF_CONDUCT.md
  • CONTRIBUTING.md
  • LICENSE
  • package-lock.json
  • package.json
  • PRIVACY.md
  • QUICKSTART.md
  • README.md
  • release-please-config.json
  • SECURITY.md
  • skill-manifest.json

Discussion (0)

Ask about usage, or say what you built with it

Sign in to join the discussion.

No comments yet. Be the first to say what this is good for.

More skills

obra/
superpowers

An agentic skills framework & software development methodology that works.

285k
1 add

Turn any codebase, with its docs, SQL schemas, configs, and PDFs, into a queryable knowledge graph. A /graphify skill for Claude Code, Cursor, Codex, and Gemini CLI: local deterministic AST parsing, every edge explained, no vector store.

117k
1 add
Vincentwei1021/
anything2explainer

Topic in, narrated explainer video out. A Claude Code / Codex skill that turns any topic into a black-canvas motion-graphics explainer video with TTS voiceover, subtitles and a chapter progress bar. Chinese or English; every frame drawn in code with Remotion.

666

Open-source AI job search: scan job portals, evaluate listings into a structured A-H report with a global 1-5 score, tailor your CV, track applications — runs locally in your AI coding CLI (Claude Code, Codex, OpenCode, Antigravity…)

71k