phase-breakdown
Skill4 starsChanged 3 months agoMITView on GitHub
Breaking an implementation plan into small, independently reviewable phases with parallel groups and sync points. Apply when structuring or sizing the phases of a plan.
In this repository53 other files it gives its agents.
- CLAUDE.mdCLAUDE.md
- llms.txtllms.txt
- actionableSkill
- astro-bootstrapSkill
- astro-patternsSkill
- autopilotSkill
- axon-code-intelSkill
- brainstormingSkill
- commit-conventionsSkill
- cross-repo-contextSkill
- django-bootstrapSkill
- django-patternsSkill
- executeSkill
- find-sessionSkill
- flutter-bootstrapSkill
- flutter-patternsSkill
- full-featureSkill
- intelSkill
- nextjs-bootstrapSkill
- nextjs-fullstack-bootstrapSkill
- nextjs-fullstack-patternsSkill
- nextjs-mui-bootstrapSkill
- nextjs-patternsSkill
- nextjs-shadcn-bootstrapSkill
- orchestratorSkill
- plan-and-scopeSkill
- prdSkill
- reactSkill
- recallSkill
- reflectSkill
- relaySkill
- rememberSkill
- scaffoldSkill
- scratchSkill
- tailwindSkill
- ux-specSkill
- ux-to-promptsSkill
- verify-astroSkill
- verify-djangoSkill
- verify-flutterSkill
- verify-nextjs-fullstackSkill
- verify-nextjs-muiSkill
- verify-nextjs-shadcnSkill
- verify-nextjsSkill
- verifySkill
- visual-feedbackSkill
- work-disciplineSkill
- worktreesSkill
- wrapSkill
- write-as-friendSkill
- write-as-humanSkill
- writing-clearlySkill
- writing-skillsSkill
The file
We split this skill into the rules it gives an agent
7 rules. About 0 are common, 7 are distinctive, and 0 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈7
Distinctive · estimate
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 54
If a phase feels too big, split it
- Distinctive: line 58
Put foundational work (models, schemas, types) early
- Distinctive: line 59
Put integration/glue work late
- Distinctive: line 65
Use a parallel group notation to mark these:
- Distinctive: line 91
No phase in a group may depend on another phase in the same group
- Distinctive: line 101
When a feature spans repos:
- Distinctive: line 106
Never have a single phase spanning both repos — keep them separate and use the integration summary as the handoff.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Skill: Phase Breakdown
Purpose
Break a plan into executable phases, each suitable for a single git worktree, branch, and PR.
Phase Structure
Each phase should include:
## Phase N: [Descriptive Name]
### Objective
One sentence — what does "done" look like?
### Input
- What context/files/APIs does this phase need?
- Link to integration summary if cross-repo
### Tasks
1. [ ] Specific task with clear completion criteria
2. [ ] ...
### Output
- What artifacts does this phase produce?
- Any integration summary updates needed?
### Suggested Skills
- List relevant execution skills (e.g., django-patterns, nextjs-patterns)
- List relevant verification skill (e.g., verify-django)
### Branch
feature/[plan-name]-phase-N
(See the `/worktrees` skill for worktree setup)
### Verification Checklist
- [ ] All tasks completed
- [ ] Tests written and passing
- [ ] Linting clean
- [ ] Phase objective met
- [ ] Integration summary updated (if applicable)Guidelines
Sizing
- Each phase should be reviewable in a single PR
- Target: 1-3 hours of focused Claude execution time
- If a phase feels too big, split it
Ordering
- Dependencies flow forward — Phase N should not depend on Phase N+1
- Put foundational work (models, schemas, types) early
- Put integration/glue work late
- API contract definition should come before both backend implementation and frontend consumption
Parallel Phases
Phases targeting different sub-projects with no cross-repo dependency can run in parallel. Use a parallel group notation to mark these:
## Parallel Group A (Phases 1-2)
### Phase 1: Backend — Models and API [server/]
...
### Phase 2: Frontend — Layout and Routing [web/]
...
## Sync Point: Integration Summary
Backend generates integration summary → frontend consumes it
## Parallel Group B (Phases 3-4)
### Phase 3: Backend — Business Logic [server/]
...
### Phase 4: Frontend — API Integration [web/]
Depends on: Integration summary from Phase 1
...Rules for parallel phases:
- Phases in a parallel group target different sub-projects (different directories/repos)
- No phase in a group may depend on another phase in the same group
- Sync points between groups are where cross-repo handoff happens (integration summaries)
- The
[directory/]suffix on phase names makes the target sub-project explicit
When phases can NOT be parallel:
- Frontend phase consumes an API defined in a backend phase in the same group
- Both phases modify shared configuration or documentation
- One phase's output is another phase's input
Cross-Repo Phases
When a feature spans repos:
- Phase for backend API + integration summary generation
- Phase for frontend consumption (starts from integration summary)
- Phase for integration testing (if applicable)
Never have a single phase spanning both repos — keep them separate and use the integration summary as the handoff.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

