How to Set Up the phuryn/pm-skills Repository Locally: Complete Installation Guide

Setting up the phuryn/pm-skills repository locally requires cloning the GitHub repository, installing the marketplace in your preferred AI assistant (Claude Cowork, Claude Code, or OpenAI Codex), and optionally exporting individual skill files for assistants like Gemini or Cursor.

The phuryn/pm-skills repository is a curated marketplace of reusable skills and ready-to-run commands designed for product management workflows in AI assistants. Setting up the repository locally involves three main steps: cloning the source files containing nine specialized plugins, installing the marketplace definition in your AI assistant, and optionally exporting individual skills for assistants that support the universal skill format.

Clone the Repository

Start by cloning the repository from GitHub to your local machine. This downloads the marketplace definition and source files for all nine plugins, including pm-toolkit, pm-product-discovery, pm-product-strategy, pm-market-research, pm-data-analytics, pm-marketing-growth, pm-go-to-market, pm-execution, and pm-ai-shipping.

git clone https://github.com/phuryn/pm-skills.git
cd pm-skills

The repository structure contains the marketplace definition in .claude-plugin/marketplace.json and individual plugin directories under pm-*/ folders. Each plugin houses its skills in subdirectories containing markdown definitions and command specifications.

Install the Marketplace

Choose your preferred AI assistant interface and follow the corresponding installation method. The repository supports three primary installation paths.

Claude Cowork (UI-Based)

For non-developers or those preferring a graphical interface, install the marketplace through the Claude desktop application:

  1. Open Claude and navigate to Customize in the bottom-left corner.
  2. Select Browse plugins → Personal → +.
  3. Click Add marketplace from GitHub and enter phuryn/pm-skills.

All nine plugins install automatically, making commands like /discover and /write-prd immediately available as slash-commands in the interface.

Claude Code (CLI)

For terminal-based workflows, use the claude CLI to add the marketplace and install specific plugins:


# Add the marketplace (required once)

claude plugin marketplace add phuryn/pm-skills

# Install individual plugins as needed

claude plugin install pm-toolkit@pm-skills
claude plugin install pm-product-discovery@pm-skills
claude plugin install pm-product-strategy@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

After installation, invoke skills using slash-commands (e.g., /discover, /write-prd) directly in your Claude Code session.

OpenAI Codex (CLI)

For OpenAI Codex users, the same marketplace definition works with slightly different syntax:


# Add the marketplace

codex plugin marketplace add phuryn/pm-skills

# Install desired plugins

codex plugin add pm-toolkit@pm-skills
codex plugin add pm-product-strategy@pm-skills

# Repeat for additional plugins as needed

Codex reads the same .claude-plugin/marketplace.json definition, so all skills function identically via natural-language prompts.

Export Skills for Other AI Assistants

If you use assistants that require the universal skill format (such as Gemini, OpenCode, Cursor, or Kiro), copy the raw markdown skill files from the plugin directories into your assistant's configuration folders.

For OpenCode (project-level configuration):

for plugin in pm-*/; do
  mkdir -p .opencode/skills/
  cp -r "$plugin/skills/"* .opencode/skills/ 2>/dev/null
done

For Gemini (global configuration):

for plugin in pm-*/; do
  cp -r "$plugin/skills/"* ~/.gemini/skills/ 2>/dev/null
done

These commands place every SKILL.md file (containing definitions like brainstorm-ideas-new, pricing-strategy, and shipping-artifacts) where the assistant can load them directly.

Verify Your Installation

Confirm the installation works by running a test command that exercises the discovery workflow:


# In Claude Code or Codex CLI:

claude query "/discover AI-powered meeting summarizer"

# In Claude Cowork UI:

# Type: /discover AI-powered meeting summarizer

A successful installation returns a multi-step response covering ideation, assumption mapping, and experiment design. If the assistant lists available skills (such as brainstorm-ideas-new or prioritize-assumptions), the marketplace is properly configured.

Summary

  • Clone the repository using git clone https://github.com/phuryn/pm-skills.git to obtain the nine plugin directories and .claude-plugin/marketplace.json.
  • Install via your preferred interface: use Claude Cowork's UI for visual setup, or use claude plugin marketplace add and claude plugin install for CLI workflows.
  • Support additional assistants by copying pm-*/skills/ contents to .opencode/skills/ or ~/.gemini/skills/ for OpenCode and Gemini respectively.
  • Verify functionality by executing /discover or other slash-commands to ensure skills resolve correctly.

Frequently Asked Questions

What are the system requirements for running phuryn/pm-skills locally?

The repository itself requires only Git to clone, but utilizing the skills requires one of the supported AI assistants: Claude Cowork (desktop app), Claude Code (CLI), or OpenAI Codex (CLI). For exporting skills to other assistants, you need standard Unix utilities (cp, mkdir) available on macOS, Linux, or Windows Subsystem for Linux.

Can I use these skills with AI assistants other than Claude and Codex?

Yes. While the marketplace format targets Claude and Codex specifically, the individual skill files in pm-*/skills/ directories follow a universal markdown format. You can manually copy these to configuration directories for Gemini, OpenCode, Cursor, or Kiro, or use the provided bash loops to batch-export them.

Where are the skill definitions stored in the repository?

Each plugin stores its skills in a skills/ subdirectory (e.g., pm-product-discovery/skills/). The marketplace definition that maps these skills to commands lives in .claude-plugin/marketplace.json at the repository root. The README.md contains the complete installation instructions and plugin catalog.

How do I update the marketplace after the initial setup?

For Claude Code, run claude plugin marketplace update phuryn/pm-skills followed by claude plugin update to refresh individual plugins. For Claude Cowork, the UI automatically checks for updates. For Codex, use codex plugin marketplace update phuryn/pm-skills. Re-export skills to other assistants by re-running the copy commands to overwrite previous versions.

Have a question about this repo?

These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:

Share the following with your agent to get started:
curl -s "https://instagit.com/install.md"

Works with
Claude Codex Cursor VS Code OpenClaw Any MCP Client

Maintain an open-source project? Get it listed too →