Transform raw brain dumps (dictated freestyle) into structured implementation artifacts. Use when user has messy ideas, scattered thoughts, or dictated stream-of-consciousness about something they want to build. Produces contracts, phased PRDs, and implementation specs written to ./docs/ideation/{project-name}/.
View on GitHubSelect agents to install to:
npx add-skill https://github.com/nicknisi/claude-plugins/blob/main/plugins/ideation/skills/ideation/SKILL.md -a claude-code --skill ideationInstallation paths:
.claude/skills/ideation/# Ideation
Transform unstructured brain dumps into structured, actionable implementation artifacts through a confidence-gated workflow.
## Critical: Use AskUserQuestion Tool
**ALWAYS use the `AskUserQuestion` tool when asking clarifying questions.** Do not ask questions in plain text. The tool provides structured options and ensures the user can respond clearly.
Use `AskUserQuestion` for:
- Clarifying questions during confidence scoring (Phase 2)
- Project name confirmation before writing artifacts
- Contract approval before PRD generation
- PRD review feedback before spec generation
- Any decision point requiring user input
## Workflow Pipeline
```
INTAKE → CONTRACT FORMATION → PRD GENERATION → SPEC GENERATION → EXECUTION HANDOFF
↓ ↓
confidence < 95%? [Fresh Session]
↓ ↓
ASK QUESTIONS /execute-spec
↓ ↓
(loop until ≥95%) Review → Test → Commit
```
## Phase 1: Intake
Accept whatever the user provides:
- Scattered thoughts and half-formed ideas
- Voice dictation transcripts (messy, stream-of-consciousness)
- Bullet points mixed with rambling
- Topic jumping and tangents
- Contradictions and unclear statements
- Technical jargon mixed with vague descriptions
**Don't require organization. The mess is the input.**
Acknowledge receipt and begin analysis. Do not ask for clarification yet.
## Phase 2: Contract Formation
### 2.1 Analyze the Brain Dump
Extract from the raw input:
1. **Problem signals**: What pain point or need is being described?
2. **Goal signals**: What does the user want to achieve?
3. **Success signals**: How will they know it worked?
4. **Scope signals**: What's included? What's explicitly excluded?
5