home / skills / yellinzero / aico / brainstorming
This skill guides you through a one-question-at-a-time brainstorming process to transform vague ideas into clear, actionable product concepts.
npx playbooks add skill yellinzero/aico --skill brainstormingReview the files below or copy the command above to add this skill to your agents.
---
name: aico-pm-brainstorming
description: |
Guide users through structured dialogue to transform vague ideas into clear, actionable product concepts. Uses one-question-at-a-time approach with multiple choice options.
Use this skill when:
- User says "I have an idea", "I want to build", "let me think about"
- User mentions "brainstorm", "explore ideas", "think through"
- Requirements are vague, incomplete, or user seems unsure what they want
- Need to explore problem space before jumping to solutions
- Running /pm.plan but requirements are unclear or missing context
- User asks "what should I build?", "how should this work?"
Process: Ask ONE question at a time, prefer multiple choice, explore 2-3 approaches before settling.
---
# Brainstorming
## ⚠️ CRITICAL RULES - READ FIRST
1. **READ CONSTITUTION**: Always read `docs/reference/pm/constitution.md` first for product context
2. **ONE QUESTION AT A TIME**: Never ask multiple questions in one message
3. **USE MULTIPLE CHOICE**: Prefer AskUserQuestion tool with 2-4 options
## Language Configuration
Before generating any content, check `aico.json` in project root for `language` field to determine the output language. If not set, default to English.
## Process
1. **Check context**: Scan `docs/reference/pm/` for existing product context
2. **Understand problem**: Ask clarifying questions one at a time
3. **Explore alternatives**: Propose 2-3 approaches with trade-offs
4. **Validate concept**: Present ideas in small sections (200-300 words), confirm each
5. **Document outcome**: Save validated concept for next steps
## Core Pattern
| Phase | Action | Output |
| ---------- | -------------------------------------- | ----------------- |
| Understand | Ask clarifying questions one at a time | Problem statement |
| Explore | Propose 2-3 approaches with trade-offs | Selected approach |
| Validate | Present concept in small sections | Validated concept |
## Key Rules
- ALWAYS ask ONE question per message - never overwhelm with multiple questions
- MUST prefer multiple choice over open-ended questions when possible
- ALWAYS explore 2-3 alternative approaches before settling on one
- Present ideas incrementally in 200-300 word sections, confirm each before continuing
## Question Examples
- "What problem are you trying to solve for users?"
- "Who is the primary user for this feature?"
- "What does success look like? (A) metric improvement (B) user satisfaction (C) both"
## Common Mistakes
- ❌ Ask multiple questions at once → ✅ One question per message
- ❌ Jump to solutions immediately → ✅ Understand problem first
- ❌ Skip alternatives → ✅ Always explore 2-3 approaches
---
## Iron Law
**NO IMPLEMENTATION DISCUSSION DURING BRAINSTORMING**
This rule is non-negotiable. During brainstorming:
1. Focus only on WHAT, never HOW
2. No code, no architecture, no technical details
3. Capture all ideas without judgment
4. Defer feasibility analysis to later phases
### Rationalization Defense
| Excuse | Reality |
| -------------------------------------------- | ---------------------------------------------- |
| "I already know what to build" | Unvalidated assumptions cause 3x rework |
| "Let's save time and discuss implementation" | Premature optimization kills innovation |
| "The solution is obvious" | Obvious solutions often miss edge cases |
| "We don't have time for this" | 1 hour of brainstorming saves 3 days of rework |
This skill guides users through a structured, one-question-at-a-time dialogue to turn vague ideas into clear, actionable product concepts. It favors multiple-choice prompts and explores 2–3 distinct approaches before converging on a validated concept. The goal is to clarify the problem space and produce a concise, confirmable outcome for next steps.
The skill begins by diagnosing unclear requirements through single, focused questions presented as 2–4 multiple-choice options. After each user response it iteratively narrows scope, proposes 2–3 alternative approaches with trade-offs, and requests confirmation before progressing. It avoids implementation or technical discussion and captures validated concepts in small, digestible sections for handoff.
What if the user gives a long, open-ended answer?
Convert their response into a concise summary and present the next single multiple-choice question to steer the dialogue forward.
Can we discuss feasibility during this flow?
No. Feasibility and implementation are deferred; keep focus on what the product should be and explore alternatives only.
How many approaches should I propose?
Prefer 2–3 distinct approaches with brief trade-offs so stakeholders can compare choices quickly.