# What is the phuryn/pm-skills Repository? An AI-Powered Product Management Framework Marketplace

> Explore the phuryn/pm-skills repository, an AI marketplace codifying product management frameworks into reusable markdown skills and slash commands for structured PM workflows.

- Repository: [Pawel Huryn/pm-skills](https://github.com/phuryn/pm-skills)
- Tags: getting-started
- Published: 2026-06-29

---

**The phuryn/pm-skills repository is an open-source AI marketplace that codifies product management frameworks into reusable markdown "skills" and slash commands, enabling assistants like Claude Code to execute structured PM workflows from discovery to launch.**

The phuryn/pm-skills repository transforms abstract product management methodologies into executable AI workflows. This open-source project organizes proven frameworks from industry experts like Teresa Torres and Marty Cagan into a modular system that Claude Code, Codex, and other AI assistants can consume to deliver rigorous, repeatable PM outputs.

## Understanding the phuryn/pm-skills Architecture

The repository follows a three-tier architecture separating frameworks, capabilities, and execution.

### Plugins as Logical Groupings

The repository organizes capabilities into **nine distinct plugins** (e.g., `pm-product-discovery`, `pm-product-strategy`, `pm-go-to-market`). Each plugin acts as a container for related skills and commands, residing in directories like `pm-product-discovery/` and `pm-product-strategy/`. These plugins are listed in the **marketplace manifest** referenced in [`pm-toolkit/README.md`](https://github.com/phuryn/pm-skills/blob/main/pm-toolkit/README.md), allowing Claude Code to install them in one step.

### Skills as Reusable Frameworks

Individual **skills** are self-contained markdown files that encode specific PM techniques. For example, [`pm-product-discovery/skills/opportunity-solution-tree/SKILL.md`](https://github.com/phuryn/pm-skills/blob/main/pm-product-discovery/skills/opportunity-solution-tree/SKILL.md) defines the Opportunity-Solution Tree framework, while other skills cover SWOT analysis, pricing strategies, and security audits. Each skill file includes the prompts and logic required to guide an AI assistant through the analysis, ensuring **methodological rigor** through embedded risk-mapping and impact-effort matrices.

### Commands as Orchestration Layer

**Commands** wrap multiple skills into executable slash-commands such as `/discover`, `/strategy`, `/write-prd`, and `/plan-launch`. These command files, located in directories like [`pm-product-discovery/commands/discover.md`](https://github.com/phuryn/pm-skills/blob/main/pm-product-discovery/commands/discover.md), define the sequence of skills to run and how to present structured output (tables, bullet lists, next-step suggestions).

## How the phuryn/pm-skills Marketplace Works

When you invoke a command, the AI assistant loads the required skills from the repository and executes them in sequence. This process guarantees **methodological rigor** by embedding proven frameworks directly into the workflow rather than relying on free-form text generation.

The system supports **chaining** multiple skills into end-to-end processes—moving seamlessly from discovery to strategy to execution to launch. Because the skills are written in standard markdown, they offer **cross-assistant compatibility** across Claude, Gemini CLI, OpenCode, Cursor, and Kiro.

## Practical Usage Examples

The phuryn/pm-skills repository enables concrete PM workflows through simple slash commands. Below are runnable examples for Claude Code or compatible AI assistants:

```text

# Run a full product discovery cycle

/discover AI-powered meeting summarizer for remote teams

```

This loads the discovery plugin and executes skills including `brainstorm-ideas-new`, `identify-assumptions-new`, `prioritize-assumptions`, and `brainstorm-experiments-new`, outputting a risk matrix and experiment plan.

```text

# Craft a product vision statement

/product-vision

```

Invokes the `product-vision` skill from the **product-strategy** plugin, prompting for target audience and desired outcome to generate a concise vision statement.

```text

# Build a SaaS pricing strategy

/pricing-strategy

```

Runs the pricing strategy skill to output tiered recommendations based on pricing objectives and competitive analysis.

```text

# Generate a Product Requirements Document

/write-prd

```

Executes the `create-prd` skill from the execution plugin, guiding through market problems, solution descriptions, and success metrics to produce a markdown PRD.

```text

# Perform security audit before shipping

/ship-check

```

Uses the **ai-shipping** plugin's `security-audit-static` skill to check for vulnerabilities in code artifacts.

## Key Files and Repository Structure

The phuryn/pm-skills repository follows a predictable structure that separates concerns between orchestration, definition, and documentation:

- **Root README** ([`README.md`](https://github.com/phuryn/pm-skills/blob/main/README.md)): Provides the marketplace overview, installation instructions for Claude Code, and a visual map of all plugins referenced at `.docs/images/plugins.png`.

- **Plugin Manifests**: Each plugin contains a [`README.md`](https://github.com/phuryn/pm-skills/blob/main/README.md) (e.g., [`pm-product-discovery/README.md`](https://github.com/phuryn/pm-skills/blob/main/pm-product-discovery/README.md), [`pm-go-to-market/README.md`](https://github.com/phuryn/pm-skills/blob/main/pm-go-to-market/README.md), [`pm-product-strategy/README.md`](https://github.com/phuryn/pm-skills/blob/main/pm-product-strategy/README.md)) describing its specific skills and commands.

- **Skill Definitions**: Concrete framework implementations like [`pm-product-discovery/skills/opportunity-solution-tree/SKILL.md`](https://github.com/phuryn/pm-skills/blob/main/pm-product-discovery/skills/opportunity-solution-tree/SKILL.md) contain the markdown prompts and instructions.

- **Command Files**: Orchestration logic resides in files like [`pm-product-discovery/commands/discover.md`](https://github.com/phuryn/pm-skills/blob/main/pm-product-discovery/commands/discover.md), which defines how to sequence skills when a user types `/discover`.

- **Installation Scripts**: Lines 65-79 of the root [`README.md`](https://github.com/phuryn/pm-skills/blob/main/README.md) contain CLI commands for adding the marketplace to Claude Code installations.

## Summary

- The phuryn/pm-skills repository is an **AI-powered marketplace** that transforms product management frameworks into executable markdown skills.
- It organizes capabilities into **nine plugins** containing reusable skills and slash commands.
- **Skills** are self-contained markdown files encoding methodologies from experts like Teresa Torres and Marty Cagan.
- **Commands** like `/discover` and `/write-prd` orchestrate multiple skills into end-to-end workflows.
- The repository provides **cross-assistant compatibility**, working with Claude Code, Codex, Gemini CLI, Cursor, and other AI tools that understand the skill format.

## Frequently Asked Questions

### What AI assistants are compatible with the phuryn/pm-skills repository?

The phuryn/pm-skills repository works with any AI assistant that understands the markdown skill format, including Claude Code, Claude Cowork, Codex, Gemini CLI, OpenCode, Cursor, and Kiro. The standardized markdown format ensures skills execute consistently across different AI platforms.

### How do I install the phuryn/pm-skills marketplace in Claude Code?

Installation involves adding the marketplace to your Claude Code configuration. According to the repository's [`README.md`](https://github.com/phuryn/pm-skills/blob/main/README.md) (lines 65-79), you can install individual plugins or the entire marketplace using CLI commands that register the skills and commands with your Claude Code instance.

### What is the difference between a skill and a command in phuryn/pm-skills?

A **skill** is a single markdown file defining a specific PM framework (e.g., SWOT analysis) located in paths like [`pm-product-discovery/skills/opportunity-solution-tree/SKILL.md`](https://github.com/phuryn/pm-skills/blob/main/pm-product-discovery/skills/opportunity-solution-tree/SKILL.md). A **command** is a slash-command wrapper (e.g., `/discover`) defined in files like [`pm-product-discovery/commands/discover.md`](https://github.com/phuryn/pm-skills/blob/main/pm-product-discovery/commands/discover.md) that orchestrates multiple skills into a complete workflow.

### Can I use phuryn/pm-skills skills individually or only through commands?

You can use skills both ways. While **commands** provide pre-built workflows that chain multiple skills (like `/discover` running brainstorm and assumption skills sequentially), individual **skills** can be invoked directly for specific tasks like `/product-vision` or `/pricing-strategy`, offering flexibility for ad-hoc analyses.