← ClaudeAtlas

fr-progresslisted

Plan / spec progress reporting. Use when: "what's in progress", "status board", "audit drift", "spec rollup", "is this plan up to date".
derio-net/super-fr · ★ 0 · AI & Automation · score 70
Install: claude install-skill derio-net/super-fr
# fr-progress In v2 there is no dedicated progress subcommand surface. Progress queries decompose into one of three primitives: | Operator says | Command | |---|---| | "audit drift on this plan" | `fr apply <plan-dir>` (default dry-run lists what gh would change) | | "status of this spec" | `fr spec status <spec-path>` | | "status of every spec" | `fr spec status --all` | | "mark step done" | `fr plan edit <plan-dir> --tick P<n>.T<n>.S<n>` | | "mark phase done" | `fr plan edit <plan-dir> --complete-phase N [--note ...]` | **Announce at start:** "I'm using fr-progress for [capability]." ## How it works (no separate state store) `vk` is a single state machine: the plan files (`_meta.yaml` + `NN.yaml`) are the source of truth, and every projection (Issue body / labels / state, spec table row) is computed on demand. There is nothing to "sync" — `fr apply` diffs the projection against observed gh state and emits the mutations needed to bring them in line. `fr spec status` walks the plan folders referenced by the spec table and rolls up step / phase counts. ## Audit drift on a plan ```bash fr apply <plan-dir> # default: dry-run; prints what would change fr apply <plan-dir> --yes # apply the changes fr apply --all # walk every plan in docs/superpowers/plans/ fr apply <plan-dir> --format json # machine-readable ``` If the diff is empty, plan and gh are in sync. If it's non-empty, you have an actionable list of label / state / body changes.