obra/superpowers@brainstorming

Guide software design through context exploration, question refinement, and mandatory user approval.

2.0k|267|Updated Jan 30, 2026
One-click install
npx skills add https://github.com/openakita/openakita --skill obra-superpowers-brainstorming-openakita
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: obra/superpowers@brainstorming
Source: https://github.com/openakita/openakita/tree/main/skills/superpowers-brainstorming
Command: npx skills add https://github.com/openakita/openakita --skill obra-superpowers-brainstorming-openakita

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill prevents wasted development effort by ensuring that all new features, components, or behavior changes are thoroughly designed and approved before any implementation begins.

Core Features & Use Cases

  • Structured Design Process: Guides users through exploring project context, asking clarifying questions, proposing approaches, and presenting a detailed design.
  • Mandatory Approval Gate: Enforces user approval of the design before any implementation-related skills are invoked.
  • Use Case: Before adding a new user authentication flow, this Skill will help define the user journey, security considerations, and API interactions, ensuring everyone agrees on the plan before a single line of code is written.

Quick Start

Use the obra/superpowers@brainstorming skill to design the new user profile page.

Frequently Asked Questions about obra/superpowers@brainstorming

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I structure software requirements gathering before starting development?

Structured design processes explore project context, ask clarifying questions, propose approaches, and present a detailed design requiring user approval before implementation begins. This validates product design requirements thoroughly.

What is the best way to plan a new feature before writing code?

The best way to plan a new feature is using a structured design process that defines user journeys, security considerations, and API interactions, ensuring all stakeholders agree on the plan before any code is written.

Can I enforce mandatory design approval for product design changes?

Yes, you can enforce mandatory design approval by using a workflow that presents a detailed design and requires explicit user approval before invoking any implementation-related actions, ensuring robust pre-implementation validation.

How does a structured brainstorming process work for software development?

A structured brainstorming process works by guiding users through context exploration, question refinement, approach proposal, and design presentation, ensuring user intent and requirements are fully explored before implementation.

When do I need a structured design process for my software project?

You need a structured design process when adding new features, components, or behavior changes, ensuring all requirements are thoroughly designed and approved before implementation to prevent wasted development effort.

Does this design planning approach work for complex user authentication flows?

Yes, this design planning approach works for complex user authentication flows by helping define the user journey, security considerations, and API interactions, ensuring everyone agrees on the plan before implementation.