# How to Install PM Skills Plugins in Claude Code, Claude Cowork, and Codex CLI

> Install PM Skills plugins in Claude Code Claude Cowork and Codex CLI easily. Register phuryn/pm-skills and access nine product management toolkits via CLI or GUI for your AI assistant.

- Repository: [Pawel Huryn/pm-skills](https://github.com/phuryn/pm-skills)
- Tags: how-to-guide
- Published: 2026-06-16

---

**To install PM Skills plugins, register the marketplace `phuryn/pm-skills` and install the individual plugins using CLI commands or the GUI wizard, making nine product management toolkits immediately available in your AI assistant.**

PM Skills is distributed as a marketplace that groups related product-management workflows into nine independent plugins. Each plugin bundles reusable **skills** (knowledge blocks) and **commands** (slash-style workflows) that you can invoke immediately after installation. The repository `phuryn/pm-skills` provides a common marketplace file at [`.claude-plugin/marketplace.json`](https://github.com/phuryn/pm-skills/blob/main/.claude-plugin/marketplace.json) that works across all three environments.

## Installing PM Skills in Claude Cowork (GUI)

Claude Cowork provides a visual interface for non-developers to add the marketplace without touching the command line.

### Step-by-Step Installation Process

1. Open **Customize** in the bottom-left corner of the interface.
2. Click **Browse plugins → Personal → +**.
3. Choose **Add marketplace from GitHub**.
4. Enter the repository identifier: `phuryn/pm-skills`.

All nine plugins install automatically, giving you immediate access to commands like `/discover`, `/strategy`, and `/write-prd`. This method reads the same [`.claude-plugin/marketplace.json`](https://github.com/phuryn/pm-skills/blob/main/.claude-plugin/marketplace.json) file used by the CLI versions, ensuring consistency across environments.

## Installing PM Skills in Claude Code (CLI)

Claude Code requires a two-step process: first registering the marketplace source, then installing the specific plugins you need.

### Registering the Marketplace

Register the repository as a plugin source using the marketplace command:

```bash
claude plugin marketplace add phuryn/pm-skills

```

This command parses the [`.claude-plugin/marketplace.json`](https://github.com/phuryn/pm-skills/blob/main/.claude-plugin/marketplace.json) file in the repository root, making the nine available plugins discoverable by the CLI.

### Installing Individual Plugins

Install only the plugins relevant to your workflow, or install all nine for the complete suite:

```bash

# Install individual plugins

claude plugin install pm-toolkit@pm-skills
claude plugin install pm-product-strategy@pm-skills
claude plugin install pm-product-discovery@pm-skills
claude plugin install pm-market-research@pm-skills
claude plugin install pm-data-analytics@pm-skills
claude plugin install pm-marketing-growth@pm-skills
claude plugin install pm-go-to-market@pm-skills
claude plugin install pm-execution@pm-skills
claude plugin install pm-ai-shipping@pm-skills

```

Each installation pulls the plugin package from `pm-*/.claude-plugin/plugin.json` definitions, loading contained skills and commands into the runtime. You can verify installation by checking for the presence of slash commands like `/discover` or `/write-prd` in your session.

## Installing PM Skills in Codex CLI (OpenAI)

Codex CLI reads the same marketplace structure but uses slightly different syntax for registration and installation.

### Marketplace Registration

Add the repository as a marketplace source:

```bash
codex plugin marketplace add phuryn/pm-skills

```

This references the identical [`.claude-plugin/marketplace.json`](https://github.com/phuryn/pm-skills/blob/main/.claude-plugin/marketplace.json) manifest used by Claude Code, ensuring plugin compatibility across OpenAI and Anthropic tools.

### Plugin Installation Syntax

Codex uses `add` instead of `install` for pulling plugins:

```bash
codex plugin add pm-toolkit@pm-skills
codex plugin add pm-product-strategy@pm-skills
codex plugin add pm-product-discovery@pm-skills
codex plugin add pm-market-research@pm-skills
codex plugin add pm-data-analytics@pm-skills
codex plugin add pm-marketing-growth@pm-skills
codex plugin add pm-go-to-market@pm-skills
codex plugin add pm-execution@pm-skills
codex plugin add pm-ai-shipping@pm-skills

```

**Important distinction**: Codex plugins expose **skills only**, loading definitions from paths like `pm-*/skills/*/SKILL.md`. The slash-commands (e.g., `/discover`) defined in `pm-*/commands/*.md` files are not registered as executable commands in Codex. To execute a workflow, describe the steps in plain language or convert command files into skills manually.

## Understanding the Plugin Architecture

The PM Skills repository organizes content through a hierarchical structure that the CLIs parse during installation:

- **[`.claude-plugin/marketplace.json`](https://github.com/phuryn/pm-skills/blob/main/.claude-plugin/marketplace.json)**: The central manifest defining the marketplace and catalog of nine plugins
- **`pm-*/.claude-plugin/plugin.json`**: Individual plugin descriptors listing contained skills and commands
- **`pm-*/commands/*.md`**: Markdown files containing slash-command definitions (e.g., [`pm-execution/commands/write-prd.md`](https://github.com/phuryn/pm-skills/blob/main/pm-execution/commands/write-prd.md))
- **`pm-*/skills/*/SKILL.md`**: Reusable knowledge blocks that Claude and Codex load on demand

This architecture allows the marketplace to function across Claude Code, Claude Cowork, and Codex CLI while respecting each environment's specific capabilities and constraints.

## Summary

- **PM Skills** distributes nine product management plugins through the `phuryn/pm-skills` marketplace repository.
- **Claude Cowork** users install via GUI: Customize → Browse plugins → Add marketplace from GitHub → enter `phuryn/pm-skills`.
- **Claude Code** requires `claude plugin marketplace add phuryn/pm-skills` followed by `claude plugin install [plugin-name]@pm-skills`.
- **Codex CLI** uses `codex plugin marketplace add` and `codex plugin add`, but exposes only skills, not slash commands.
- All environments read from [`.claude-plugin/marketplace.json`](https://github.com/phuryn/pm-skills/blob/main/.claude-plugin/marketplace.json) and individual [`plugin.json`](https://github.com/phuryn/pm-skills/blob/main/plugin.json) files to load skills from [`SKILL.md`](https://github.com/phuryn/pm-skills/blob/main/SKILL.md) and commands from `commands/*.md`.

## Frequently Asked Questions

### What is the difference between the marketplace and individual plugins?

The **marketplace** is the registry (`phuryn/pm-skills`) that contains the [`.claude-plugin/marketplace.json`](https://github.com/phuryn/pm-skills/blob/main/.claude-plugin/marketplace.json) manifest listing all available plugins. **Individual plugins** are the nine specific toolkits (like `pm-toolkit` or `pm-execution`) that contain the actual skills and commands. You register the marketplace once, then install specific plugins from that catalog.

### Can I install only specific PM Skills plugins instead of all nine?

Yes. In Claude Code and Codex CLI, run only the `install` or `add` commands for the plugins you need. In Claude Cowork, the GUI installs all nine by default, but you can disable individual plugins after installation through the plugin management interface. Each plugin operates independently, so omitting one does not affect the functionality of others.

### Why don't slash commands work in Codex CLI?

Codex CLI has a different architecture than Claude Code and does not support the slash-command interface. While Codex loads the **skills** from `pm-*/skills/*/SKILL.md` files, it ignores the command definitions in `pm-*/commands/*.md`. To access PM Skills functionality in Codex, describe the workflow in natural language or convert command files into skill definitions.

### Where are the skill definitions stored in the repository?

Skill definitions reside in `pm-*/skills/[skill-name]/SKILL.md` paths within each plugin directory. For example, [`pm-product-discovery/skills/brainstorm-ideas-existing/SKILL.md`](https://github.com/phuryn/pm-skills/blob/main/pm-product-discovery/skills/brainstorm-ideas-existing/SKILL.md) contains the specific knowledge blocks and instructions that the AI assistant loads when you invoke that skill. These files are referenced by the [`plugin.json`](https://github.com/phuryn/pm-skills/blob/main/plugin.json) descriptors during installation.