CCPM

A spec-driven delivery skill: PRDs, epics, tasks, GitHub Issues sync and parallel agents in git worktrees

Skill

High risk

We rate an entry high when the tool writes to external systems, handles money, production databases or secrets, or runs arbitrary commands. The CLI installs it only with your consent.

Why this level

  • Creates, comments on and closes GitHub issues via the gh CLI
  • Makes commits, sets up git worktrees and runs bash scripts
  • Launches parallel agents that modify the project's code
All reasons and checks

automazeio/ccpm

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add skills/ccpm

Detects the agents on your machine, checks the risk and pins the version.

Other ways to install

Run in a terminal in the project folder

npx skills add automazeio/ccpm --skill ccpm -a claude-code -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit 7d7e462
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/automazeio/ccpm.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skill/ccpm/
git -C "$tmp" checkout 7d7e4623bc6d4c0c9ba66ca6bfecd7e5261dc697
mkdir -p .claude/skills
cp -R "$tmp/skill/ccpm" .claude/skills/ccpm

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

npx skills add automazeio/ccpm --skill ccpm -a cursor -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit 7d7e462
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/automazeio/ccpm.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skill/ccpm/
git -C "$tmp" checkout 7d7e4623bc6d4c0c9ba66ca6bfecd7e5261dc697
mkdir -p .agents/skills
cp -R "$tmp/skill/ccpm" .agents/skills/ccpm

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

npx skills add automazeio/ccpm --skill ccpm -a github-copilot -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit 7d7e462
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/automazeio/ccpm.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skill/ccpm/
git -C "$tmp" checkout 7d7e4623bc6d4c0c9ba66ca6bfecd7e5261dc697
mkdir -p .github/skills
cp -R "$tmp/skill/ccpm" .github/skills/ccpm

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

npx skills add automazeio/ccpm --skill ccpm -a codex -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit 7d7e462
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/automazeio/ccpm.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skill/ccpm/
git -C "$tmp" checkout 7d7e4623bc6d4c0c9ba66ca6bfecd7e5261dc697
mkdir -p .agents/skills
cp -R "$tmp/skill/ccpm" .agents/skills/ccpm

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

npx skills add automazeio/ccpm --skill ccpm -a gemini-cli -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit 7d7e462
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/automazeio/ccpm.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skill/ccpm/
git -C "$tmp" checkout 7d7e4623bc6d4c0c9ba66ca6bfecd7e5261dc697
mkdir -p .agents/skills
cp -R "$tmp/skill/ccpm" .agents/skills/ccpm

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/automazeio/ccpm.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skill/ccpm/
git -C "$tmp" checkout 7d7e4623bc6d4c0c9ba66ca6bfecd7e5261dc697
mkdir -p .devin/skills
cp -R "$tmp/skill/ccpm" .devin/skills/ccpm

Commands for macOS and Linux, on Windows run them in Git Bash.

Formerly Windsurf.

Run in a terminal in the project folder

npx skills add automazeio/ccpm --skill ccpm -a cline -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit 7d7e462
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/automazeio/ccpm.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skill/ccpm/
git -C "$tmp" checkout 7d7e4623bc6d4c0c9ba66ca6bfecd7e5261dc697
mkdir -p .cline/skills
cp -R "$tmp/skill/ccpm" .cline/skills/ccpm

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

npx skills add automazeio/ccpm --skill ccpm -a roo -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit 7d7e462
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/automazeio/ccpm.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skill/ccpm/
git -C "$tmp" checkout 7d7e4623bc6d4c0c9ba66ca6bfecd7e5261dc697
mkdir -p .roo/skills
cp -R "$tmp/skill/ccpm" .roo/skills/ccpm

Commands for macOS and Linux, on Windows run them in Git Bash.

A fork of Roo Code, same .roo folders.

Run in a terminal in the project folder

npx skills add automazeio/ccpm --skill ccpm -a opencode -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit 7d7e462
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/automazeio/ccpm.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skill/ccpm/
git -C "$tmp" checkout 7d7e4623bc6d4c0c9ba66ca6bfecd7e5261dc697
mkdir -p .agents/skills
cp -R "$tmp/skill/ccpm" .agents/skills/ccpm

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/automazeio/ccpm.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skill/ccpm/
git -C "$tmp" checkout 7d7e4623bc6d4c0c9ba66ca6bfecd7e5261dc697
mkdir -p .agents/skills
cp -R "$tmp/skill/ccpm" .agents/skills/ccpm

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/automazeio/ccpm.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skill/ccpm/
git -C "$tmp" checkout 7d7e4623bc6d4c0c9ba66ca6bfecd7e5261dc697
mkdir -p .agents/skills
cp -R "$tmp/skill/ccpm" .agents/skills/ccpm

Commands for macOS and Linux, on Windows run them in Git Bash.

You will need: Node.js

Checked against the repository on Sep 25, 2026, commit 7d7e462.

Text for your agent

Clone git clone https://github.com/automazeio/ccpm.git and point the agent's skills directory at skill/ccpm, for example ln -s /path/to/ccpm/skill/ccpm .claude/skills/ccpm. The git and gh CLIs must be installed and authenticated.

Other ways from the author
git clone https://github.com/automazeio/ccpm.git
ln -s /path/to/ccpm/skill/ccpm .claude/skills/ccpm

Replace /path/to/ccpm with the path to the cloned repository.

This is third-party code. Review the repository files before installing.

What it does

CCPM gives the agent a spec-to-code discipline. An idea becomes a PRD through guided questioning, the PRD becomes a technical epic, and the epic decomposes into numbered tasks with dependencies and parallel flags. Tasks sync to GitHub Issues, where comments become the progress log, and each epic gets its own git worktree in which several agents run independent work streams. For standups, status, next and blocked items the skill runs ready bash scripts instead of gathering data by hand. It activates on natural phrases such as plan this, break down the epic, sync to GitHub or start issue N, with no special syntax.

Who it is for. For developers and leads who run spec-driven development and want task traceability in GitHub.

Good fit when

  • You need to turn a feature idea into a PRD and a technical epic
  • You need to split an epic into tasks and open them as GitHub Issues
  • You need to run several work streams in parallel in a separate worktree
  • You need a standup or status summary straight from project files

Not a fit when

  • You need a one-off fix or debugging without tracking tasks and specs
  • The project is not on GitHub and you do not plan to open issues there

Example request

Draft a PRD for a notification system, then break the epic into tasks and sync it to GitHub

Limitations

The full workflow targets GitHub: it needs the git and gh CLIs installed and authenticated and a project repository. The skill creates and closes issues, posts comments, makes commits and sets up git worktrees, so it acts on the state of the project and the remote repository. By default an epic holds no more than ten tasks.

How to disable. Remove the ccpm symlink or folder from the skills directory, for example .claude/skills/ccpm.

Security check

  • Creates, comments on and closes GitHub issues via the gh CLI
  • Makes commits, sets up git worktrees and runs bash scripts
  • Launches parallel agents that modify the project's code

README in short

The README describes CCPM as a spec-driven delivery system where every line of code traces back to a requirement. The workflow has five phases: plan, document, decompose, execute and track, with GitHub Issues as the source of truth. It explains parallel execution: one issue is split into streams handled by different agents in a shared git worktree while the main conversation stays clean. Installation comes down to pointing the harness at the skill/ccpm folder; the dependencies are the git and gh CLIs. The project now ships as an Agent Skill and runs in harnesses compatible with the agentskills.io standard.

SKILL.md

---
name: ccpm
description: "CCPM - spec-driven project management: PRD → Epic → GitHub Issues → parallel agents → shipped code. Use this skill for anything in the software delivery lifecycle: writing a PRD, parsing a PRD into an epic, decomposing an epic into tasks, syncing to GitHub, starting work on an issue, analyzing parallel work streams, running standups, checking status, closing issues, or merging an epic. Use ccpm any time the user is talking about shipping a feature, managing work, or tracking progress. Do NOT use for: debugging code, writing tests, reviewing PRs, or raw GitHub issue/PR operations with no delivery context."
---

# CCPM - Claude Code Project Manager

A spec-driven development workflow: PRD to Epic to GitHub Issues to Parallel Agents to Shipped Code.

## Core Philosophy

Requirements live in files, not heads. Every feature starts as a PRD, becomes a technical epic, decomposes into GitHub issues, and gets executed by parallel agents with full traceability.

## File Conventions

Before doing anything, read `references/conventions.md` for path standards, frontmatter schemas, and GitHub operation rules. These apply to all phases.

FAQ

Is GitHub required?

Task sync and the work log rely on GitHub Issues, so the full workflow needs a repository and the gh CLI. PRD and epic planning can also be kept locally in project files.

Which agents does it work with?

CCPM is packaged as an Agent Skill and works in skill-capable harnesses: Claude Code, Codex, OpenCode, Amp, Cursor and others. Point the agent at the skill/ccpm folder.

Official

A self-hosted knowledge base with block-level references and a built-in MCP server for connecting AI agents to your notes

MCP serverMedium risk46.5KRepository stars
Editors’ pick

A CLI for every Google Workspace API with JSON output and agent skills: Drive, Gmail, Calendar, Sheets and more

CLIHigh risk31.2KRepository stars
Editors’ pick

Local search over Markdown notes, docs and meeting transcripts: keywords, semantic search and reranking, with an MCP server

CLIMedium riskNo VPN needed30.1KRepository stars
Editors’ pick

A task manager for AI-driven development: breaks a PRD into dependent tasks and guides the agent through them via MCP or CLI

MCP serverMedium risk28.1KRepository stars
Foxx AICCPM

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.