Install any skill in seconds. Free to start, no credit card required.
Get Started Free →chorus-aidlc/brainstorm-chorus
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 resolves elaboration.
Passed 3 of 8 test cases with the skill, and 2 of 8 without it.
and 4 more in the full report
5 fixed4 passed either way12 still failing1 broke
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.6-flash on 10/2/2026 did not produce a publishable comparison (not comparable). The snapshot above is the previously measured run.
One of 4 test cases the skill fixed. Same model, same prompt, with and without the skill.
When invoking Chorus tools on dsh during idea idea-1234r brainstorming, what namespace prefix should be prepended to tool names?
| Checked | Without skill | With skill |
|---|---|---|
| Specifies the mcp__chorus__ prefix. | 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 (validate vs. follow-up) belongs to the calling idea skill.
Tool namespace: Chorus tools are exposed by the connected MCP server under a
mcp__chorus__prefix on dsh (e.g.mcp__chorus__chorus_get_idea). Bare names are used below for readability — prependmcp__chorus__when invoking. Seechorusfor the full rule.
dsh interaction model: in an interactive session, use
ask_user_questionfor the one-question-at-a-time cadence. WhenCHORUS_DAEMON_HEADLESS=1, persist the decision points through a Chorus elaboration round and an@mentioncomment, then end the turn.
Only as a sub-step of the idea skill, only after the user has explicitly opted in (via the idea skill's plain-text Brainstorm prompt). 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)" — see the idea skill for the surrounding flow.
Reuse the calling Idea's findings and follow research-chorus (shared rules); 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.
ask_user_question. Open-ended is acceptable when options would be premature, but lean toward concrete choices.ElaborationRound and nothing else on disk.chorus_add_comment from this skill. Comments belong to the idea skill or the user, not to the brainstorm step.writing-plans, writing-skills, or any skill whose purpose is to produce a design document. The brainstorm output is the synthesized round — there is no separate doc.validate_elaboration call. Do NOT call chorus_pm_validate_elaboration from this skill. Whether to resolve the elaboration or open a follow-up round (chorus_pm_start_elaboration again) is the calling idea skill's decision, not this skill's.Before asking the first divergent question, read the idea and surrounding project state. Mirror the idea skill's gather-context list:
test cases passed, vs 2 / 8 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.