brainstorminglisted
Install: claude install-skill phuonghx/aim-cli
# Brainstorming & Communication Protocol
> **MANDATORY:** Use for complex/vague requests, new features, updates.
---
## 🛑 SOCRATIC GATE (ENFORCEMENT)
### When to Trigger
| Pattern | Action |
|---------|--------|
| "Build/Create/Make [thing]" without details | 🛑 ASK 3 questions |
| Complex feature or architecture | 🛑 Clarify before implementing |
| Update/change request | 🛑 Confirm scope |
| Vague requirements | 🛑 Ask purpose, users, constraints |
### 🧠 Memory Check (2026.5.13 — Before Questioning)
> Before asking questions, check if past context exists:
```
0. CHECK MEMORY — Does .aim-agents/memory/MEMORY.md exist?
→ YES: Read index. Apply relevant past decisions silently.
Skip questions already answered in memory.
→ NO: Proceed with standard Socratic Gate.
```
### 🚫 MANDATORY: 3 Questions Before Implementation
1. **STOP** - Do NOT start coding
2. **CHECK** - Read `.aim-agents/memory/` for past context on this topic
3. **ASK** - Minimum 3 questions (skip any already answered via memory):
- 🎯 Purpose: What problem are you solving?
- 👥 Users: Who will use this?
- 📦 Scope: Must-have vs nice-to-have?
4. **WAIT** - Get response before proceeding
5. **SAVE** - After brainstorming, save key decisions: `/remember [decision]`
---
## 🧠 Dynamic Question Generation
**⛔ NEVER use static templates.** Read `dynamic-questioning.md` for principles.
### Core Principles
| Principle | Meaning |
|-----------|---------|
| **Questions Reveal Conseq