Install any skill in seconds. Free to start, no credit card required.
Get Started Free →chorus-aidlc/brainstorm
Optional divergent-then-convergent dialogue for fuzzy ideas. Invoked from the idea skill as a prelude to structured elaboration; produces one ElaborationRound of decision-point Q&A and returns control. Never writes files, never posts comments, never validates elaboration.
Passed 16 of 21 test cases with the skill, and 5 of 21 without it.
and 13 more in the full report
12 fixed4 passed either way4 still failing1 broke3 errored
Tokens, turns and time describe resource use, not a dollar price.
This benchmark measured an earlier version of the skill.
A newer attempt on gemini-3.8-flash on 10/19/2026 did not produce a publishable comparison (not comparable). The snapshot above is the previously measured run.
One of 12 test cases the skill fixed. Same model, same prompt, with and without the skill.
You are generating a gateway mode single-question elaboration round for Idea ID 'idea-7722'. What prefix must be used for the question id field in chorus_pm_start_elaboration?
| Checked | Without skill | With skill |
|---|---|---|
| Prefixes the question id string with bs. | Missed | Passed |
The instructions your model reads when the skill loads.
A divergent-then-convergent dialogue cadence for ideas whose direction is still being formed. Compresses the conversation into one ElaborationRound of decision-point Q&A — same shape as a structured elaboration round, but the questions, options and answers are synthesized at the end of the conversation rather than asked up front.
This skill is a producer of one elaboration round; the scheduler decision (resolve vs. follow-up) belongs to the calling idea skill.
Only as a sub-step of the idea skill, only after the user has explicitly opted in (a yes to the brainstorm offer, given in chat or as a reply to the idea skill's @mention comment). Never run standalone, never run without user opt-in. The expected entry point is the idea skill's "Step 4.5: Brainstorm Mode (Optional Prelude)" — load it with skill_view("chorus:idea") to see the surrounding flow.
Every question in this skill is asked one at a time, through one of two channels. Pick the channel from the session you are in:
Interactive mode — the human is in chat (a Hermes CLI/TUI session where the human is typing to you): ask the question directly in the chat. Number it, list the options with letters (a, b, c…), mark your recommended option, and wait for the reply. Do not create an elaboration round per chat question — the synthesized round in Step 6 is the audit trail for interactive brainstorms.
Gateway mode — Chorus woke you, or no human is in chat (a hermes gateway turn triggered by a Chorus notification, in the session keyed idea:<ideaUuid>): each question becomes one single-question elaboration round:
chorus_pm_start_elaboration({ ideaUuid, depth: "minimal", questions: [ <exactly one question> ] }). Prefix brainstorm question ids with bs (bs1, bs2, …) so the rounds are recognizable when you resume.chorus_add_comment that @mentions the owner (@[Name](user:<ownerUuid>), owner from the ## Checkin the Chorus Hermes plugin injected, or chorus_checkin), e.g. "@[Owner](user:<uuid>) Brainstorm question <n> is waiting in the elaboration panel: <one-line question>." The comment only points at the round; it never carries a summary or transcript.idea:<ideaUuid> session) when the round is answered or the owner replies.chorus_get_elaboration({ ideaUuid }) to recover the answers so far (context may have been compressed), then continue with the next single question.Each gateway round counts toward the Idea's 10-round cap, and the caller still needs room for a follow-up structured round. Keep gateway brainstorms tight: few divergent questions, then the convergence question.
The Chorus UI adds a free-text "Other" to every round question automatically — do not add one yourself. In chat, the human may always answer in free text.
Reuse the calling Idea's findings and follow the shared research rules (skill_view("chorus:research")); switching into brainstorm does not grant a second investigation. If the goal needed focusing first, after the user selects a direction and before synthesis, apply the caller's optional research decision once with that focus. Return any findings alongside the synthesized round for the Idea caller to persist. Research does not choose the user's direction, remove the opt-in/selection gate, write files/comments, or resolve elaboration.
chorus_pm_start_elaboration call contains exactly one question entry. Wait for the answer before asking the next.(Recommended) to that option; in a round, append (Recommended) to that option's label and say why in its description.test cases passed, vs 5 / 21 without
Published skills whose descriptions closely match this one, with their headline benchmark lift.
More skills from the same source and nearby in the registry, with their headline benchmark lift.