← ClaudeAtlas

fr-goallisted

Run a feature goal end-to-end autonomously via the `fr-goal` workflow shape (optional shape-name argument; no argument resolves `fr-goal`): brainstorm, one question round sized to the feature (rarely two), then spec → review → fr-plan → review → TDD implementation → review → single PR, fixing every finding in scope and filing the rest, no intermediate approval gates. ALWAYS use when the operator invokes /fr-goal or /goal, says "build this autonomously", "ask your questions once then build it", "take this to a PR", hands a feature to run unattended, says "auto mode" or spec-to-PR.
derio-net/super-fr · ★ 1 · AI & Automation · score 67
Install: claude install-skill derio-net/super-fr
# fr-goal One operator gate — a question round sized to the feature, rarely two — from goal to reviewed PR, driven by a **workflow shape** (spec §4.A, `2026-08-14-workflow-shapes-and-workitem-dispatch-design.md`): `fr run start <shape> --branch <b>` (defaults to `fr-goal`), then loop `fr run advance <run-id>`. **Shape lookup:** repo `docs/superpowers/workflows/<shape>.yaml` (overrides wholesale) → `$FR_SHIPPED_WORKFLOWS_DIR` → the `fr` wheel's own copy → the Claude Code marketplace clone, so shipped shapes resolve on a hermes pod or under OpenCode with no plugin installed. **`start` enters isolation itself** and writes the run inside that workspace — the first action, before anything else ("start with X" changes the first work item, never the first action); run every later command from the workspace it prints. **Bind the session** so the workspace is attributable, not `sessions=none`: pass `--session <id> --harness <h>` to `start` when your harness exposes its session id (a harness with a session-bind hook does it for you); otherwise `fr isolation attach --session <id> --branch <b> --harness <h>` binds it after the fact — traceability only, so a missing binding never blocks work. No devcontainer profile → pause for fr-init. `kind: cli` executes directly — exit code is the verdict, fix and re-`advance` on failure. `kind: agent` never executes itself: it prints a dispatch brief (skill/agent/needs/emits/tier/for_each) you fulfill per that step below, then ONE `fr run resolve <r