---
name: flow-execute
description: Execute an approved plan with subagents, TDD, and two-stage review. Invoke with /flow-execute to resume or when plan exists without an active spec session.
disable-model-invocation: true
metadata:
  flow:
    command: /flow-execute
---

# Flow Execute

**Triggered by:** `/flow-execute`

Resume or cold-start plan execution. **Subagents only** — never implement tasks inline in the orchestrator session.

## When to use

- Session ended with `phase: planned` or `phase: execute` (branch unset or partial progress)
- Plan exists at `docs/flow/plans/...` without an active `/flow-spec` session

**Not required** after `/flow-spec` on the happy path — spec auto-continues through branch gate and verify.

## Process

**Read and follow** `flow-shared/references/plan-execution.md` (resolve via path resolver in `flow/SKILL.md`).

Skip branch gate when STATE already has confirmed `branch` for this topic; still run artifact commit if artifacts are uncommitted.

## Red flags — never

- Skip `plan-execution.md` and implement inline
- **Stop with `/flow-execute` handoff** when this skill is already active and branch is ready
- **Skip per-task spec or correctness review** after Task 1 (every task: implementer → spec ✅ → correctness ✅)
- **Dispatch Task N+1 implementer** before Task N correctness ✅ Approved
- **Treat full verify** as a substitute for per-task reviews
- **Proceed without re-reading** `plan-execution.md` §4 task gate before each Task N dispatch
