← ClaudeAtlas

run-epiclisted

Submit a locked native Beads epic to Forged for durable wave execution, mechanically integrate clean child slices, and stop at one draft PR to the default branch or an explicit input-required state. Use when the operator explicitly invokes /forged:run-epic.
tcashel/forge · ★ 2 · Code & Development · score 58
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