How to Set Up a Development Environment for phuryn/pm-skills: Complete Installation Guide

You can set up a development environment for the phuryn/pm-skills marketplace by cloning the repository, installing the plugin marketplace via Claude Code or OpenAI Codex CLI, and loading the nine domain-specific plugins that expose AI-driven product management skills.

The phuryn/pm-skills repository hosts the PM Skills Marketplace, a collection of AI-driven plugins containing reusable product management frameworks and workflows. Setting up a development environment requires configuring your preferred AI assistant—whether Claude Cowork, Claude Code, or OpenAI Codex—to recognize and execute the markdown-based skills and commands stored in the repository.

Prerequisites

Before installing, ensure you have:

  • Git installed to clone the repository
  • Claude Code CLI or OpenAI Codex CLI (for command-line installation)
  • Access to Claude Cowork (for UI-based installation, no CLI required)

Step-by-Step Installation

1. Clone the Repository

Start by cloning the repository to your local machine:

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

2. Choose Your AI Assistant

According to README.md (lines 48-97), the repository supports three integration methods:

  • Claude Cowork: Browser-based UI requiring no local setup—skip to verification
  • Claude Code: Command-line interface requiring the claude CLI tool
  • OpenAI Codex: Command-line interface requiring the codex CLI tool

3. Install the Marketplace and Plugins

For Claude Code or OpenAI Codex, first add the marketplace:

claude plugin marketplace add phuryn/pm-skills

For Codex, replace claude with codex:

codex plugin marketplace add phuryn/pm-skills

Next, install the individual plugins. The marketplace contains nine domain-specific 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

Alternatively, install all plugins using a shell loop:

for p in pm-toolkit pm-product-strategy pm-product-discovery \
         pm-market-research pm-data-analytics pm-marketing-growth \
         pm-go-to-market pm-execution pm-ai-shipping; do
  claude plugin install ${p}@pm-skills
done

Repository Structure Overview

Understanding the file structure helps when customizing your environment. Each plugin follows a consistent layout:

The pm-toolkit/.claude-plugin/plugin.json manifest, for example, registers utilities like resume review and NDA generation.

Verifying Your Installation

Test the installation by running a slash command:

claude /discover "AI-powered meeting summarizer"

Or:

claude /strategy "B2B project-management tool"

Successful execution indicates Claude can access the skills and command definitions from the repository.

Integrating with Other AI Assistants

The phuryn/pm-skills marketplace is assistant-agnostic. For tools like OpenCode, Gemini CLI, or Cursor that consume raw markdown skills, copy the files directly as described in README.md (lines 119-133):

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

This exposes skills like pm-data-analytics/skills/sql-queries/SKILL.md to any AI assistant without requiring the Claude plugin system.

Summary

  • Clone the repository with git clone https://github.com/phuryn/pm-skills.git
  • Install the marketplace using claude plugin marketplace add phuryn/pm-skills or codex plugin marketplace add phuryn/pm-skills
  • Load all nine plugins using the @pm-skills suffix (toolkit, strategy, discovery, market-research, data-analytics, marketing-growth, go-to-market, execution, ai-shipping)
  • Verify functionality with commands like /discover or /strategy
  • Copy skill files from pm-*/skills/ directories to use with non-Claude assistants

Frequently Asked Questions

Do I need Python or Node.js to run phuryn/pm-skills?

No. The repository contains only markdown files describing skills and commands. The development environment consists entirely of configuring your AI assistant to load these files. No compilation, runtime dependencies, or package managers are required.

Can I use phuryn/pm-skills with AI assistants other than Claude?

Yes. The skills are designed to be assistant-agnostic markdown. As documented in README.md (lines 119-133), you can copy skill files from any pm-*/skills/ directory into your assistant's skills folder (e.g., .opencode/skills/ for OpenCode) to use them with Gemini, Cursor, Kiro, or other AI tools.

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

A skill is a reusable framework stored in */skills/*.md (such as pm-product-discovery/skills/brainstorm-ideas-new/SKILL.md). A command is an end-to-end workflow stored in */commands/*.md that chains multiple skills using slash-command syntax like /discover or /strategy.

How do I contribute new skills to the repository?

Create a new markdown file in the appropriate plugin's skills/ directory and update the plugin.json manifest in that plugin's .claude-plugin/ folder. No code compilation is necessary. See CONTRIBUTING.md for detailed contribution guidelines and formatting requirements.

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 →