CCPM Project Management
automazeio/ccpm
Runs a spec-driven workflow from PRD to epic to GitHub issues to parallel agents, with status, standup and blocked-work reports from bundled scripts.
This skill should be used when the user asks to "analyze my product", "research competitors", "find feature gaps", "create feature request", "prioritize backlog", "generate PRD", "plan roadmap"…
$ npx skills add ooiyeefei/ccc --skill product-management -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install ooiyeefei/ccc product-management --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/ooiyeefei/ccc.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugins/product-management/skills/product-management .claude/skills/product-management && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "product-management" agent skill from https://github.com/ooiyeefei/ccc/tree/main/plugins/product-management/skills/product-management into .claude/skills/product-management/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "product-management", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/ooiyeefei/ccc/tree/main/plugins/product-management/skills/product-managementType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add ooiyeefei/ccc --skill product-management -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install ooiyeefei/ccc product-management --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ooiyeefei/ccc.git skills-src && mkdir -p .agents/skills && cp -r skills-src/plugins/product-management/skills/product-management .agents/skills/product-management && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "product-management" agent skill from https://github.com/ooiyeefei/ccc/tree/main/plugins/product-management/skills/product-management into .agents/skills/product-management/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "product-management", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add ooiyeefei/ccc --skill product-management -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install ooiyeefei/ccc product-management --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ooiyeefei/ccc.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/plugins/product-management/skills/product-management .cursor/skills/product-management && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "product-management" agent skill from https://github.com/ooiyeefei/ccc/tree/main/plugins/product-management/skills/product-management into .cursor/skills/product-management/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "product-management", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/ooiyeefei/ccc.git --path plugins/product-management/skills/product-management--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add ooiyeefei/ccc --skill product-management -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install ooiyeefei/ccc product-management --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ooiyeefei/ccc.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/plugins/product-management/skills/product-management .gemini/skills/product-management && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "product-management" agent skill from https://github.com/ooiyeefei/ccc/tree/main/plugins/product-management/skills/product-management into .gemini/skills/product-management/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "product-management", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install ooiyeefei/ccc product-managementInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add ooiyeefei/ccc --skill product-management -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/ooiyeefei/ccc.git skills-src && mkdir -p .github/skills && cp -r skills-src/plugins/product-management/skills/product-management .github/skills/product-management && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "product-management" agent skill from https://github.com/ooiyeefei/ccc/tree/main/plugins/product-management/skills/product-management into .github/skills/product-management/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "product-management", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add ooiyeefei/ccc --skill product-management -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install ooiyeefei/ccc product-management --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ooiyeefei/ccc.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/plugins/product-management/skills/product-management .opencode/skills/product-management && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "product-management" agent skill from https://github.com/ooiyeefei/ccc/tree/main/plugins/product-management/skills/product-management into .opencode/skills/product-management/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "product-management", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
product-managementThis skill should be used when the user asks to "analyze my product", "research competitors", "find feature gaps", "create feature request", "prioritize backlog", "generate PRD", "plan roadmap"…
Product Management is an agent skill from ooiyeefei/ccc. This skill should be used when the user asks to "analyze my product", "research competitors", "find feature gaps", "create feature request", "prioritize backlog", "generate PRD", "plan roadmap", "what should we build next", "competitive analysis", "gap analysis", "sync issues", or mentions product management workflows. Provides AI-native PM capabilities for startups with signal-based feature tracking, the WINNING prioritization filter, and GitHub Issues integration with deduplication.
Its SKILL.md is about 1.8k tokens, which your agent loads only when the skill is triggered. The skill folder holds 8 other files, including reference files (for example `examples/competitor-profile.md`, `examples/gap-analysis.md` and `references/data-structure.md`).
It sits in Product & Project Management, covering PRD writing, Data cleaning and Competitor analysis. It works with GitHub. The repository describes itself as: Claude Code Custom Plugins - Custom plugins for Claude Code CLI. The licence is MIT.
2 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit c0fd926. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
ghFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use gh, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Product Management loads about 1.8k tokens when it runs, and up to ~9.4k if it reads all its reference files. Until then it costs about 127 tokens; SKILL.md has 643 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from ooiyeefei/ccc at commit c0fd926, republished under its MIT licence (© ooiyeefei). 643 words, ~1,793 tokens.
.claude/skills/product-management/SKILL.md (or your agent's skills folder). This skill also uses 6 other files; get the full folder from GitHub.AI-native product management for startups. Transform Claude into an expert PM that processes signals, not just feature lists.
WINNING = Pain × Timing × Execution CapabilityFilter aggressively from 50 gaps to 3-5 high-conviction priorities. Expert PMs track signals with confidence scores, timestamps, and velocity.
| Command | Purpose |
|---|---|
/pm:analyze | Scan codebase + interview for product inventory |
/pm:landscape | Research competitor landscape |
/pm:gaps | Run gap analysis with WINNING filter |
/pm:file | Batch create GitHub Issues for approved gaps |
/pm:prd | Generate PRD and create GitHub Issue |
/pm:sync | Sync local cache with GitHub Issues |
This plugin provides specialized agents for autonomous tasks:
| Agent | Triggers On | Purpose |
|---|---|---|
research-agent | "research [competitor]", "scout [name]" | Deep autonomous web research |
gap-analyst | "find gaps", "what should we build" | Systematic gap identification with scoring |
prd-generator | "create PRD for [feature]" | Generate PRD + create GitHub Issue |
All data stored in .pm/ folder at project root:
.pm/
├── config.md # Positioning, scoring weights
├── product/ # Product inventory, architecture
├── competitors/ # Competitor profiles
├── gaps/ # Gap analyses with scores
├── requests/ # Synced GitHub Issues (for dedup)
├── prds/ # Generated PRDs
└── cache/last-updated.json # Staleness trackingSee references/data-structure.md for complete file templates.
Hybrid scoring approach - Claude suggests researchable criteria, user scores domain-specific:
| Criterion | Scorer | Source |
|---|---|---|
| Pain Intensity (1-10) | Claude | Review sentiment, support data |
| Market Timing (1-10) | Claude | Search trends, competitor velocity |
| Execution Capability (1-10) | User | Architecture fit, team skills |
| Strategic Fit (1-10) | User | Positioning alignment |
| Revenue Potential (1-10) | User | Conversion/retention impact |
| Competitive Moat (1-10) | User | Defensibility once built |
Total: X/60 → Recommendation:
See references/winning-filter.md for detailed scoring criteria.
Prevent duplicate feature requests by syncing with GitHub Issues:
.pm/cache/last-updated.json for staleness/pm:sync/pm:sync Processpm:* labels via gh issue list --json.pm/requests/[issue-number].md for each issuelast-updated.json timestamp.pm/requests/| Gap | WINNING | Status | Match |
|-----|---------|--------|-------|
| OAuth support | 47/60 | EXISTING | #42 (95%) |
| Dark mode | 38/60 | NEW | - |/pm:analyze).pm/product//pm:landscape, /pm:scout [name]).pm/competitors//pm:gaps).pm/gaps/[date]-analysis.md/pm:review, /pm:file)/pm:review - Walk through gaps, decide FILE/WAIT/SKIP/pm:file - Create GitHub Issues for approved gaps (skips duplicates)pm:feature-request, winning:*, priority:*/pm:prd [feature]).pm/prds/[slug].md/pm:backlog, /pm:roadmap)pm: labelspm:feature-request pm:gap-identified pm:competitor-intel
priority:now priority:next priority:later
winning:high (40+) winning:medium (25-39) winning:low (<25)gh) installed and authenticatedgh auth status to verifySee references/github-labels.md for label definitions.
See references/issue-template.md for issue format.
This plugin handles WHAT to build and WHY (product discovery). For HOW to build it, use spec-kit:
PM Plugin → GitHub Issue → spec-kit
/pm:file Creates issue /speckit.specify
/pm:prd Creates issue /speckit.plan → /speckit.implementThe GitHub Issue IS the handoff—no separate command needed.
PM data ages. Handle proactively:
/pm:sync on session start⚠️ Competitor data is 45 days old. Run `/pm:landscape` to refresh.references/winning-filter.md - Detailed WINNING scoring criteriareferences/github-labels.md - Label definitions and colorsreferences/issue-template.md - GitHub Issue templatereferences/data-structure.md - Complete .pm/ folder structureexamples/gap-analysis.md - Sample gap analysis outputexamples/competitor-profile.md - Sample competitor profile© ooiyeefei, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 6 other files (references) in plugins/product-management/skills/product-management of ooiyeefei/ccc.
Open the folder on GitHubat commit c0fd926
Product Management next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Product Management this skillooiyeefei/ccc | 495 | — | ~1.8k | Automated safety check: Pass | MIT | |
| CCPM Project Managementautomazeio/ccpm | 8.4k | — | ~1.1k | Automated safety check: Pass | MIT | |
| Ouroboros PM InterviewQ00/ouroboros | 6.2k | — | ~5.7k | Automated safety check: Pass | MIT | |
| To Issuessmallnest/pigo | 479 | — | ~1.9k | Automated safety check: Pass | MIT | |
| Write A Prdbestofjs/bestofjs | 3.1k | 1 repos | ~722 | Automated safety check: Pass | MIT | |
| PRD GeneratorFokkyp/claude-skills | 226 | — | ~1.9k | Automated safety check: Pass | None |
automazeio/ccpm
Runs a spec-driven workflow from PRD to epic to GitHub issues to parallel agents, with status, standup and blocked-work reports from bundled scripts.
Q00/ouroboros
Runs a guided product-manager interview that classifies each question automatically and produces a Product Requirements Document.
smallnest/pigo
Decompose a PRD and/or SPEC into implementable Issues and create them in your chosen platform (GitHub, Local, or Baidu iCafe).
bestofjs/bestofjs
Create a PRD through user interview, codebase exploration, and module design, then submit as a GitHub issue.
Fokkyp/claude-skills
Guides a product manager from a rough idea to a structured PRD through interview questions, competitor research, module feedback and iterative revision.
fullsend-ai/fullsend
Build a merged RICE priority table: top unassigned backlog issues plus issues assigned to the current user.
ooiyeefei/ccc
Turns meeting recordings into notes with a chain of custody from audio to claim, auditing transcripts for gaps and low-confidence numbers and names.
ooiyeefei/ccc
Builds marketing and explainer videos in Remotion from rendered scenes, with one real product capture as proof, and cuts them for each platform's formats.
ooiyeefei/ccc
Records a sharp product demo video by driving the real app with a browser agent, from storyboard to Xvfb capture and a narration script synced to the frames.
ooiyeefei/ccc
Generates architecture diagrams as .excalidraw files by analyzing a codebase, with optional PNG or SVG export through Playwright.
ooiyeefei/ccc
Sets up GA4 on a website and wires one real conversion event end to end, verified in DebugView before any money goes into ads.
ooiyeefei/ccc
Builds or rewrites SaaS landing pages by researching the real product, positioning it against alternatives and writing buyer-focused copy, then implementing it in the codebase.
Works with
Categories
This skill should be used when the user asks to "analyze my product", "research competitors", "find feature gaps", "create feature request", "prioritize backlog", "generate PRD", "plan roadmap"…. Product Management is an agent skill from ooiyeefei/ccc. This skill should be used when the user asks to "analyze my product", "research competitors", "find feature gaps", "create feature request", "prioritize backlog", "generate PRD", "plan roadmap", "what should we build next", "competitive analysis", "gap analysis", "sync issues", or mentions product management workflows.
Product Management fits situations like: asks to analyze my product; research competitors; find feature gaps; create feature request.
Run `npx skills add ooiyeefei/ccc --skill product-management -a claude-code`. Or copy the skill folder (plugins/product-management/skills/product-management in ooiyeefei/ccc) into .claude/skills/product-management in your project. Claude Code loads it when a task matches its description.
Run `npx skills add ooiyeefei/ccc --skill product-management -a codex`. Or copy the skill folder (plugins/product-management/skills/product-management in ooiyeefei/ccc) into .agents/skills/product-management in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add ooiyeefei/ccc --skill product-management -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/product-management, .gemini/skills/product-management, .github/skills/product-management and .opencode/skills/product-management in your project.
Going by SKILL.md and its folder, Product Management needs the command-line tools its instructions call (gh).
SKILL.md contains no URLs. Its commands use gh, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Product Management is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.8k tokens (SKILL.md is roughly 7.2k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 7.6k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Product Management: CCPM Project Management (automazeio/ccpm, 8.4k stars), Ouroboros PM Interview (Q00/ouroboros, 6.2k stars), To Issues (smallnest/pigo, 479 stars) and Write A Prd (bestofjs/bestofjs, 3.1k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
ooiyeefei (a GitHub user) maintains it in ooiyeefei/ccc, which has 495 GitHub stars. The repository holds 22 skills in this directory. The repository was last updated on July 29, 2026.
Source: ooiyeefei/ccc on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.