Phases Reference¶
What each development step is, what implements it, and which agents it declares. Generated from plugins/registry.json, the skill manifests and each phase's own frontmatter.
What is declared, and what is not
19 distinct phases. 1 declare an orchestrator via agent:; 18 do not. 2 carry a requires_agents declaration; 17 do not.
Undeclared cells read "not declared" rather than being filled from
prose, so this page doubles as the list of phases whose agent wiring is
not yet machine-readable.
unified-product-development¶
End-to-end product development from research to production
Design phases¶
/vt-d-pd-0-start → /vt-d-pd-1-research → /vt-d-pd-2-prd → /vt-d-pd-3-prototype → /vt-d-pd-4-validate → /vt-d-pd-5-specs → /vt-d-pd-6-handoff
| Phase | Implemented by | Orchestrator | Declared agents |
|---|---|---|---|
/vt-d-pd-0-start |
plugins/vt-product-dev/skills/pd-0-start/SKILL.md |
not declared | — |
/vt-d-pd-1-research |
plugins/vt-product-dev/skills/pd-1-research/SKILL.md |
not declared | — |
/vt-d-pd-2-prd |
plugins/vt-product-dev/skills/pd-2-prd/SKILL.md |
not declared | — |
/vt-d-pd-3-prototype |
plugins/vt-product-dev/skills/pd-3-prototype/SKILL.md |
not declared | — |
/vt-d-pd-4-validate |
plugins/vt-product-dev/skills/pd-4-validate/SKILL.md |
not declared | — |
/vt-d-pd-5-specs |
plugins/vt-product-dev/skills/pd-5-specs/SKILL.md |
not declared | — |
/vt-d-pd-6-handoff |
plugins/vt-product-dev/skills/pd-6-handoff/SKILL.md |
not declared | — |
Implementation phases¶
/vt-d-0-start → /vt-d-1-bootstrap → /vt-d-2-plan → /vt-d-3-build → /vt-d-4-review → /vt-d-5-finalize → /vt-d-6-operate
| Phase | Implemented by | Orchestrator | Declared agents |
|---|---|---|---|
/vt-d-0-start |
plugins/vt-product-dev/skills/workflow-0-start/SKILL.md |
not declared | — |
/vt-d-1-bootstrap |
plugins/vt-product-dev/skills/workflow-1-bootstrap/SKILL.md |
not declared | — |
/vt-d-2-plan |
plugins/vt-product-dev/skills/workflow-2-plan/SKILL.md |
not declared | plan-checker (gate-critical), strategic-mentor (advisory) |
/vt-d-3-build |
plugins/vt-product-dev/skills/workflow-3-build/SKILL.md |
not declared | — |
/vt-d-4-review |
plugins/vt-product-dev/skills/workflow-4-review/SKILL.md |
implementation-orchestrator | spec-compliance-reviewer (gate-critical), security-sentinel (gate-critical) |
/vt-d-5-finalize |
plugins/vt-product-dev/skills/workflow-5-finalize/SKILL.md |
not declared | — |
/vt-d-6-operate |
plugins/vt-product-dev/skills/workflow-6-operate/SKILL.md |
not declared | — |
Iteration loop¶
/vt-d-pd-inbox-scan → /vt-d-pd-analyze-changes → /vt-d-pd-route-decision → /vt-d-pd-capture-decisions
| Phase | Implemented by | Orchestrator | Declared agents |
|---|---|---|---|
/vt-d-pd-inbox-scan |
plugins/vt-product-dev/skills/pd-inbox-scan/SKILL.md |
not declared | — |
/vt-d-pd-analyze-changes |
plugins/vt-product-dev/skills/pd-analyze-changes/SKILL.md |
not declared | — |
/vt-d-pd-route-decision |
plugins/vt-product-dev/skills/pd-route-decision/SKILL.md |
not declared | — |
/vt-d-pd-capture-decisions |
plugins/vt-product-dev/skills/pd-capture-decisions/SKILL.md |
not declared | — |
knowledge-work¶
[DEPRECATED] Redirects to unified workflow. Use deliverable_types in spec frontmatter instead.
Phases¶
/vt-d-activate → /vt-d-2-plan → /vt-d-3-build → /vt-d-4-review → /vt-d-5-finalize
| Phase | Implemented by | Orchestrator | Declared agents |
|---|---|---|---|
/vt-d-activate |
plugins/vt-product-dev/skills/activate/SKILL.md |
not declared | — |
/vt-d-2-plan |
plugins/vt-product-dev/skills/workflow-2-plan/SKILL.md |
not declared | plan-checker (gate-critical), strategic-mentor (advisory) |
/vt-d-3-build |
plugins/vt-product-dev/skills/workflow-3-build/SKILL.md |
not declared | — |
/vt-d-4-review |
plugins/vt-product-dev/skills/workflow-4-review/SKILL.md |
implementation-orchestrator | spec-compliance-reviewer (gate-critical), security-sentinel (gate-critical) |
/vt-d-5-finalize |
plugins/vt-product-dev/skills/workflow-5-finalize/SKILL.md |
not declared | — |
Orchestrators¶
Declared in plugins/vt-base/.claude-plugin/plugin.json under orchestrators. The phase column is that file's own lifecycle label, which is coarser than the /vt-d-* steps above.
| Orchestrator | Entry command | Lifecycle phase | Definition |
|---|---|---|---|
| bugfix | /vt-d-investigate-bug |
maintenance | plugins/vt-base/agents/orchestrators/bugfix-orchestrator.md |
| conceptual | /vt-d-wf-plan |
research-and-design | plugins/vt-base/agents/orchestrators/conceptual-orchestrator.md |
| finalization | /vt-d-finalize-check |
release | plugins/vt-base/agents/orchestrators/finalization-orchestrator.md |
| implementation | /vt-d-wf-review |
development | plugins/vt-base/agents/orchestrators/implementation-orchestrator.md |
| incident | /vt-d-6-operate |
incident-management | plugins/vt-base/agents/orchestrators/incident-orchestrator.md |
| knowledge-work | /vt-d-activate |
knowledge-work | plugins/vt-base/agents/orchestrators/knowledge-work-orchestrator.md |
| product-design | /vt-d-pd-0-start |
product-design | plugins/vt-base/agents/orchestrators/product-design-orchestrator.md |
Hooks, by the tool they intercept¶
Hooks are not phase-bound: they trigger on tools. This table is the mapping to apply — a step that writes a file passes every Write/Edit row, whichever phase it belongs to.
| Event | Tools (matcher) | Hooks |
|---|---|---|
| PostToolUse | Bash |
commit-size-monitor.sh |
| PostToolUse | Write |
security-lint.sh |
| PostToolUse | Write|Edit |
auto-format.sh |
| PreCompact | (every call) |
precompact-skill-inventory.sh |
| PreToolUse | Bash |
supply-chain-guard.sh, venv-guard.sh |
| PreToolUse | Read|Grep|Glob |
claudeignore-guard.sh |
| PreToolUse | Write|Edit |
partition-guard.sh |
| PreToolUse | Write|Edit|MultiEdit|NotebookEdit |
secret-scanner.sh |
| SessionStart | (every call) |
openbrain-optin-prompt.sh, session-start-toolkit-check.sh, session-start.sh |
| SessionStart | compact |
postcompact-recovery.sh |
| Stop | (every call) |
autonomy-continue.sh, quality-gate.sh |
| UserPromptSubmit | (every call) |
intent-skill-matcher.sh |