brainstorming · Creative Design Before Code

brainstorming

brainstorming is the design discipline before any code gets written: it turns a rough idea into a confirmed design through collaborative dialogue. Each request is classified first — Spike (feasibility check), Bounded (small change to existing code), or Architectural (new project or subsystem) — then worked through the matching path: uncovering intent, writing back an understanding for correction, and presenting a design that only proceeds on approval.

Every path ends in a hard approval gate: no confirmed design, no implementation. Architectural work additionally produces a written spec document.

Example invocation: "Design a user feedback feature — no code yet, design first."

Full brief

Positioning

brainstorming is the creative design process before code: collaborative dialogue that turns a fuzzy idea into an approved design and spec. It decides "what to build and what good looks like" — it never writes product code, and nothing is done until the design is approved.

Core capabilities

Workflow

  1. Classify and announce the path (Spike / Bounded / Architectural)
  2. Explore project context: files, docs, recent commits
  3. Clarify one question at a time: purpose, constraints, success criteria
  4. Present the design: spike = question + probe plan; bounded = short in-chat design (approach, files, tests); architectural = approaches + sectioned design
  5. Get approval: the hard gate — no confirmation, no implementation
  6. Architectural: write spec → self-review → user review → hand off to writing-plans

Inputs & outputs

Input Notes
Idea / request Features, components, behavior changes; the more purpose and constraints given, the fewer clarifying questions

Output by path: Spike — feasibility findings and recommendation; Bounded — short in-chat design; Architectural — written design document (docs/superpowers/specs/YYYY-MM-DD-<topic>-design.md) and the agreed understanding.

Boundaries with adjacent skills

Fit

Before you start


brainstorming is part of the Aiglade Skill library. Invoke it from the Aiglade chat box in plain language.

← All 155 skills