---
name: brainstorming
description: Planner-led discovery workflow for clarifying problem shape, options, and decision-ready direction
permalink: opencode-config/skills/brainstorming/skill
---

# Brainstorming

Use this skill when requests are unclear, options are broad, or design tradeoffs are unresolved.

## Workflow

1. Clarify objective, constraints, and non-goals.
2. Generate multiple viable approaches (not one-path thinking).
3. Compare options by risk, complexity, verification cost, and reversibility.
4. Identify unknowns that need research before execution.
5. Converge on a recommended direction with explicit rationale.

## Planner Ownership

- Keep brainstorming in planning mode; do not start implementation.
- Use subagents for independent research lanes when needed.
- Translate outcomes into memory-backed planning artifacts (`plans/<slug>`, findings/risks).

## Output

- Short options table (approach, pros, cons, risks).
- Recommended path and why.
- Open questions that block approval.
