# How to Use the pm-skills CLI: Installing Product Management Slash Commands in Claude Code

> Install and use the pm-skills CLI for Claude Code to access product management workflows like writing PRDs and reviewing resumes directly via slash commands in your terminal.

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

---

**The pm-skills CLI is not a standalone executable but rather a collection of Claude Code plugins that expose product management workflows via slash commands (e.g., `/write-prd`, `/review-resume`) directly in your terminal.**

The pm-skills repository provides a structured marketplace of AI-assisted product management tools that integrate with Claude Code's plugin architecture. Unlike traditional CLIs that ship compiled binaries, this toolset operates through markdown-based skill definitions interpreted by Claude's runtime, allowing you to invoke complex PM frameworks using simple slash commands.

## Architecture of the pm-skills CLI

Understanding how the pm-skills CLI functions requires examining its three-layer architecture: the marketplace registry, plugin packages, and runtime interpretation.

### Marketplace Configuration

The central registry lives in [`.claude-plugin/marketplace.json`](https://github.com/phuryn/pm-skills/blob/main/.claude-plugin/marketplace.json), which declares the marketplace name as *pm-skills* and enumerates nine available plugin packages. This JSON file enables Claude Code to discover and fetch plugins directly from the GitHub repository.

### Plugin Package Structure

Each plugin resides in a top-level directory following the `pm-<area>` naming convention (e.g., `pm-toolkit`, `pm-product-strategy`, `pm-execution`). Every package contains:

- **`skills/`** – Reusable markdown files (`*.md`) describing specific PM frameworks and methodologies
- **`commands/`** – Markdown files mapping slash commands to workflows that orchestrate one or more skills
- **[`README.md`](https://github.com/phuryn/pm-skills/blob/main/README.md)** and **[`plugin.json`](https://github.com/phuryn/pm-skills/blob/main/plugin.json)** – Metadata files read by Claude Code during installation

For example, the resume review command is defined in [`pm-toolkit/commands/review-resume.md`](https://github.com/phuryn/pm-skills/blob/main/pm-toolkit/commands/review-resume.md), while the PRD generator lives in [`pm-execution/commands/write-prd.md`](https://github.com/phuryn/pm-skills/blob/main/pm-execution/commands/write-prd.md).

### Runtime Execution

When you type a slash command in the Claude Code terminal, the runtime loads the corresponding markdown file from the `commands/` directory, automatically pulls any required skills from the `skills/` directory, and executes the workflow interactively. The commands are interpreted on-demand; no separate binaries are installed on your system.

## Installing the pm-skills CLI

Installation involves adding the marketplace to your Claude Code environment, then selectively installing the plugin packages you need.

Add the marketplace:

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

```

Install specific plugins (install only those relevant to your workflow):

```bash

# Core utilities including resume review and NDA drafting

claude plugin install pm-toolkit@pm-skills

# Strategic frameworks like SWOT and strategy canvas

claude plugin install pm-product-strategy@pm-skills

# Execution artifacts including PRD and spec writing

claude plugin install pm-execution@pm-skills

# Go-to-market planning tools

claude plugin install pm-go-to-market@pm-skills

```

Repeat the installation command for each of the nine plugin packages listed in the marketplace configuration.

## Using pm-skills Slash Commands

After installation, invoke commands directly in your Claude Code terminal. The pm-skills CLI supports interactive workflows that prompt for missing information and return structured outputs.

Generate strategic documents:

```bash

# Create a Product Strategy Canvas (defined in pm-product-strategy/commands/strategy.md)

/strategy B2B project-management tool for agencies

# Discover available skills and frameworks

/discover

```

Draft execution artifacts:

```bash

# Write a Product Requirements Document from a concept

/write-prd "Smart notification system that reduces alert fatigue"

# Review a PM resume (prompts you to attach a PDF)

/review-resume

# Draft a non-disclosure agreement

/draft-nda

```

Design growth and launch strategies:

```bash

# Build a growth loop strategy

/growth-strategy "Two-sided marketplace for freelancers"

# Generate a complete go-to-market launch plan

/plan-launch

```

Claude interprets these commands by loading the associated markdown definitions and guiding you through any additional prompts (e.g., "What is the target market?" or "Attach the resume PDF").

## Codex CLI Compatibility

The pm-skills marketplace also functions with **Codex CLI**, though the invocation method differs. Codex does not expose slash commands; instead, you install the same plugins and describe the desired workflow in natural language.

Install using Codex syntax:

```bash
codex plugin marketplace add phuryn/pm-skills
codex plugin add pm-toolkit@pm-skills
codex plugin add pm-product-strategy@pm-skills

```

Then invoke skills conversationally:

```bash

# Codex will load the strategy skill automatically

Create a Product Strategy Canvas for a SaaS time-tracking tool.

# Or request a PRD

Write a PRD for a smart notification system.

```

## Summary

- The pm-skills CLI operates as **Claude Code plugins** rather than standalone binaries, utilizing markdown files interpreted at runtime
- Installation requires running `claude plugin marketplace add phuryn/pm-skills` followed by `claude plugin install <plugin-name>@pm-skills` for each desired package
- Commands are defined in `pm-<area>/commands/*.md` files and registered as slash commands (e.g., `/write-prd`, `/plan-launch`) accessible directly in the terminal
- The system automatically loads **skills** from each plugin's `skills/` directory when executing commands, prompting interactively for required inputs
- Full compatibility extends to **Codex CLI**, where the same plugins install via `codex plugin` commands but execute via natural language rather than slash syntax

## Frequently Asked Questions

### Is pm-skills a standalone executable that I can run directly?

No. According to the repository architecture, pm-skills does not ship a separate binary. Instead, it provides Claude Code plugins that register slash commands within the Claude Code CLI environment. When you type `/write-prd`, Claude's runtime interprets the command by loading the corresponding markdown definition from the repository and executing the workflow interactively.

### How many plugins are available in the pm-skills marketplace?

The [`.claude-plugin/marketplace.json`](https://github.com/phuryn/pm-skills/blob/main/.claude-plugin/marketplace.json) file defines **nine plugin packages** in the pm-skills marketplace. These include specialized domains such as `pm-toolkit` for general utilities, `pm-product-strategy` for strategic frameworks, `pm-execution` for delivery artifacts, and `pm-go-to-market` for launch planning, among others.

### Can I use pm-skills with AI assistants other than Claude Code?

Yes. The pm-skills CLI is fully compatible with **Codex CLI**. While Codex does not support the slash command syntax used in Claude Code, you can install the same marketplace and plugins using `codex plugin marketplace add` and `codex plugin add` commands. You then invoke workflows using natural language descriptions (e.g., "Create a strategy canvas") rather than `/command` syntax.

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

Each slash command is defined as a markdown file within its respective plugin's `commands/` directory. For example, the `/review-resume` command is defined in [`pm-toolkit/commands/review-resume.md`](https://github.com/phuryn/pm-skills/blob/main/pm-toolkit/commands/review-resume.md), while `/plan-launch` resides in [`pm-go-to-market/commands/plan-launch.md`](https://github.com/phuryn/pm-skills/blob/main/pm-go-to-market/commands/plan-launch.md). These files reference reusable skills stored in the `skills/` subdirectories of each plugin package.