You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Oh-My-PM is a comprehensive AI Agent workflow system for Product Managers, built as a Claude Code Plugin. Instead of building a standalone SaaS platform, it leverages AI Agent plugins and workflow orchestration to automate and enhance product management tasks.
Core Features
Feature
Description
5-Layer Architecture
Complete closed-loop from requirement sensing to value validation
Scenario-Driven PRD
Iteration updates / New features / 0-1 products β no random assumptions
Industry Benchmarking
Auto-benchmark against best practices for professional output
Clone this repository to your local project directory
Installation (Claude Code)
# Install all skills
npx skills add kelegele/oh-my-pm -a claude-code
# Install a single skill
npx skills add kelegele/oh-my-pm --skill prd-gen -a claude-code
# Install multiple skills
npx skills add kelegele/oh-my-pm --skill prd-gen --skill competitive-analysis -a claude-code
# List available skills
npx skills add kelegele/oh-my-pm --list
Installation (Codex)
# Install all skills
npx skills add kelegele/oh-my-pm -a codex
# Install a single skill
npx skills add kelegele/oh-my-pm --skill prd-gen -a codex
# List available skills
npx skills add kelegele/oh-my-pm --list
Manual Installation
# Clone repository
git clone https://github.com/kelegele/oh-my-pm.git
cd oh-my-pm
Note: This plugin installs via --plugin-dir or plugin marketplace. Skills trigger automatically through natural languageβno manual configuration needed.
Usage
Commands (Direct Invocation)
4 workflow Commands can be invoked directly:
# Direct invocation
/quick-prd "User profile redesign" taobao jd
/full-pm-cycle "New project management tool"
/feature-launch "User registration flow"# Namespace invocation
/ompm quick-prd "Dark mode"
/ompm full-pm-cycle "AI assistant feature"
/ompm feature-launch "Cart redesign"
/ompm help# Show help
Skills (Natural Language Triggering)
20 Skills trigger automatically through natural language:
# Direct conversationβsystem identifies and calls the relevant Skill"Analyze the competitive differences between Notion and Feishu docs"# β competitive-analysis"Write a PRD for user profile redesign"# β prd-gen"How did this feature perform after launch?"# β impact-analysis"How should we position our product?"# β product-positioning
Note: Skills do not support /skill-name explicit invocationβthey trigger through natural language or workflows.
Subagents are specialized AI agents that run in isolated contexts with custom system prompts, specific tool access, and independent permissions. When Claude encounters tasks matching a subagent's description, it delegates to that subagent for processing.
Subagents vs Skills
Feature
Skills
Subagents
Context
Shared with main conversation
Independently isolated
Model Selection
Inherits from main conversation
Configurable (haiku/sonnet/opus)
Tool Access
Unlimited
Configurable allowlist/denylist
Persistent Memory
None
Supports cross-session knowledge accumulation
Use Case
Simple prompt injection
High-capacity output isolation
8 Subagents
π Perception Layer (4)
Subagent
Model
Features
Trigger Examples
market-researcher
haiku
Worktree isolation
"Analyze X market", "Industry trends"
competitive-analyst
sonnet
GitHub code analysis
"Competitive analysis", "Compare XX and YY"
user-interviewer
sonnet
User research memory
"Create user persona", "User interviews"
data-monitor
haiku
Background daemon
"Monitor metrics", "Data dashboard"
π¨ Design Layer (1)
Subagent
Model
Features
Trigger Examples
process-optimizer
sonnet
Read-only mode
"Process optimization", "Efficiency solutions"
π Validation Layer (2)
Subagent
Model
Features
Trigger Examples
impact-analyst
sonnet
Performance analysis
"Launch performance", "How is it performing"
feedback-collector
haiku
Feedback aggregation
"User feedback", "What users are saying"
π Workflows (1)
Subagent
Functionality
Trigger Examples
pm-orchestrator
Orchestrates complete PM cycle with parallel execution
"Complete product planning", "0-1 product"
Memory System
Each subagent has an independent memory directory (.claude/agent-memory/) for cross-session knowledge accumulation:
.claude/agent-memory/
βββ market-researcher/ # Market data accumulation
βββ competitive-analyst/ # Competitor knowledge base
βββ user-interviewer/ # User research patterns
βββ data-monitor/ # Metrics baseline
βββ process-optimizer/ # Process optimization knowledge
βββ impact-analyst/ # Impact analysis framework
βββ feedback-collector/ # Feedback theme patterns
βββ pm-orchestrator/ # Workflow best practices
Usage
Subagents are automatically recognized and called by Claude Codeβno explicit triggering needed:
# Auto-identify and delegate to market-researcher"Analyze the market size for AI writing assistants"# Auto-identify and delegate to competitive-analyst"Compare feature differences between ClickUp and Asana"# Auto-identify and delegate to pm-orchestrator"Do complete product planning for a new project management tool"