Superpowers’ brainstorming skill now asks why first and stops asking filler questions

2 hours ago

Superpowers' brainstorming skill now asks a question only when the answer changes what gets built, asks why first when you haven't said, and puts a short design in its first message when nothing is left open. Merged into the dev branch on November 2 in pull request #2644; not yet in a release (latest is 7.0.1). Tested in Claude Code with Opus 5.5 and Sonnet 5.5. https://github.com/obra/superpowers/pull/2644 https://github.com/obra/superpowers/issues/2530

Ask about this presentation

Chapters

  1. 0:00Superpowers’ brainstorming skill now asks why first and stops asking filler questions
  2. 0:177.0.1 re-asked what the request already settled
  3. 0:32A question has to change what gets built
  4. 0:48It asks why first, then sketches the choices with a pick
  5. 1:05A fully specified request gets its design in the first message
  6. 1:20Fewer filler questions, and the reason came out every time
  7. 1:37Where it still asks too much
  8. 1:53On the dev branch, after 7.0.1
Show transcript
  1. Superpowers rewrote its brainstorming skill. It now asks a question only when the answer changes what gets built, asks why first, and offers a short design when nothing is left open. In version 7, every message ended in a question.

    Slide text
    github.com/obra/superpowers brainstorming · merged Nov 2, 2026
    every message ends in a question
    asks only what changes the build
    obra/superpowers · pull request #2644 · issue #2530
  2. Users said 7.0.1 re-asked what they had already settled. One request wanted a lower bound only, with no until flag. In seven of seven runs, Opus still asked when the statements close.

    Slide text
    github.com/obra/superpowers brainstorming 7.0.1 · before

    7.0.1 re-asked what the request had already settled

    request › Lower bound only; I don’t need an --until.

    agent › Do all your statements close at month-end, and do you always run the export before importing any statement that reaches into the new month?

    user › Like I said, I don’t want --until.

    pull request #2644 · 7 of 7 Opus runs on 7.0.1 · issues #2530, #2560, #2571
  3. The old rule ended every message with a question. Now the agent asks only when the answer would change the result. Otherwise it states its call for you to correct. Steps like where files go are now its own call.

    Slide text
    github.com/obra/superpowers skills/brainstorming/SKILL.md · The Conversation

    A question now has to change what gets built

    Each message ends with one question

    Ask only when the answer would change what gets built and nothing already answers it. Otherwise, state your call as a proposal they can correct.

    writing things up where files go looking further how to show something
    pull request #2644 · SKILL.md diff
  4. If you haven’t said why, it asks that first, as an open question. When a spec gave Ctrl+K to two features, the old skill just asked which keeps it. Now it sketches both, with trade-offs and a pick.

    Slide text
    github.com/obra/superpowers phase 2 of a spec · Ctrl+K given to two features
    7.0.1
    “Which key should keep Ctrl+K: the switcher or insert-link?”
    this change
    Each choice sketched, with what it trades off and which one the agent would pick
    pull request #2644 · options with trade-offs and a pick: 0 of 8 runs before, 8 of 8 after
  5. When your request leaves nothing open, the first message ends with the approach, why the others don’t fit, and the design in a few lines. One approval covers all of it, and only the first message gets this shortcut.

    Slide text
    github.com/obra/superpowers SKILL.md · Your First Message

    if nothing is open and there’s one sensible way, end with:

    the approach · why the others don’t fit · the design in a few lines

    approval covers the approach and the design › on to the plan

    pull request #2644 · SKILL.md diff, step list and Red Flags
  6. Against 7.0.1, filler questions fell by almost half. The reason behind a request came out every time, where 6.4.2 managed just over half. Fully specified requests were approved after one message, like the old skill.

    Slide text
    github.com/obra/superpowers 57 simulated conversations per version · Opus 5.5 and Sonnet 5.5
    7.0.1
    6.4.2 skill
    this change
    Filler questions, skip offer excluded
    41
    34
    23
    Reason behind the request came out
    28/33
    19/33
    33/33
    Specified request approved after one message
    0/8
    8/8
    7/8
    Built before design approval
    4
    0
    0
    pull request #2644 · Evaluation, final check
  7. It still over-asks. An owner who handed over the how on login rate limiting got the most technical questions. One Opus run still asked about statement close dates. The offer to just dive in stays, on purpose.

    Slide text
    github.com/obra/superpowers where this change isn’t better
    login rate limiting 11 how-questions to an owner who handed over the how, against 8 and 6
    CLI flag request one Opus run still asked about statement close dates
    “just dive in” offer kept on purpose, 30 of its 53 filler questions
    pull request #2644 · Where this PR isn’t better
  8. It merged into the dev branch on November 2nd, after release 7.0.1. It was tested in Claude Code with Opus 5.5 and Sonnet 5.5. If version 7’s questions pushed you toward 6.4.2, I’d wait for the next release instead.

    Slide text
    github.com/obra/superpowers brainstorming · merged Nov 2, 2026

    On the dev branch since November 2, not yet in a release

    Latest release: 7.0.1, October 21, without this change
    Tested in: Claude Code, with Opus 5.5 and Sonnet 5.5
    github.com/obra/superpowers/pull/2644
    pull request #2644 · releases · v7.0.1

What happened in AI today, in your inbox

One short email each evening. Read it and you’re caught up.

Built with ❤️ in New York