Agent skill

Product Management

by ooiyeefei in 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"…

MITAuto-check passedProduct & Project Management

Install Product Management

skills CLI
$ npx skills add ooiyeefei/ccc --skill product-management -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install ooiyeefei/ccc product-management --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ 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-src

Use ~/.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/

Facts

Skill name
product-management
GitHub stars
495
Token cost
~1.8k tokens
SKILL.md length
643 words
Files
7 (incl. references)
Skills in repo
22
Repo updated
First seen
Licence
MIT

At a glance

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"…

  • Works in 2 steps: Check .pm/cache/last-updated.json for… → If >24 hours since last sync, prompt for…
  • Asks to analyze my product
  • SKILL.md covers Core Philosophy, Commands Quick Reference, Agents and Data Storage, plus 7 more sections
  • Calls gh

What it does

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.

When your agent uses it

  • Asks to analyze my product
  • Research competitors
  • Find feature gaps
  • Create feature request

Example prompts

  • “analyze my product”
  • “research competitors”
  • “find feature gaps”
  • “/product-management”

Workflow steps

2 steps, taken from the first numbered list in SKILL.md.

  1. Check .pm/cache/last-updated.json for staleness
  2. If >24 hours since last sync, prompt for /pm:sync

What it can do on your machine

Read from SKILL.md and the folder at commit c0fd926. It shows what the files ask for, not the result of running them.

  • Tool permissions

    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.

  • Runs code

    Shell commands in SKILL.md call:

    • gh

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    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.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

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.

Always · name and description, kept in context so the agent knows when to use it
~127
When it runs · the whole SKILL.md, loaded when a task matches
~1.8k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~9.4k

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.

Safety

Auto-check passed

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.

SKILL.md

The full file from ooiyeefei/ccc at commit c0fd926, republished under its MIT licence (© ooiyeefei). 643 words, ~1,793 tokens.

Download SKILL.mdSave it as .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.
name
product-management
description
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.
version
0.2.0

Product Management Skill

AI-native product management for startups. Transform Claude into an expert PM that processes signals, not just feature lists.

Core Philosophy

WINNING = Pain × Timing × Execution Capability

Filter aggressively from 50 gaps to 3-5 high-conviction priorities. Expert PMs track signals with confidence scores, timestamps, and velocity.

Commands Quick Reference

CommandPurpose
/pm:analyzeScan codebase + interview for product inventory
/pm:landscapeResearch competitor landscape
/pm:gapsRun gap analysis with WINNING filter
/pm:fileBatch create GitHub Issues for approved gaps
/pm:prdGenerate PRD and create GitHub Issue
/pm:syncSync local cache with GitHub Issues

Agents

This plugin provides specialized agents for autonomous tasks:

AgentTriggers OnPurpose
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

Data Storage

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 tracking

See references/data-structure.md for complete file templates.

WINNING Filter Scoring

Hybrid scoring approach - Claude suggests researchable criteria, user scores domain-specific:

CriterionScorerSource
Pain Intensity (1-10)ClaudeReview sentiment, support data
Market Timing (1-10)ClaudeSearch trends, competitor velocity
Execution Capability (1-10)UserArchitecture fit, team skills
Strategic Fit (1-10)UserPositioning alignment
Revenue Potential (1-10)UserConversion/retention impact
Competitive Moat (1-10)UserDefensibility once built

Total: X/60 → Recommendation:

  • 40+ → FILE (high conviction)
  • 25-39 → WAIT (monitor)
  • <25 → SKIP (not worth it)

See references/winning-filter.md for detailed scoring criteria.

Deduplication & Sync

Prevent duplicate feature requests by syncing with GitHub Issues:

On Session Start
  1. Check .pm/cache/last-updated.json for staleness
  2. If >24 hours since last sync, prompt for /pm:sync
/pm:sync Process
  1. Fetch all GitHub Issues with pm:* labels via gh issue list --json
  2. Update .pm/requests/[issue-number].md for each issue
  3. Update last-updated.json timestamp
Deduplication During Gap Analysis
  1. Load existing issues from .pm/requests/
  2. For each new gap, fuzzy match against existing:
    • Title similarity (Levenshtein): 40% weight
    • Keyword overlap: 30% weight
    • Label match: 20% weight
    • Description similarity: 10% weight
  3. Mark gaps as:
    • EXISTING (>80% match) → Show linked issue
    • SIMILAR (50-80%) → Warn, ask user
    • NEW (<50%) → Proceed normally
Output Format
markdown
| Gap | WINNING | Status | Match |
|-----|---------|--------|-------|
| OAuth support | 47/60 | EXISTING | #42 (95%) |
| Dark mode | 38/60 | NEW | - |

Flow Summaries

Product Analysis (/pm:analyze)
  1. Scan codebase for features (routes, components, APIs, models)
  2. Interview user for business context
  3. Generate inventory with technical moats and debt flags
  4. Save to .pm/product/
Competitive Intelligence (/pm:landscape, /pm:scout [name])
  1. Research competitors via WebFetch/WebSearch
  2. Categorize features: Tablestakes, Differentiators, Emerging, Deprecated
  3. Save profiles to .pm/competitors/
Show full SKILL.md (249 more words)Show less
Gap Analysis (/pm:gaps)
  1. Load product inventory + competitor profiles
  2. Check staleness (>30 days → prompt refresh)
  3. Sync with GitHub Issues for deduplication
  4. Identify all gaps, score with WINNING filter
  5. Mark as NEW/EXISTING/SIMILAR
  6. Save to .pm/gaps/[date]-analysis.md
Feature Filing (/pm:review, /pm:file)
  1. /pm:review - Walk through gaps, decide FILE/WAIT/SKIP
  2. /pm:file - Create GitHub Issues for approved gaps (skips duplicates)
  3. Apply labels: pm:feature-request, winning:*, priority:*
PRD Generation (/pm:prd [feature])
  1. Load feature context from gap analysis or GitHub Issue
  2. Generate PRD: Problem, User Stories, Acceptance Criteria, etc.
  3. Save to .pm/prds/[slug].md
  4. Create GitHub Issue with PRD content as feature request
Backlog & Roadmap (/pm:backlog, /pm:roadmap)
  1. Fetch open issues with pm: labels
  2. Sort by WINNING score or RICE
  3. Organize into Now/Next/Later priorities

GitHub Integration

Labels (Auto-Created)
pm:feature-request    pm:gap-identified    pm:competitor-intel
priority:now          priority:next        priority:later
winning:high (40+)    winning:medium (25-39)    winning:low (<25)
Prerequisites
  • GitHub CLI (gh) installed and authenticated
  • Run gh auth status to verify

See references/github-labels.md for label definitions. See references/issue-template.md for issue format.

Integration with spec-kit

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.implement

The GitHub Issue IS the handoff—no separate command needed.

Staleness Handling

PM data ages. Handle proactively:

  • Competitor data >30 days: Prompt refresh before gap analysis
  • Gap analysis >14 days: Warn when viewing backlog
  • GitHub sync >24 hours: Suggest /pm:sync on session start
⚠️ Competitor data is 45 days old. Run `/pm:landscape` to refresh.

Additional Resources

Reference Files
  • references/winning-filter.md - Detailed WINNING scoring criteria
  • references/github-labels.md - Label definitions and colors
  • references/issue-template.md - GitHub Issue template
  • references/data-structure.md - Complete .pm/ folder structure
Example Files
  • examples/gap-analysis.md - Sample gap analysis output
  • examples/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

Files

SKILL.md and 6 other files (references) in plugins/product-management/skills/product-management of ooiyeefei/ccc.

  • SKILL.md
  • examples/competitor-profile.md
  • examples/gap-analysis.md
  • references/data-structure.md
  • references/github-labels.md
  • references/issue-template.md
  • references/winning-filter.md

Open the folder on GitHubat commit c0fd926

Compare with similar skills

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.

Product Management compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Product Management this skillooiyeefei/ccc495—~1.8kAutomated safety check: PassMIT
CCPM Project Managementautomazeio/ccpm8.4k—~1.1kAutomated safety check: PassMIT
Ouroboros PM InterviewQ00/ouroboros6.2k—~5.7kAutomated safety check: PassMIT
To Issuessmallnest/pigo479—~1.9kAutomated safety check: PassMIT
Write A Prdbestofjs/bestofjs3.1k1 repos~722Automated safety check: PassMIT
PRD GeneratorFokkyp/claude-skills226—~1.9kAutomated safety check: PassNone

Similar skills

  • 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.

    8.4k GitHub stars~1.1k tokensUpdated 6 mo ago
    Product & Project ManagementAuto-check passed
  • Runs a guided product-manager interview that classifies each question automatically and produces a Product Requirements Document.

    6.2k GitHub stars~5.7k tokensUpdated 3 days ago
    Product & Project ManagementAuto-check passed
  • To Issues

    smallnest/pigo

    Decompose a PRD and/or SPEC into implementable Issues and create them in your chosen platform (GitHub, Local, or Baidu iCafe).

    479 GitHub stars~1.9k tokensUpdated 28 days ago
    Product & Project ManagementAuto-check passed
  • Write A Prd

    bestofjs/bestofjs

    Create a PRD through user interview, codebase exploration, and module design, then submit as a GitHub issue.

    3.1k GitHub starsUsed in 1 repo~722 tokens
    Product & Project ManagementAuto-check passed
  • PRD Generator

    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.

    226 GitHub stars~1.9k tokensUpdated 6 mo ago
    Product & Project ManagementAuto-check passed
  • Topissues

    fullsend-ai/fullsend

    Build a merged RICE priority table: top unassigned backlog issues plus issues assigned to the current user.

    150 GitHub stars~523 tokensUpdated today
    Product & Project ManagementAuto-check passed

More from ooiyeefei/ccc

All 22 skills in this repo
  • Turns meeting recordings into notes with a chain of custody from audio to claim, auditing transcripts for gaps and low-confidence numbers and names.

    495 GitHub stars~876 tokensUpdated 2 mo ago
    Auto-check passed
  • 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.

    495 GitHub stars~2.9k tokensUpdated 2 mo ago
    Auto-check passed
  • 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.

    495 GitHub stars~2.8k tokensUpdated 2 mo ago
    Auto-check passed
  • Generates architecture diagrams as .excalidraw files by analyzing a codebase, with optional PNG or SVG export through Playwright.

    495 GitHub stars~2k tokensUpdated 2 mo ago
    Auto-check passed
  • Sets up GA4 on a website and wires one real conversion event end to end, verified in DebugView before any money goes into ads.

    495 GitHub stars~2.2k tokensUpdated 2 mo ago
    Auto-check passed
  • 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.

    495 GitHub stars~1.8k tokensUpdated 2 mo ago
    Auto-check passed

Works with

Questions about Product Management

What does Product Management do?

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.

When should I use Product Management?

Product Management fits situations like: asks to analyze my product; research competitors; find feature gaps; create feature request.

How do I install Product Management in Claude Code?

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.

How do I install Product Management in Codex?

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.

Can I use Product Management in Cursor, Gemini CLI or GitHub Copilot?

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.

What does Product Management need to run?

Going by SKILL.md and its folder, Product Management needs the command-line tools its instructions call (gh).

Does Product Management access the network?

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.

Is Product Management safe to install?

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.

What licence does Product Management use?

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.

How many tokens does Product Management use?

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.

What are the alternatives to Product Management?

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.

Who maintains Product Management?

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.