# brainstorm

Turns rough project ideas into detailed specifications through guided dialogue. It compares six architectural options before any code or implementation planning begins.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 1300 installs · ★ 1787
- Author: NeoLabHQ
- License: GPL-3.0 · policy=link-only · description only; the file stays with the author
- Source: https://github.com/NeoLabHQ/context-engineering-kit/tree/HEAD/skills/brainstorm/SKILL.md
- Updated: 2026-08-26
- HTML: https://affpapa.org/en/nevibecode/skills/brainstorm

## What it does

The skill begins by inspecting repository files and recent commits. It then guides the discussion by asking one question per turn, preferring multiple-choice formats over open prompts. This structure limits confusion. The agent focuses strictly on constraints and practical success criteria.

To evaluate potential solutions, the assistant generates 6 distinct approaches paired with numerical probabilities. The first 3 target standard options above 0.80. The remaining 3 explore diverse edge approaches below 0.10. Once an approach is chosen, the design arrives in incremental chunks of 200-300 words covering architecture, data flow, and error handling.

Running this skill on purely mechanical tasks or simple code edits introduces unnecessary friction. If no specification file exists yet, the output routes to `/add-task`, preparing the workspace for subsequent refinement via `/plan-task <task-file-path>`.

## Install

### Claude Code (native platform)

1. **Skills CLI (Vercel)**
```bash
npx skills add NeoLabHQ/context-engineering-kit --skill brainstorm -a claude-code
```

2. **Manually: put the files in place**
- File: `~/.claude/skills/brainstorm/SKILL.md` — Copy the whole skill folder; for one project use .claude/skills/brainstorm/

### Codex

1. **Skills CLI (Vercel)**
```bash
npx skills add NeoLabHQ/context-engineering-kit --skill brainstorm -a codex
```

2. **Manually: put the files in place**
- File: `.agents/skills/brainstorm/SKILL.md` — For all projects use ~/.agents/skills/

### Cursor

1. **Skills CLI (Vercel)**
```bash
npx skills add NeoLabHQ/context-engineering-kit --skill brainstorm -a cursor
```

2. **Manually: put the files in place**
- File: `.cursor/skills/brainstorm/SKILL.md` — Cursor also reads .agents/skills/ and .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install NeoLabHQ/context-engineering-kit brainstorm
```

2. **Manually: put the files in place**
- File: `.github/skills/brainstorm/SKILL.md`

### Gemini CLI

1. **Skills CLI (Vercel)**
```bash
npx skills add NeoLabHQ/context-engineering-kit --skill brainstorm -a gemini-cli
```

2. **Platform CLI**
```bash
gemini skills install https://github.com/NeoLabHQ/context-engineering-kit --path skills/brainstorm
```

### Windsurf (Devin Desktop)

**Manually: put the files in place**
- File: `.devin/skills/brainstorm/SKILL.md` — The legacy .windsurf/skills/ path still works

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add NeoLabHQ/context-engineering-kit --skill brainstorm -a opencode
```

### Claude.ai

**Claude.ai**
- Zip the folder and upload it in Settings → Capabilities → Skills

Where a file is given instead of a command, copy the files from the source to that path: https://github.com/NeoLabHQ/context-engineering-kit/tree/HEAD/skills/brainstorm/SKILL.md

## When to use it
- clarify requirements before writing implementation code
- compare six technical approaches with trade-offs
- review proposed designs in small validated increments
- export approved designs into tasks via `/add-task`

## Example prompts
- I want to add webhook delivery to our API, help me design it
- Let's brainstorm approaches for background job processing
- Help me design a caching layer before we write any code

## Similar
- [om-brainstorm](https://affpapa.org/en/nevibecode/skills/om-brainstorm.md) — skill · 2700 installs
- [brainstorm-ideas-new](https://affpapa.org/en/nevibecode/skills/brainstorm-ideas-new.md) — skill · 3300 installs
- [brainstorming](https://affpapa.org/en/nevibecode/skills/sickn33-brainstorming.md) — skill · 2300 installs
- [first-ask](https://affpapa.org/en/nevibecode/skills/first-ask.md) — skill · 8800 installs
- [ce-brainstorm](https://affpapa.org/en/nevibecode/skills/ce-brainstorm.md) — skill · 3900 installs
- [brainstorm-ideas-existing](https://affpapa.org/en/nevibecode/skills/brainstorm-ideas-existing.md) — skill · 3000 installs

## Other versions with the same name
- [brainstorm · donchitos](https://affpapa.org/en/nevibecode/skills/donchitos-brainstorm.md) — 574 installs
- [brainstorm · hyperb1iss](https://affpapa.org/en/nevibecode/skills/hyperb1iss-brainstorm.md) — 610 installs
- [brainstorm · superclaude-org](https://affpapa.org/en/nevibecode/skills/superclaude-org-brainstorm.md) — ★ 23911

From the same set: [neolabhq/context-engineering-kit](https://affpapa.org/en/nevibecode/by/neolabhq/context-engineering-kit.md) — 55 cards

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
