How to Integrate PM Skills with Existing Development Workflows
Integrate PM Skills into your development workflow by installing the phuryn/pm-skills marketplace via Claude Code CLI or copying markdown skills to other AI assistants, then invoke slash commands like /write-prd or /ship-check from your terminal, CI pipelines, or IDE extensions.
The phuryn/pm-skills repository provides a comprehensive product management framework distributed as a Claude Marketplace plugin. You can integrate PM Skills with existing development workflows by leveraging its pure markdown architecture, which requires no compiled code or runtime dependencies. This guide covers the technical implementation using the marketplace manifest and command structure defined in the source code.
Understanding the PM Skills Architecture
The PM Skills framework organizes product management knowledge into nine domain-specific plugins stored in the phuryn/pm-skills repository. Each plugin follows a consistent directory structure under pm-<area>/ folders, containing granular skills and executable commands.
Marketplace Structure
The root /.claude-plugin/marketplace.json file declares the marketplace and maps each plugin to its source directory. This JSON manifest lists nine plugins: product-discovery, product-strategy, execution, market-research, data-analytics, go-to-market, marketing-growth, toolkit, and AI-shipping.
Skills vs Commands
Each plugin contains two critical directories:
- skills/: Individual markdown files describing specific PM frameworks (e.g.,
pm-toolkit/skills/review-resume/SKILL.md) - commands/: Markdown files that chain skills into end-to-end workflows (e.g.,
pm-execution/commands/write-prd.md)
When you invoke a command like /write-prd, Claude sequentially executes the underlying skills defined in the command file.
Installing the PM Skills Marketplace
You can install PM Skills through Claude Code CLI or manually copy skills for other AI assistants.
Claude Code CLI Installation
Use the marketplace add command to register the repository, then install specific plugins:
# Add the marketplace
claude plugin marketplace add phuryn/pm-skills
# Install individual plugins
claude plugin install pm-execution@pm-skills
claude plugin install pm-go-to-market@pm-skills
claude plugin install pm-toolkit@pm-skills
OpenCode and Gemini Integration
For non-Claude assistants, copy the skills directories directly:
# Copy all skills to OpenCode
for plugin in pm-*/; do
mkdir -p .opencode/skills/
cp -r "$plugin/skills/"* .opencode/skills/ 2>/dev/null
done
This makes the knowledge base available in .opencode/skills/ or .gemini/skills/ directories without requiring the Claude marketplace infrastructure.
Integration Methods for Development Workflows
Once installed, invoke PM Skills commands from various touchpoints in your development process.
CLI and Script Integration
Run commands directly from terminal scripts to generate artifacts:
# Generate a PRD from command line
claude run "/write-prd" "Feature: realtime user-analytics dashboard for SaaS admins"
# Review a resume using the toolkit
claude run "/review-resume" path/to/candidate.md
CI Pipeline Automation
Integrate into GitHub Actions or other CI systems to generate documentation before merges:
# .github/workflows/pm.yml
jobs:
generate_prd:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Install Claude CLI
run: pip install claude-cli
- name: Generate PRD
run: |
claude plugin marketplace add phuryn/pm-skills
claude plugin install pm-execution@pm-skills
claude run "/write-prd" "Feature: onboarding flow redesign"
- name: Commit PRD
run: |
git add docs/prd/
git commit -m "Auto-generate PRD for onboarding redesign"
IDE and Editor Extensions
Bind keyboard shortcuts to Claude commands within VS Code or other editors. Configure key bindings to trigger Ctrl+Shift+P → Claude: Run Command → /plan-launch for instant access to go-to-market planning without leaving your coding environment.
Cross-Platform Assistant Compatibility
The same markdown skills work across OpenCode, Gemini, Cursor, and Kiro assistants. Because the repository contains only markdown files, you can copy pm-toolkit/skills/ or pm-execution/skills/ into any assistant's skills directory, maintaining consistent PM frameworks across your entire AI tool stack.
Key Commands for Development Workflows
The repository provides several high-impact commands for development integration:
/write-prd: Defined inpm-execution/commands/write-prd.md, generates comprehensive product requirements documents/ship-check: Produces reviewer-ready shipping packets for code review preparation/plan-launch: Creates go-to-market plans usingpm-go-to-marketskills/discover: Runs full product discovery workflows
Each command references specific skill files like pm-toolkit/skills/review-resume/SKILL.md, ensuring consistent application of PM frameworks.
Summary
- PM Skills distributes as a Claude Marketplace plugin with nine domain-specific modules stored in
phuryn/pm-skills - Install via
claude plugin marketplace add phuryn/pm-skillsor copy markdown skills to.opencode/skills/for other assistants - Invoke slash commands like
/write-prdand/ship-checkfrom CLI, CI pipelines, or IDE extensions - The pure markdown architecture requires no compilation, enabling seamless integration into existing development workflows
- Key configuration files include
/.claude-plugin/marketplace.jsonand command definitions inpm-execution/commands/write-prd.md
Frequently Asked Questions
Can I use PM Skills without Claude Code?
Yes. The repository consists entirely of markdown files. You can copy any plugin's skills/ directory to your assistant's skills folder (e.g., .opencode/skills/ for OpenCode or .gemini/skills/ for Gemini) to access the same frameworks without Claude-specific infrastructure.
How do I automate PRD generation in my CI pipeline?
Install the Claude CLI in your CI runner, add the marketplace with claude plugin marketplace add phuryn/pm-skills, install the pm-execution plugin, and run claude run "/write-prd" "Your feature description". This generates markdown PRDs that you can commit back to your repository automatically.
What is the difference between a skill and a command in PM Skills?
A skill is a granular markdown file describing a specific PM framework (e.g., pm-toolkit/skills/review-resume/SKILL.md). A command is a workflow file that chains multiple skills together (e.g., pm-toolkit/commands/review-resume.md). Commands are what you invoke with slash commands, while skills provide the underlying knowledge.
Which file defines the available plugins in the marketplace?
The /.claude-plugin/marketplace.json file contains the marketplace manifest that lists all nine plugins (product-discovery, product-strategy, execution, market-research, data-analytics, go-to-market, marketing-growth, toolkit, and AI-shipping) and maps them to their respective source directories.
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:
curl -s "https://instagit.com/install.md" Maintain an open-source project? Get it listed too →