agentleFS
theyoungastronautstheyoungastronauts/polaris/skills/phase-breakdown/SKILL.md

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.

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
  1. Distinctive:

    If a phase feels too big, split it

    line 54
  2. Distinctive:

    Put foundational work (models, schemas, types) early

    line 58
  3. Distinctive:

    Put integration/glue work late

    line 59
  4. Distinctive:

    Use a parallel group notation to mark these:

    line 65
  5. Distinctive:

    No phase in a group may depend on another phase in the same group

    line 91
  6. Distinctive:

    When a feature spans repos:

    line 101
  7. Distinctive:

    Never have a single phase spanning both repos — keep them separate and use the integration summary as the handoff.

    line 106

≈ “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.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

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:

  1. Phase for backend API + integration summary generation
  2. Phase for frontend consumption (starts from integration summary)
  3. 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.

Download now (ZIP)

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
What did you use it for? e.g. Reviewing pull requests in a Rails app

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.