automazeio / ccpm
- среда, 4 февраля 2026 г. в 00:00:04
Project management system for Claude Code using GitHub Issues and Git worktrees for parallel agent execution.
Stop losing context. Stop blocking on tasks. Stop shipping bugs. This battle-tested system turns PRDs into epics, epics into GitHub issues, and issues into production code – with full traceability at every step.
Every team struggles with the same problems:
This system solves all of that.
graph LR
A[PRD Creation] --> B[Epic Planning]
B --> C[Task Decomposition]
C --> D[GitHub Sync]
D --> E[Parallel Execution]
# Create a comprehensive PRD through guided brainstorming
/pm:prd-new memory-system
# Transform PRD into a technical epic with task breakdown
/pm:prd-parse memory-system
# Push to GitHub and start parallel execution
/pm:epic-oneshot memory-system
/pm:issue-start 1235| Traditional Development | Claude Code PM System |
|---|---|
| Context lost between sessions | Persistent context across all work |
| Serial task execution | Parallel agents on independent tasks |
| "Vibe coding" from memory | Spec-driven with full traceability |
| Progress hidden in branches | Transparent audit trail in GitHub |
| Manual task coordination | Intelligent prioritization with /pm:next |
Most Claude Code workflows operate in isolation – a single developer working with AI in their local environment. This creates a fundamental problem: AI-assisted development becomes a silo.
By using GitHub Issues as our database, we unlock something powerful:
This isn't just a project management system – it's a collaboration protocol that lets humans and AI agents work together at scale, using infrastructure your team already trusts.
Every line of code must trace back to a specification.
We follow a strict 5-phase discipline:
No shortcuts. No assumptions. No regrets.
.claude/
├── CLAUDE.md # Always-on instructions (copy content to your project's CLAUDE.md file)
├── agents/ # Task-oriented agents (for context preservation)
├── commands/ # Command definitions
│ ├── context/ # Create, update, and prime context
│ ├── pm/ # ← Project management commands (this system)
│ └── testing/ # Prime and execute tests (edit this)
├── context/ # Project-wide context files
├── epics/ # ← PM's local workspace (place in .gitignore)
│ └── [epic-name]/ # Epic and related tasks
│ ├── epic.md # Implementation plan
│ ├── [#].md # Individual task files
│ └── updates/ # Work-in-progress updates
├── prds/ # ← PM's PRD files
├── rules/ # Place any rule files you'd like to reference here
└── scripts/ # Place any script files you'd like to use here
/pm:prd-new feature-nameLaunches comprehensive brainstorming to create a Product Requirements Document capturing vision, user stories, success criteria, and constraints.
Output: .claude/prds/feature-name.md
/pm:prd-parse feature-nameTransforms PRD into a technical implementation plan with architectural decisions, technical approach, and dependency mapping.
Output: .claude/epics/feature-name/epic.md
/pm:epic-decompose feature-nameBreaks epic into concrete, actionable tasks with acceptance criteria, effort estimates, and parallelization flags.
Output: .claude/epics/feature-name/[task].md
/pm:epic-sync feature-name
# Or for confident workflows:
/pm:epic-oneshot feature-namePushes epic and tasks to GitHub as issues with appropriate labels and relationships.
/pm:issue-start 1234 # Launch specialized agent
/pm:issue-sync 1234 # Push progress updates
/pm:next # Get next priority taskSpecialized agents implement tasks while maintaining progress updates and an audit trail.
Tip
Type /pm:help for a concise command summary
/pm:init - Install dependencies and configure GitHub/pm:prd-new - Launch brainstorming for new product requirement/pm:prd-parse - Convert PRD to implementation epic/pm:prd-list - List all PRDs/pm:prd-edit - Edit existing PRD/pm:prd-status - Show PRD implementation status/pm:epic-decompose - Break epic into task files/pm:epic-sync - Push epic and tasks to GitHub/pm:epic-oneshot - Decompose and sync in one command/pm:epic-list - List all epics/pm:epic-show - Display epic and its tasks/pm:epic-close - Mark epic as complete/pm:epic-edit - Edit epic details/pm:epic-refresh - Update epic progress from tasks/pm:issue-show - Display issue and sub-issues/pm:issue-status - Check issue status/pm:issue-start - Begin work with specialized agent/pm:issue-sync - Push updates to GitHub/pm:issue-close - Mark issue as complete/pm:issue-reopen - Reopen closed issue/pm:issue-edit - Edit issue details/pm:next - Show next priority issue with epic context/pm:status - Overall project dashboard/pm:standup - Daily standup report/pm:blocked - Show blocked tasks/pm:in-progress - List work in progress/pm:sync - Full bidirectional sync with GitHub/pm:import - Import existing GitHub issues/pm:validate - Check system integrity/pm:clean - Archive completed work/pm:search - Search across all contentTraditional thinking: One issue = One developer = One task
Reality: One issue = Multiple parallel work streams
A single "Implement user authentication" issue isn't one task. It's...
All running simultaneously in the same worktree.
Traditional Approach:
This System:
We're not assigning agents to issues. We're leveraging multiple agents to ship faster.
Traditional single-thread approach:
Parallel agent approach:
Your main conversation becomes the conductor, not the orchestra.
What GitHub Sees:
What Actually Happens Locally:
GitHub doesn't need to know HOW the work got done – just that it IS done.
# Analyze what can be parallelized
/pm:issue-analyze 1234
# Launch the swarm
/pm:epic-start memory-system
# Watch the magic
# 12 agents working across 3 issues
# All in: ../epic-memory-system/
# One clean merge when done
/pm:epic-merge memory-systemNever lose project state again. Each epic maintains its own context, agents read from .claude/context/, and updates locally before syncing.
Ship faster with multiple agents working simultaneously. Tasks marked parallel: true enable conflict-free concurrent development.
Works with tools your team already uses. Issues are the source of truth, comments provide history, and there is no dependency on the Projects API.
Right tool for every job. Different agents for UI, API, and database work. Each reads requirements and posts updates automatically.
Every decision is documented. PRD → Epic → Task → Issue → Code → Commit. Complete audit trail from idea to production.
Focus on building, not managing. Intelligent prioritization, automatic context loading, and incremental sync when ready.
Teams using this system report:
/compact and /clear a LOT less# Start a new feature
/pm:prd-new memory-system
# Review and refine the PRD...
# Create implementation plan
/pm:prd-parse memory-system
# Review the epic...
# Break into tasks and push to GitHub
/pm:epic-oneshot memory-system
# Creates issues: #1234 (epic), #1235, #1236 (tasks)
# Start development on a task
/pm:issue-start 1235
# Agent begins work, maintains local progress
# Sync progress to GitHub
/pm:issue-sync 1235
# Updates posted as issue comments
# Check overall status
/pm:epic-show memory-systemInstall this repository into your project:
cd path/to/your/project/
curl -sSL https://automaze.io/ccpm/install | bash
# or: wget -qO- https://automaze.io/ccpm/install | bashcd path/to/your/project/
iwr -useb https://automaze.io/ccpm/install | iex
⚠️ IMPORTANT: If you already have a.claudedirectory, clone this repository to a different directory and copy the contents of the cloned.claudedirectory to your project's.claudedirectory.
See full/other installation options in the installation guide ›
Initialize the PM system:
/pm:initThis command will:
Create CLAUDE.md with your repository information
/init include rules from .claude/CLAUDE.mdIf you already have a
CLAUDE.mdfile, run:/re-initto update it with important rules from.claude/CLAUDE.md.
Prime the system:
/context:create/pm:prd-new your-feature-nameWatch as structured planning transforms into shipped code.
| Operation | Local | GitHub |
|---|---|---|
| PRD Creation | ✅ | — |
| Implementation Planning | ✅ | — |
| Task Breakdown | ✅ | ✅ (sync) |
| Execution | ✅ | — |
| Status Updates | ✅ | ✅ (sync) |
| Final Deliverables | — | ✅ |
epic:feature, task:feature)001.md, 002.md during decomposition{issue-id}.md (e.g., 1234.md)1234.mdClaude Code PM was developed at Automaze for developers who ship, by developers who ship.
If Claude Code PM helps your team ship better software:
Tip
Ship faster with Automaze. We partner with founders to bring their vision to life, scale their business, and optimize for success. Visit Automaze to book a call with me ›