AutomationResearch Ideationobra/superpowersLiterature Review
BR

Brainstorming

Maintainer obra · Last updated April 1, 2026

Enforces a design-first approach: explore context, ask clarifying questions one at a time, propose 2-3 approaches with trade-offs, write a design document for explicit approval, then proceed. Prevents premature implementation by requiring sign-off on a written spec before any action is taken.

Claude CodeDiscoverybrainstormingdesign-firstplanningideation

Original source

obra/superpowers

https://github.com/obra/superpowers/tree/main/skills/brainstorming

Maintainer
obra
License
MIT
Last updated
April 1, 2026

Skill Snapshot

Key Details From SKILL.md

3 min

Key Notes

  • A design-first collaborative brainstorming skill that enforces structured design approval before any implementation action.
  • Hard Gate: Do NOT write any code, scaffold any project, or take any implementation action until you have presented a design and the user has approved it. This applies to all projects—even simple ones.

Source Doc

Excerpt From SKILL.md

Process Flow

  1. Explore context — understand the project, codebase, and constraints
  2. Ask clarifying questions — one at a time, prefer multiple-choice
  3. Propose 2-3 approaches — with trade-offs for each
  4. Present design sections — get approval incrementally
  5. Write design document — save to docs/superpowers/specs/
  6. Perform spec self-review — check for placeholders, contradictions, scope issues
  7. User reviews written spec — explicit approval required
  8. Invoke implementation — only after approval

Key Principles

  • One question per message to avoid overwhelming users
  • Multiple choice preferred over open-ended questions
  • YAGNI ruthlessly — remove unnecessary features
  • Always explore alternatives before settling on one approach
  • Simple projects still require design validation: "A todo list, a single-function utility, a config change — all of them"

Self-Review Checklist

After writing specs, verify:

  • No placeholders or TODOs remain
  • No internal contradictions
  • Scope is appropriate
  • No ambiguities that could be interpreted multiple ways

Use cases

  • When planning a new project or feature requiring structured design before implementation.
  • When exploring multiple design approaches and comparing their trade-offs.
  • When creating a written design specification for team review and approval.

Not for

  • Do not use for trivial one-line fixes where design overhead adds no value.

Related skills

Related skills

Back to directory
BR
AutomationResearch Ideation

Brainstorming Research Ideas

Ten complementary frameworks for structured research ideation: Problem-First vs Solution-First, Abstraction Ladder, Tension Hunting, Cross-P…

Claude CodeDiscovery
Orchestra-Research/AI-Research-SKILLsView
PE
Data & ReproResearch Ideation

Perplexity Search

Perform AI-powered web searches using Perplexity models through LiteLLM and OpenRouter. Perplexity provides real-time, web-grounded answers…

Claude CodeOpenClawAnalysis
FreedomIntelligence/OpenClaw-Medical-SkillsView
SC
Data & ReproResearch Ideation

Scientific Critical Thinking

Critical thinking is a systematic process for evaluating scientific rigor. Assess methodology, experimental design, statistical validity, bi…

Claude CodeOpenClawAnalysis
K-Dense-AI/claude-scientific-skillsView
DN
AutomationLab Automation & Research Informatics

DNAnexus Integration

DNAnexus is a cloud platform for biomedical data analysis and genomics. Build and deploy apps/applets, manage data objects, run workflows, a…

Claude CodeOpenClawAnalysis
K-Dense-AI/claude-scientific-skillsView