Babysitter task-decomposition

Task Decomposition

install
source · Clone the upstream repo
git clone https://github.com/a5c-ai/babysitter
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/a5c-ai/babysitter "$T" && mkdir -p ~/.claude/skills && cp -r "$T/library/methodologies/ccpm/skills/task-decomposition" ~/.claude/skills/a5c-ai-babysitter-task-decomposition && rm -rf "$T"
manifest: library/methodologies/ccpm/skills/task-decomposition/SKILL.md
source content

Task Decomposition

Break epics into parallelizable tasks with acceptance criteria, effort estimates, and dependency graphs.

Agent

Task Analyst -

task-analyst

Workflow

  1. Analyze epic and identify 4-5 parallel work streams
  2. Decompose each stream into concrete tasks (parallel)
  3. Set acceptance criteria in Given/When/Then format
  4. Estimate effort (S/M/L/XL) and set parallelization flags
  5. Build cross-stream dependency graph
  6. Validate coverage against PRD user stories
  7. Fill gaps with additional tasks if needed
  8. Write task files to .claude/epics/<featureName>/<N>.md

Inputs

  • projectName
    - Project name
  • featureName
    - Feature identifier
  • epic
    - Epic from Phase 2
  • prd
    - PRD from Phase 1
  • parallelAgents
    - Max parallel agents (default: 5)

Outputs

  • Task list with acceptance criteria and effort estimates
  • Work stream definitions
  • Dependency graph with execution waves
  • Coverage report with PRD traceability

Process Files

  • ccpm-task-decomposition.js
    - Standalone decomposition
  • ccpm-orchestrator.js
    - Phase 3 of full lifecycle