Use Brainstorming from Superpowers to clarify what a project should accomplish before implementation. Explore the existing context, discuss approaches and trade-offs, and turn the chosen direction into a design document that can guide the next planning step without silently filling important gaps with assumptions.
Compare approaches before committing to a design
Bring the current project, intended outcome, and decisions that remain open. Prepare a design discussion that compares alternatives and preserves real constraints before drafting the agreed direction, with implementation planning following rather than replacing that conversation.
Describe the user, current process, desired outcome, and constraints.
Copy the request into a new Floatboat conversation and provide the required material.
Preview and copy the request. It is not sent automatically from this page.
Reference: Brainstorming
https://github.com/obra/superpowers/blob/main/skills/brainstorming/SKILL.md
Read the original documentation and check the current environment and dependencies. Propose any new installation or tool connection before proceeding.
My task:
Use Superpowers Brainstorming to plan a receipt-review workflow. Read the current project first, clarify the user outcome, and compare approaches before writing a design.
Expected deliverable:
Clarified requirements and compared approaches, followed by a design only after the direction is agreed.
About Brainstorming
Brainstorming is the intent-and-design Skill in Superpowers, maintained by Jesse Vincent and the project’s contributors. It helps an agent understand the desired outcome and its reasons before deciding what to build. Existing project context is read first; the conversation then explores unresolved goals, constraints, and alternatives. Substantial work moves through an agreed approach and a written design before the writing-plans companion takes over. The current source also distinguishes fully specified small tasks and users who choose to proceed without further questions. Installing the Superpowers integration keeps its bootstrap and companion instructions available; copying only this file does not recreate that broader workflow.
Use Cases for Brainstorming Skill
New features, workflow changes, and non-code projects all need an intended outcome before implementation choices. Explore how Brainstorming compares alternatives and identifies unresolved decisions while preserving the constraints that matter to the next planning stage.
Define a new feature
A new feature should begin with the user's problem and intended outcome, considered alongside the project's existing state and constraints. Compare plausible approaches before choosing behavior or implementation details. The design should distinguish agreed decisions from open choices so planning does not quietly settle questions that were never discussed.
Reshape an existing workflow
Reshaping a workflow starts with its current documents, the people affected, and the reason for changing it. Establish which behavior should remain and which should change before planning implementation. The proposal should connect each adjustment to its purpose rather than substitute a new process merely because it looks more structured.
Plan a non-code project
A talk, process, or creative project can use the same design conversation without becoming a coding task. Clarify the audience, intended outcome, and material constraints, then compare alternatives against those needs. Carry a coherent direction and the remaining constraints into the next stage rather than invent implementation details prematurely.
Confirm a small, already bounded change
A clearly specified minor task may not need an extensive design document. Read the current project context and confirm whether any consequential choice is still open, then keep the discussion proportionate to the work. Preserve the agreed scope and use the appropriate planning handoff without creating new questions or artifacts solely to make the process look complete.
How to Explore a Design with Brainstorming
Brainstorming begins with the current project and a concrete outcome to clarify. Use the relevant Superpowers setup to compare approaches and resolve missing decisions, then review a design sized to the task before handing the agreed direction into planning.
Provide the task and context
Share the intended outcome and relevant files or earlier decisions. Let existing evidence answer facts before discussing open choices.
Choose an approach
Discuss unresolved needs and compare alternatives. Review the agent’s understanding and correct assumptions before settling the direction.
Review the design handoff
Inspect a design sized to the work and confirm it before planning. Keep the companion writing-plans Skill available for the next stage.
Explore More Agent Skills
Read another Skill guide and check its original source before using it.
Brainstorming FAQ
Who publishes this Brainstorming Skill?
It belongs to obra/superpowers, the project built by Jesse Vincent and contributors. It is distinct from similarly named brainstorming instructions in other collections.
Is it simply an idea generator?
Its focus is understanding the intended outcome, exploring alternatives, and agreeing a design. Generating ideas can help, but is not the whole workflow.
Must every small change produce a long document?
The current source sizes the process to the work and distinguishes fully specified quick tasks. Larger or unresolved work needs more explicit design agreement.
What if I prefer to proceed without questions?
The current source describes an opt-out path when the user asks to get going. The agent should state significant implementation choices rather than presenting them as decisions you already made.
Why install Superpowers instead of one file?
The integration provides bootstrap instructions and companion workflows such as writing-plans. A copied standalone file does not reproduce their automatic loading or handoff behavior.
Does it immediately write implementation code?
For unresolved substantial work, the documented process establishes the approach and design before planning and implementation. User-approved exploration or a direct opt-out is treated separately.
Is the visual companion required?
No. The visual companion is optional, and the core planning conversation does not require it. Decide whether to open it according to the task and the environment you use.
How do Codex App and Codex CLI installation differ?
Codex App uses the Plugins sidebar: locate Superpowers in Coding, click +, and follow the prompts. Codex CLI uses /plugins to search for Superpowers and select Install Plugin. These are two interfaces for the official plugin marketplace.