Skip to main content

Epic Architect Skill

The Epic Architect skill helps you create comprehensive epics with full task decomposition, dependency analysis, and wave planning.

Overview

Task Decomposition

Break down features into epic → task → subtask hierarchy

Dependency Analysis

Identify and map task dependencies automatically

Wave Planning

Group tasks into execution waves for parallel work

Structured Output

Generate CLEO-compatible JSON for direct import

Triggers

The Epic Architect activates with these phrases:
  • “create epic”
  • “plan epic”
  • “decompose into tasks”
  • “architect the work”
  • “break down this project”
  • “epic planning”
  • “task breakdown”
  • “wave planning”

Usage

Basic Usage

Create an epic for implementing user authentication with JWT tokens.

Detailed Request

Create an epic for user authentication that includes:
- JWT token generation and validation
- Refresh token rotation
- Password reset flow
- OAuth2 integration (Google, GitHub)
- Session management

Consider security best practices and include testing tasks.

Output Format

The Epic Architect produces structured output:
# Epic: User Authentication System

## Overview
Implement a complete authentication system with JWT tokens...

## Scope
- **In Scope**: JWT, refresh tokens, OAuth2, password reset
- **Out of Scope**: Biometric auth, hardware keys

## Success Criteria
- [ ] All auth flows working
- [ ] 80%+ test coverage
- [ ] Security audit passed

Wave Planning

Tasks are organized into waves based on dependencies:
Wave 1 tasks have no dependencies and can start immediately. Each subsequent wave requires completion of prerequisite tasks.

Importing to CLEO

After the Epic Architect generates output:
# Save the JSON output to a file
# Then import to CLEO

cleo import-tasks epic-auth.json --dry-run    # Preview
cleo import-tasks epic-auth.json              # Import

Customization

Epic Size Guidelines

SizeTask CountTypical Scope
Small3-5 tasksSingle feature
Medium6-12 tasksFeature set
Large13-25 tasksSubsystem

Decomposition Depth

Request specific depth:
Create an epic for user authentication.
Break down to subtask level with acceptance criteria.

Phase Assignment

Request phase-aware decomposition:
Create an epic for user authentication.
Assign tasks to setup, core, testing, and polish phases.

Examples

Request: “Create an epic for implementing a shopping cart”Result: 12 tasks across 4 waves covering cart state, item management, checkout flow, and persistence.
Request: “Plan an epic for migrating from REST to GraphQL”Result: 18 tasks covering schema definition, resolver implementation, client updates, and deprecation.
Request: “Create an epic for fixing the performance issues in the dashboard”Result: 8 tasks covering profiling, optimization, caching, and monitoring.

Best Practices

Clear Scope

Define what’s in and out of scope upfront to avoid scope creep

Reasonable Size

Keep epics to 25 tasks or fewer. Split larger initiatives.

Testable Criteria

Include specific, testable acceptance criteria for each task

Review Dependencies

Verify dependency chains are accurate before importing

Next Steps