This skill should be used when the user asks "when to transition phases", "move to active", "exit criteria", "what phase comes next", "how to complete a task", "transition to completed", "mark as...
This skill guides moving Metis documents through their lifecycle phases.
Phases move forward only. You cannot go backward to a previous phase. Terminal phases cannot transition further.
draft → review → published
discovery → design → ready → decompose → active → completed
backlog → todo → active → completed
↓ ↓
blocked ←──┘
draft → discussion → decided → superseded
WARNING: Auto-advancing from decided moves to superseded. Most ADRs should stay in decided indefinitely. Only manually transition to superseded when explicitly replacing with a new ADR.
discovery → drafting → review → published
When documents are created, they start in these phases:
draftdiscoverytodo (or backlog for backlog items)draftdiscoveryBacklog note: Tasks created with backlog_category start in backlog phase and do NOT auto-transition. You must explicitly transition from backlog → todo before the task can be worked.
The phases above are all of them. A phase is not a mood you describe in your own words -- it is a value stored on the document, and it is what list_documents, metis status, and the GUI board read.
So report status with Metis's word, exactly:
| Don't say | Say |
|---|---|
| in progress, WIP, started, underway | active |
| done, shipped, closed, finished | completed |
| open, not started, queued, up next | todo |
| on hold, waiting, stuck, parked | blocked |
| icebox, someday, unprioritized | backlog |
| approved, signed off | published (vision/spec) or decided (ADR) |
Two rules follow:
in-review for tasks, no qa, no deployed. If the workflow you want isn't in the sequence, say so rather than inventing a status word to paper over it.transition_phase; if it errors, the transition wasn't valid, and the phase is whatever the document still says -- report that, not what you intended.Transitions are constrained to adjacent phases only.
Invalid transitions (will error):
todo → completed (must go todo → active → completed)discovery → active (must progress through all intermediate phases)draft → published (must go draft → review → published)To complete a task, call transition_phase twice:
transition_phase(short_code) → todo to activetransition_phase(short_code) → active to completedTo publish a vision, call transition_phase twice:
transition_phase(short_code) → draft to reviewtransition_phase(short_code) → review to publishedAuto-advance (recommended):
transition_phase(short_code="PROJ-I-0001")
Moves to next valid phase. Validates exit criteria.
Explicit phase (for blocked state):
transition_phase(short_code="PROJ-T-0042", phase="blocked")
Use explicit phase only for moving to/from blocked state (tasks only).
Force (use sparingly):
transition_phase(short_code="PROJ-I-0001", force=true)
Skips exit criteria validation. Use only when accepting the risk.
Exit criteria are conditions that must be true before transitioning.
discovery → design:
design → ready:
ready → decompose:
decompose → active:
active → completed (tasks):
Documents have exit_criteria_met frontmatter field:
exit_criteria_met: false # or true
Set to true when criteria are met. Used by transition_phase with force: false.
Handle blocked work explicitly:
transition_phase(short_code, phase="blocked")blocked_by field in document to record what's blockingtransition_phase(short_code, phase="active") or phase="todo"Note: Only tasks can be blocked - visions, initiatives, and ADRs cannot use the blocked phase.
Blocked is a special state that allows returning to todo or active. This is the only case where you can move "backward" - but it's really returning from a paused state, not reversing progress.
CRITICAL: Active tasks and initiatives serve as persistent working memory. While in active phase, regularly update the document with:
This ensures no work is lost if context is compacted or the session ends.
Common mistakes:
The phases protect you. They force discipline that prevents rework.
For detailed phase flow:
references/phase-flow.md - Complete phase documentation with all transition rulesRelated skill:
metis-vocabulary - Why phase words, document types, and short codes come from Metis rather than from you