Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
davidlee avatar

Phase Plan

  • 78 installs
  • 1 repo stars
  • Updated August 3, 2026
  • davidlee/doctrine

Expands one authored phase's plan entry into a disposable runtime phase sheet with a concrete task breakdown, assumptions, and verification steps.

About

Turns a phase's authored objective and EN/EX/VT criteria into a detailed runtime phase sheet just before execution, planning how the phase will be built. A developer uses it immediately before executing a specific phase of a slice.

  • Plans each phase in detail just prior to execution, not up front
  • Fills the gitignored runtime phase sheet with tasks and verification

Phase Plan by the numbers

  • 78 all-time installs (skills.sh)
  • Ranked #1,460 of 3,282 Productivity & Planning skills by installs in the Skillselion catalog
  • Data as of Aug 4, 2026 (Skillselion catalog sync)
npx skills add https://github.com/davidlee/doctrine --skill phase-plan

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs78
repo stars1
Last updatedAugust 3, 2026
Repositorydavidlee/doctrine

What it does

Expands one authored phase's plan entry into a disposable runtime phase sheet with a concrete task breakdown, assumptions, and verification steps.

Files

SKILL.mdMarkdownGitHub ↗

Phase Plan

You are expanding one authored phase into its runtime phase sheet, immediately before executing it. The authored plan (plan.toml) says what the phase must achieve; this skill works out how, in the disposable state tree.

Plan each phase in detail just prior to execution — not all phases up front.

Inputs:

  • the phase's plan.toml entry — its objective, exit_criteria (EX-), and

verification (VT-/VA-/VH-)

  • design.md (canonical design reference) and slice-nnn.md (scope)
  • the materialised runtime phase sheet state/.../phases/phase-NN.{toml,md}

Process

1. Confirm the phase's entrance_criteria (EN-) are met before planning the detail. If they are not, resolve that first (an earlier phase, a design gap). 2. Re-read design.md and the phase's plan.toml entry — objective, exit criteria, verification expectations. 3. Run /retrieve-memory against the concrete files and subsystems you expect to touch, so scope-bound gotchas and patterns surface before you commit to a task breakdown. 4. Fill the runtime phase sheet phase-NN.md (under .doctrine/state/, GITIGNORED and disposable) with:

  • a concrete task breakdown — small, coherent units of work
  • assumptions and constraints carried into execution
  • the verification steps that will satisfy each VT-/VA-/VH- expectation
  • the files / components each task is expected to touch

5. This is runtime state. Never write task detail or progress back into the authored plan.toml / plan.md (the storage rule) — those stay the durable record; the sheet is rm -rf-able working context. 6. If detailing the phase surfaces new design problems, unresolved tradeoffs, or policy ambiguity, stop — /consult, or return to /design if the design itself is the gap. Do not invent your way past it. 7. When the sheet tells a coherent story, flip the phase to in_progress with doctrine slice phase (see using-doctrine.md), then /execute.

Outcomes

  • The phase has a concrete, executable task breakdown grounded in the design.
  • Verification steps map to the phase's VT- criteria.
  • Authored plan and runtime state stay on their correct sides of the storage rule.

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.