Agentic AI Atlasby a5c.ai
OverviewWikiGraphFor AgentsEdgesSearchWorkspace
/
GitHubDocsDiscord
iiRecord
Agentic AI Atlas · Critical Chain Project Management
specialization:ccpma5c.ai
Search record views/
Record · tabs

Available views

II.Record viewspp. 1 - 1
overviewarticlejsongraph
III.Related pagespp. 1 - 1
II.
Specialization reference

specialization:ccpm

Reading · 4 min

Critical Chain Project Management reference

Spec-driven development methodology adapted from CCPM(https://github.com/automazeio/ccpm). Enforces the principle: "Every line of code must trace back to a specification." Five strict phases with zero shortcuts.

Specializationwiki/library/ccpm.mdOutgoing · 1Incoming · 2

CCPM - Claude Code PM Methodology

Spec-driven development methodology adapted from CCPM. Enforces the principle: "Every line of code must trace back to a specification." Five strict phases with zero shortcuts.

Overview

CCPM provides a complete project management lifecycle for AI-driven development, from product planning through parallel execution with full traceability.

Five Workflow Phases

PhaseProcessDescription
1. Product Planningccpm-prd-workflow.jsBrainstorm, draft PRD, review, refine, finalize
2. Implementation Planningccpm-epic-planning.jsParse PRD, architecture decisions, tech approach, dependencies
3. Task Decompositionccpm-task-decomposition.jsBreak epic into streams, set criteria, estimate, build dependency graph
4. GitHub Sync(in orchestrator)Create issues, sync labels, bidirectional updates
5. Parallel Executionccpm-parallel-execution.jsDispatch specialized agents, quality gates, integration

**Full Lifecycle:** ccpm-orchestrator.js - Runs all five phases end-to-end.

**Progress Tracking:** ccpm-tracking.js - Standups, dashboards, blocked task management.

Agents (9)

AgentRoleStream
product-plannerPRD creation, vision, user storiesPhase 1
architectEpic creation, architecture decisionsPhase 2
task-analystDecomposition, estimation, dependenciesPhase 3
database-engineerSchema, migrations, data layerPhase 5
api-developerService layer, endpointsPhase 5
ui-developerComponents, forms, frontendPhase 5
test-engineerTest suites, QA, integrationPhase 5
documentation-writerTechnical docs, API docsPhase 5
project-trackerProgress, standups, GitHub syncCross-cutting

Skills (8)

SkillPurpose
prd-creationInteractive PRD brainstorming and drafting
epic-generationTransform PRD to technical implementation plan
task-decompositionBreak epics into parallelizable tasks
github-syncBidirectional issue/PR synchronization
parallel-orchestrationCoordinate multiple specialized agents
progress-trackingStatus dashboards and standup reports
audit-trailPRD-to-code traceability verification
context-managementProject context loading and isolation

Key Patterns

  • **Quality Convergence Loops**: Every phase has validation with iterative refinement (max 3 iterations)
  • **Breakpoints**: Human approval gates at every phase transition
  • **Parallel Execution**: ctx.parallel.all() for independent work streams
  • **Agent Specialization**: Stream-typed agents (database, API, UI, testing, docs)
  • **Traceability**: PRD -> Epic -> Task -> GitHub Issue -> Code Commit
  • **Issue States**: open -> in-progress -> blocked -> review -> closed

Usage

Full Lifecycle

bash
babysitter run:create \
  --process-id ccpm/orchestrator \
  --entry ccpm/ccpm-orchestrator.js#process \
  --inputs inputs.json

Individual Phases

bash
# PRD only
babysitter run:create --process-id ccpm/prd --entry ccpm/ccpm-prd-workflow.js#process --inputs prd-inputs.json

# Epic planning only
babysitter run:create --process-id ccpm/epic --entry ccpm/ccpm-epic-planning.js#process --inputs epic-inputs.json

# Task decomposition only
babysitter run:create --process-id ccpm/tasks --entry ccpm/ccpm-task-decomposition.js#process --inputs tasks-inputs.json

# Parallel execution only
babysitter run:create --process-id ccpm/execute --entry ccpm/ccpm-parallel-execution.js#process --inputs exec-inputs.json

# Tracking
babysitter run:create --process-id ccpm/tracking --entry ccpm/ccpm-tracking.js#process --inputs tracking-inputs.json

File Organization

Code
ccpm/
  README.md                           # This file
  references.md                       # Attribution
  ccpm-orchestrator.js                # Full lifecycle
  ccpm-prd-workflow.js                # Phase 1: PRD
  ccpm-epic-planning.js               # Phase 2: Epic
  ccpm-task-decomposition.js          # Phase 3: Tasks
  ccpm-parallel-execution.js          # Phase 5: Execution
  ccpm-tracking.js                    # Progress tracking
  agents/
    product-planner/                  # PRD and user stories
    architect/                        # Epic and architecture
    task-analyst/                     # Decomposition and estimation
    database-engineer/                # Database stream
    api-developer/                    # API stream
    ui-developer/                     # UI stream
    test-engineer/                    # Testing and QA
    documentation-writer/             # Documentation stream
    project-tracker/                  # Progress and GitHub sync
  skills/
    prd-creation/                     # PRD brainstorming and drafting
    epic-generation/                  # PRD to epic transformation
    task-decomposition/               # Epic to tasks breakdown
    github-sync/                      # GitHub issue sync
    parallel-orchestration/           # Parallel agent coordination
    progress-tracking/                # Dashboards and standups
    audit-trail/                      # PRD-to-code traceability
    context-management/               # Context loading and isolation
  examples/
    full-lifecycle.json               # Full orchestrator example
    prd-workflow.json                 # PRD-only example
    epic-planning.json                # Epic planning example
    task-decomposition.json           # Task decomposition example
    parallel-execution.json           # Parallel execution example
    tracking.json                     # Tracking example

Integration with Babysitter SDK

  • **Agent tasks** (kind: 'agent') for all LLM-based work
  • **Breakpoints** (ctx.breakpoint()) for human approval at phase transitions
  • **Parallel execution** (ctx.parallel.all()) for independent stream work
  • **Quality convergence** loops with max iteration limits
  • **Task composition** through ctx.task() calls
  • **State persistence** via journal and artifacts

Differences from Original CCPM

1. **SDK Native**: Uses Babysitter SDK defineTask() instead of Claude Code slash commands 2. **Execution Model**: Task-based orchestration with replay engine instead of CLI commands 3. **Quality Gates**: Built-in convergence loops with configurable thresholds 4. **Agent Dispatch**: Automatic stream-type to agent mapping 5. **Composability**: Each phase is a standalone process that can be imported and composed

Article source

CCPM - Claude Code PM Methodology (Library)

This record inherits its article from a related Page node.

Related pages

CCPM - Claude Code PM Methodology (Library)

Shortcuts

Open overview
Open JSON
Open graph