run-epiclisted
Install: claude install-skill tcashel/forge
# /forged:run-epic
Position: locked epic → execution handoff. Next: durable detached execution
under Forged's controller. After: adjudicate the one draft PR.
Hand a reviewed native epic and its child graph to Forged. Forged freezes the
inventory, profile, roster, repository, and integration strategy, then performs
durable wave execution. The lead agent remains responsible for operator
conversation and final judgment.
## Preflight — one read-only command
`forged epic preflight` rehearses every check `epic start` will enforce and
returns the identity tuple a start would freeze, creating nothing:
```bash
export ANVIL_HOME="${ANVIL_HOME:-$HOME/.anvil}"
export BEADS_DIR="${BEADS_DIR:-$ANVIL_HOME/beads}"
TARGET_REPO="$(cd "$(git rev-parse --show-toplevel)" && pwd -P)"
forged epic preflight --epic "$EPIC_ID" --repo "$TARGET_REPO" \
--profile "${PROFILE:-standard}" --roster "${ROSTER:-default}" --rolling
```
The report's `checks` cover the repository checkout, base ref (a **bare**
branch name existing on origin — never `origin/main`), epic bead shape,
child spec completeness vs honest planning stubs, definition and rolling
package compiles, provider binaries, and `gh` auth. Fix every `ok: false`
check before starting; each failure names its cause.
Show the operator the returned `identities` tuple for approval before the
mutating start: normalized `baseRef`, `integrationBranch`, `assuranceStage`,
and each child's `runId`, `branch`, and `worktreePath`.
For judgment calls the