agentsclimarketplace

Fr acceptance

Skill derio-net/super-fr/.opencode/skills/fr-acceptance

Claude Code plugin suite: superpowers-wrapped planning, devcontainer+worktree isolation, goal-to-PR autonomy, and phase dispatch to VibeKanban runners

Install
npx -y skills add derio-net/super-fr --skill fr-acceptance

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Drive the acceptance matrix: backfill an existing repo's business-level acceptance tests into docs/acceptance/matrix.yaml, flip row statuses as evidence lands, and keep the CI gate honest. Use when: "backfill the acceptance matrix", "acceptance debt", "add acceptance rows", a session starts with an acceptance-debt nag, or `fr acceptance check` fails.

SKILL.md

3.2 KB, as published. Nobody here has run it

fr-acceptance

The matrix (docs/acceptance/matrix.yaml) is the registry of business-level acceptance tests × verification levels (unit/api/int/ui) × automation status. This skill drives the agent-side work; the mechanics live in the CLI.

Announce at start: "I'm using fr-acceptance to work the acceptance matrix."

Statuses — the honesty scale

ci / scheduled = automated, cannot drift · skipped = verification exists but not in CI (warning, backfill owed) · not-implemented = nothing yet (warning) · failing = known red, fr acceptance check exits 2 and CI fails. Statuses move explicitly, never silently. The drift channel is precisely the hand-tracked claims — when in doubt between ci and skipped, choose skipped. Do not inflate coverage; the operator audits statuses at review.

Backfill an existing repo

  1. fr acceptance init (idempotent) if the repo has no matrix — scaffolds matrix + CI workflow + backfill rule + gitignore entry.
  2. fr acceptance backfill — emits the inventory (Test Plan specs not yet cited, plans without linked rows, test-tree hints) + this protocol.
  3. DRAFT rows — one row per business acceptance, not per test — via fr acceptance add --id <kebab> --capability <group> --acceptance "<operator can X>" --origin <repo>:<path> --level unit=<repo>:<path> --status <honest> --notes "<evidence / backfill owed>". Never hand-edit YAML shapes; add validates and appends.
  4. fr acceptance check → fix errors (unresolved refs, staleness, schema), re-run until only honest warnings remain.
  5. Open a review PR: the operator audits every status.

Flip statuses (execution hand-off)

When a plan phase carrying acceptance: [row-ids] completes, flip those rows up the ladder (not-implementedskippedci/scheduled), citing the test refs that justify the move in levels and notes. fr plan edit --complete-phase warns on unflipped rows — fix or record why in the completion note.

Mid-flight additions (encouraged, then defended)

During planning or implementation, ADD a row the moment a legitimate business need surfaces (a missed edge, a review-found failure mode, a constraint turned load-bearing) — never silently widen or narrow scope. Every addition is presented in the PR body ("rows added since brainstorm", generated via fr acceptance check --added-since <base-ref>) with a one-line defense.

Refs and the gate

Refs are <repo>:<path>[#Lline|#anchor] — own repo by its own name, sibling repos verified only where a checkout exists (--sibling-root, default ..). Archived specs auto-resolve (specs/implemented/specs/) — check warns, never errors, on a moved ref. fr acceptance report renders the HTML; fr acceptance status is the terminal nag; fr acceptance digest feeds the weekly "Acceptance debt" issue upsert.

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.