# Brainstorming

> Structured ideation before any implementation. Use when starting any non-trivial task.

- Skill: `archieindian/brainstorming` (Agent Skill)
- Install (CLI): `npx skillmds@latest add archieindian/brainstorming`
- Raw SKILL.md: https://api.skillmd.com/api/skills/archieindian/brainstorming/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Productivity
- Author: archieindian (https://skillmd.com/u/archieindian)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/archieindian/brainstorming

---


# Brainstorming

Before implementing anything non-trivial, brainstorm first.

## The Process

### Step 1: Restate the Goal
Write what you are actually trying to achieve in 1-2 sentences.

### Step 2: Generate Options (minimum 3)
List at least 3 different approaches. Include approaches that seem impractical.

For each option:
- What makes it appealing
- What risks or downsides it carries
- What unknowns would need to be resolved

### Step 3: Evaluate
Score each option against: Simplicity, Reversibility, Risk, Speed.

### Step 4: Pick and Commit
Choose one approach. State why. Then move to writing-plans.

