---
name: superpowers-brainstorm
description: "Use when: Mau mulai fitur/fitur baru - Socratic design refinement SEBELUM implementasi"
---

# Brainstorming - Superpowers

**Wajib digunakan SEBELUM menulis code apapun!**

## Kapan Digunakan
- Mau build fitur baru
- Mau add functionality
- Mau modify behavior
- Bahkan untuk "simple" project!

## Proses
1. **Explore project context** - cek files, docs, recent commits
2. **Tanya clarifying questions** - satu per satu
3. **Propose 2-3 approaches** - dengan trade-offs
4. **Present design** - dalam sections, minta approval per section
5. **Write design doc** - ke `docs/superpowers/specs/YYYY-MM-DD-<topic>-design.md`
6. **Spec self-review** - cek placeholder, contradictions
7. **User reviews written spec**
8. **Invoke writing-plans skill**

## Contoh Penggunaan
```
use skill tool to load superpowers/brainstorming
```

## Important!
- TIDAK boleh write code sebelum design di-approve user
- Design bisa pendek (few sentences) untuk simple projects
- Tapi tetep harus di-present dan di-approve!