agentsclimarketplace

Fr brainstorming

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

Brainstorm a feature INSIDE an isolated workspace: invokes fr-isolation first, then runs superpowers brainstorming in the worktree/devcontainer — the base repo is never touched from the first command on. Use for any feature brainstorm in a vk-enabled repo (vk plans or devcontainer profiles present), when fr-goal starts its pipeline, or when the operator says "brainstorm this feature", "let's design X", or starts creative work that will become a spec. devcontainer mode hard-stops without a profile; docker- less host/external modes isolate via the worktree instead.From its SKILL.md

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

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

2 things 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.
  • runs commandsInstructs the agent to run 5 commands, including `fr isolation up --branch <feature-branch> [--profile <name>]` and 4 more.

SKILL.md

3.9 KB, 786 tokens by cl100k_base, as published. Nobody here has run it

fr-brainstorming

superpowers:brainstorming, wrapped in isolation. Exploration commands, spec drafts, and everything downstream happen in the isolation workspace, so a brainstorm that becomes a build never has to relocate, and a brainstorm that dies leaves the base repo pristine.

Announce at start: "I'm using fr-brainstorming to design this in isolation."

0. Isolation first — hard gate

Before ANY command — exploration, measurement, cluster reads included; an operator "start with X" never reorders this:

fr isolation up --branch <feature-branch> [--profile <name>]
  • Name the branch for the feature now (feat/<slug>); the worktree, the eventual PR, and cleanup all key off it. The new feat/<slug> is cut from freshly-fetched origin/<default> (#322) — pass --base <ref> only to stack on something else.
  • No devcontainer profile → HARD STOP — but only in devcontainer mode. Offer to run the fr-init interview immediately; if the operator declines, the brainstorm does not proceed. (Under fr-goal, treat it as a blocker: pause, fr-init, resume.) On a docker-less host that declares FR_ISOLATION_TARGET=worktree (or in a prepared external container), up succeeds without a profile — no stop, the worktree is the isolation.
  • From here on, follow the fr-isolation skill's exec-bridge discipline: read/edit files in the worktree, run every command through fr isolation exec -- ....

1. Brainstorm

Run superpowers:brainstorming as usual — understand the context and goal, explore the codebase (in the worktree), propose approaches, refine into a design.

  • Standalone invocation: fully interactive — ask questions as they arise, section-by-section validation, the normal brainstorming flow.
  • Under fr-goal: the batched-Q&A contract applies instead — collect every operator-owned decision and ask ONCE (fr-goal's rules win while it drives).

2. Hand off

The brainstorm's design document becomes the spec (docs/superpowers/specs/<YYYY-MM-DD-slug>-design.md, committed in the worktree). Hand off to fr-plan (the fr-plan-override rule already routes writing-plans there). The isolation workspace stays up — planning and implementation continue in it; cleanup belongs to whoever finishes the run (fr isolation down after the PR merges).

3. Acceptance rows — born with the spec, presented at the close

Each key "operator can do X" claim in the design becomes a matrix row: fr acceptance add --status not-implemented --origin <repo>:<new-spec-path> (run fr acceptance init first if the repo has no matrix). The brainstorm ENDS by presenting the rows to the operator with a one-line defense each — the business claim it pins, the target verification level, why it is business-level rather than an implementation detail. Silent row creation is not acceptance-of-scope; the presentation is. Under fr-goal the presentation rides the spec-review step. Hand-off checklist: rows added AND presented.

Scope notes

  • This skill owns WHERE brainstorming happens, not HOW — brainstorming's own craft (questions, alternatives, YAGNI) is unchanged.
  • Multi-repo features: brainstorm in the repo that owns the spec; other repos get their own isolation workspaces when their plans dispatch (one workspace, one branch, one PR per repo).

What ships with it: 1 file

130 B alongside SKILL.md

Keep looking

Skills are one crate of 325,949. 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.