Platforms
PM-Skills works across the AI agent ecosystem. This page covers every supported platform with step-by-step setup instructions. For the README’s quick-start summary, see README.md.
Using v2.16.0 sub-agents on a non-Claude client? All 4 sub-agents ship with dispatch skills (
skills/utility-pm-{role}/) for cross-client access. The dispatch mechanism was validated on Codex CLI 2026-05-17; Cursor / Windsurf / Copilot CLI / Gemini CLI are EXPERIMENTAL at v2.16.0 ship. See the canonical Sub-Agent Compatibility Matrix for per-client status before invoking pm-critic, pm-skill-auditor, pm-changelog-curator, or pm-release-conductor on a non-Claude platform.
Quick reference
| Platform | Native? | Recommended path |
|---|---|---|
| Claude Code | Yes | Plugin marketplace |
| Claude.ai / Claude Desktop | Yes | ZIP upload |
| Cursor | Yes | Git clone (AGENTS.md auto-discovery) |
| Windsurf | Yes | Git clone (AGENTS.md auto-discovery) |
| GitHub Copilot | Yes | Git clone (AGENTS.md auto-discovery) |
| VS Code (Cline / Continue) | Yes | Git clone + extension |
| OpenCode | Yes | Git clone + skill source config |
| Any MCP client | Universal | pm-skills-mcp (maintenance mode) |
| ChatGPT / other LLMs | Manual | Copy skill content into prompt |
Claude Code
Two install paths, depending on your Claude Code version.
Modern Claude Code: plugin marketplace (recommended)
/plugin marketplace add product-on-purpose/pm-skills/plugin install pm-skills@pm-skills-marketplaceAfter install, all 63 skills resolve from any directory. Slash commands like /prd, /opportunity-tree, /okr-writer, /agenda work immediately. Verify with /plugin list.
To track a local working copy instead of the published version (for forkers and contributors):
/plugin marketplace add /path/to/your/local/pm-skills/plugin install pm-skills@pm-skills-marketplaceCross-agent path: skills CLI
npx skills add product-on-purpose/pm-skillsInstalls all 63 skills into Claude Code’s default skills directory. No clone, no sync. Works identically across most agents (see Cursor, Copilot, Cline).
Older clients: manifest-direct fallback
For Claude clients that do not support the marketplace flow:
- Clone the repo or extract the release ZIP.
- During plugin setup, select the manifest at
.claude-plugin/plugin.json. - Complete install in your client; reload if prompted.
git clone https://github.com/product-on-purpose/pm-skills.gitcd pm-skillsAfter install
Test with a real skill:
/prd "Search feature for our e-commerce platform"You should see a complete PRD with problem statement, success metrics, user stories, scope, and technical considerations.
Claude.ai / Claude Desktop
Both use ZIP upload to Project Files.
- Download the latest release ZIP from Releases:
- File:
pm-skills-v2.13.1.zip
- File:
- Upload to your Claude environment:
- Claude.ai: Project Settings > Add Files > Upload ZIP
- Claude Desktop: Settings > Capabilities > Upload ZIP
- Use skills by name in your conversation: “Use the prd skill to create requirements for [your topic]”
The ZIP contains all 63 skills, slash commands, workflows, library samples, and a QUICKSTART.md with detailed instructions.
Cursor
Cursor auto-discovers PM-Skills via AGENTS.md once the repo is in your workspace.
# Clone into your project workspacegit clone https://github.com/product-on-purpose/pm-skills.git
# Or add as a git submodule (recommended for team use)git submodule add https://github.com/product-on-purpose/pm-skills.gitOpen Cursor with the workspace that includes pm-skills. Cursor’s AI assistant will discover all 63 skills via AGENTS.md. Invoke by name:
“Use the hypothesis skill to test my assumption about checkout abandonment.” “Use the opportunity-tree skill for our Q3 retention initiative.”
For programmatic access, you can also configure pm-skills-mcp; see Any MCP client.
Windsurf
Same pattern as Cursor. Windsurf auto-discovers via AGENTS.md.
git clone https://github.com/product-on-purpose/pm-skills.gitOpen the folder in Windsurf. The AI assistant discovers and can invoke all 63 skills. No sync helper needed; Windsurf reads AGENTS.md directly.
GitHub Copilot
Copilot Chat auto-discovers PM-Skills via AGENTS.md when the repo is in your workspace.
# Clone into your projectgit clone https://github.com/product-on-purpose/pm-skills.git
# Or add as a submodulegit submodule add https://github.com/product-on-purpose/pm-skills.gitSetup checklist
- Open a workspace that includes
pm-skills(repo root or submodule). - Use Copilot Chat in agent or workspace context.
- Invoke skills by name in chat:
Use the hypothesis skill for checkout abandonment.
Copilot will read the skill, follow the template, and produce structured output.
VS Code (Cline / Continue)
PM-Skills works with the Cline and Continue extensions.
With Cline or Continue
-
Install the extension in VS Code.
-
Clone PM-Skills into your workspace:
Terminal window git clone https://github.com/product-on-purpose/pm-skills.git -
The extension will discover skills via
AGENTS.md. -
In the extension chat: “Use the hypothesis skill to test my assumption about [your topic].”
Manual approach (any VS Code AI extension)
- Open any
SKILL.mdfile fromskills/{phase-skill}/(for exampleskills/deliver-prd/SKILL.md). - Copy the content into your AI chat.
- Ask: “Follow these instructions to create a PRD for [your topic].”
OpenCode
OpenCode loads PM-Skills directly from the repository.
git clone https://github.com/product-on-purpose/pm-skills.gitcd pm-skillsSetup checklist
-
Configure OpenCode to use this folder as a skills source.
-
If your OpenCode flow expects
.claude/skills/, run the sync helper once:Terminal window ./scripts/sync-claude.sh # macOS / Linux.\scripts\sync-claude.ps1 # Windows -
Invoke skills by name: “Use the prd skill to create requirements for [your topic].”
Any MCP client
For MCP-compatible clients (Claude Desktop, Cursor with MCP enabled, custom MCP setups), use the pm-skills-mcp companion server.
MCP server is in maintenance mode as of 2026-05-04. The catalog is frozen at the v2.9.2 build. New users on most platforms are better served by the file-based paths above. Use MCP only if your tooling specifically requires the protocol.
Configuration
Add to your MCP client config (typically claude_desktop_config.json or your client’s equivalent):
{ "mcpServers": { "pm-skills": { "command": "npx", "args": ["pm-skills-mcp"] } }}After restart, the MCP server’s embedded catalog becomes available as programmatic MCP tools. The pm-skills-mcp catalog is frozen at the v2.9.2 build’s 40-skill embedded set (plus 11 workflow tools and 8 server-utility tools, 59 tools total) per the 2026-05-04 maintenance-mode decision. The current pm-skills file-based catalog is 63 skills; the new v2.15.0 Foundation Sprint and Design Sprint families are NOT embedded in MCP, and the file-based install path is required for parity with the full current catalog. Some utility skills (for example update-pm-skills) are designed for file-system contexts and have reduced applicability via MCP transport.
See the pm-skills-mcp README for client-specific setup details.
ChatGPT / other LLMs
ChatGPT, OpenAI Codex, and other LLMs without native skill support can still use PM-Skills via copy-paste.
-
Clone or download PM-Skills:
Terminal window git clone https://github.com/product-on-purpose/pm-skills.gitOr download the latest release ZIP.
-
Open the skill you need. For example, for a PRD:
skills/deliver-prd/SKILL.md. -
Copy the full content into your ChatGPT (or other LLM) conversation.
-
Ask: “Follow these instructions to create a PRD for [your topic].”
The skill content is self-instructing: it tells the LLM what to do, what shape to produce, and what quality bar to meet. The model does not need to be skill-aware.
For higher-quality output, also paste the matching references/EXAMPLE.md so the LLM has a worked example to mirror.
Troubleshooting
Slash commands don’t appear after install
- Claude Code: run
/plugin listto confirm pm-skills is installed. If not, re-run the install command. If yes, run/reload-pluginsor restart the session. - skills CLI install: confirm skills landed in your agent’s default skills directory; the CLI prints the path on completion.
- Git clone install: ensure your agent reads
AGENTS.md(Cursor, Copilot, Windsurf do automatically when the repo is in workspace).
”Plugin install path failed” errors
If you see schema errors during /plugin marketplace add, you are likely on a pre-v2.13.1 cached version. Pull the latest:
git -C /path/to/pm-skills pull/plugin marketplace remove pm-skills-marketplace/plugin marketplace add product-on-purpose/pm-skills/plugin install pm-skills@pm-skills-marketplaceSkill output quality is low
The skill is reading the right SKILL.md, but the example may not be loading. Confirm references/EXAMPLE.md exists at skills/{phase-skill}/references/EXAMPLE.md. If your install path skipped the references folder, re-install or clone the repo for full coverage.
MCP server connection issues
See pm-skills-mcp for client-specific troubleshooting. The MCP server is in maintenance mode; if you need a feature that ships in newer file-based versions but not in v2.9.2, use one of the file-based install paths above.
Need help?
- Discussions: github.com/product-on-purpose/pm-skills/discussions for setup questions and platform-specific tips.
- Issues: github.com/product-on-purpose/pm-skills/issues for bugs, including platform-specific install bugs.
- Full contributor guide: CONTRIBUTING.md.