Skip to content

Commands

fab-kit exposes two surfaces:

  1. Slash commands for AI agents (Claude Code, Codex) — /fab-new, /fab-continue, etc.
  2. CLI commands for humans and scripts — fab change, fab status, etc.

Slash commands wrap a pipeline of CLI calls; the CLI is what runs underneath.

CommandPurpose
/fab-newStart a new change — creates intake, activates it
/fab-continueAdvance to the next stage (spec, apply, review, hydrate)
/fab-ffFast-forward through hydrate, confidence-gated
/fab-fffFull pipeline including ship + review-PR
/fab-clarifyRefine the current stage’s artifact
/fab-statusShow current change state
/fab-switchChange which change is active
/git-prCommit, push, and open a PR
/git-pr-reviewProcess PR review comments

Each command’s behavior is defined in .claude/skills/<command>/SKILL.md — plain markdown the agent reads.

Terminal window
fab change new --slug auth-middleware-jwt
fab change list
fab change switch <id-or-name>
fab change rename <new-slug>
fab change archive <id-or-name>
Terminal window
fab status # current change, all stages
fab status finish <change> <stage> # mark stage done, activate next
fab status reset <change> <stage> # revert a stage
fab status set-change-type <type> # fix | feat | refactor | docs | …
Terminal window
fab score <change> # compute SRAD confidence
fab score --check-gate <change> # exit non-zero below threshold
Terminal window
fab preflight # validate init + resolve active change
fab preflight <change> # override active change (transient)
Terminal window
fab log command <skill> <change> # best-effort telemetry

For the full CLI reference (every subcommand, every flag), see the GitHub README.