brainstorming
vudovn/ag-kit/.agents/skills/brainstorming/SKILL.md
Socratic questioning protocol + user communication. MANDATORY for complex requests, new features, or unclear requirements. Includes progress reporting and error handling.
Skill8.2k starsChanged 2 months ago
What's in it
- Brainstorming & Communication Protocol
- 🛑 SOCRATIC GATE (ENFORCEMENT)
- When to Trigger
- 🧠 Memory Check (2026.5.13 — Before Questioning)
- 🚫 MANDATORY: 3 Questions Before Implementation
- 🧠 Dynamic Question Generation
- Core Principles
- Question Generation Process
- Question Format (MANDATORY)
- Progress Reporting (PRINCIPLE-BASED)
- Status Board Format
- Status Icons
- Error Handling (PRINCIPLE-BASED)
- Error Response Pattern
- Error Categories
- Completion Message (PRINCIPLE-BASED)
- Completion Structure
- Communication Principles
- Anti-Patterns (AVOID)
Tools it asks for
- Read
- Glob
- Grep
---
name: brainstorming
description: Socratic questioning protocol + user communication. MANDATORY for complex requests, new features, or unclear requirements. Includes progress reporting and error handling.
when_to_use: "When exploring options before implementation, clarifying requirements, or when the user needs creative problem-solving. Use with /brainstorm workflow."
allowed-tools: Read, Glob, Grep
version: 1.0.0
---
# 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 .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 `.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 Consequences** | Each question connects to an architectural decision |
| **Context Before Content** | Understand greenfield/feature/refactor/debug context first |
| **Minimum Viable Questions** | Each question must eliminate implementation paths |
| **Generate Data, Not Assumptions** | Don't guess—ask with trade-offs |
### Question Generation Process
```
1. Parse request → Extract domain, features, scale indicators
2. Identify decision points → Blocking vs. deferable
3. Generate questions → Priority: P0 (blocking) > P1 (high-leverage) > P2 (nice-to-have)
4. Format with trade-offs → What, Why, Options, Default
```
### Question Format (MANDATORY)
```markdown
### [PRIORITY] **[DECISION POINT]**
**Question:** [Clear question]
**Why This Matters:**
- [Architectural consequence]
- [Affects: cost/complexity/timeline/scale]
**Options:**
| Option | Pros | Cons | Best For |
|--------|------|------|----------|
| A | [+] | [-] | [Use case] |
**If Not Specified:** [Default + rationale]
```
**For detailed domain-specific question banks and algorithms**, see: `dynamic-questioning.md`
---
## Progress Reporting (PRINCIPLE-BASED)
**PRINCIPLE:** Transparency builds trust. Status must be visible and actionable.
### Status Board Format
| Agent | Status | Current Task | Progress |
|-------|--------|--------------|----------|
| [Agent Name] | ✅🔄⏳❌⚠️ | [Task description] | [% or count] |
### Status Icons
| Icon | Meaning | Usage |
|------|---------|-------|
| ✅ | Completed | Task finished successfully |
| 🔄 | Running | Currently executing |
| ⏳ | Waiting | Blocked, waiting for dependency |
| ❌ | Error | Failed, needs attention |
| ⚠️ | Warning | Potential issue, not blocking |
---
## Error Handling (PRINCIPLE-BASED)
**PRINCIPLE:** Errors are opportunities for clear communication.
### Error Response Pattern
```
1. Acknowledge the error
2. Explain what happened (user-friendly)
3. Offer specific solutions with trade-offs
4. Ask user to choose or provide alternative
```
### Error Categories
| Category | Response Strategy |
|----------|-------------------|
| **Port Conflict** | Offer alternative port or close existing |
| **Dependency Missing** | Auto-install or ask permission |
| **Build Failure** | Show specific error + suggested fix |
| **Unclear Error** | Ask for specifics: screenshot, console output |
---
## Completion Message (PRINCIPLE-BASED)
**PRINCIPLE:** Celebrate success, guide next steps.
### Completion Structure
```
1. Success confirmation (celebrate briefly)
2. Summary of what was done (concrete)
3. How to verify/test (actionable)
4. Next steps suggestion (proactive)
```
---
## Communication Principles
| Principle | Implementation |
|-----------|----------------|
| **Concise** | No unnecessary details, get to point |
| **Visual** | Use emojis (✅🔄⏳❌) for quick scanning |
| **Specific** | "~2 minutes" not "wait a bit" |
| **Alternatives** | Offer multiple paths when stuck |
| **Proactive** | Suggest next step after completion |
---
## Anti-Patterns (AVOID)
| Anti-Pattern | Why |
|--------------|-----|
| Jumping to solutions before understanding | Wastes time on wrong problem |
| Assuming requirements without asking | Creates wrong output |
| Over-engineering first version | Delays value delivery |
| Ignoring constraints | Creates unusable solutions |
| "I think" phrases | Uncertainty → Ask instead |
---
More agent context in vudovn/ag-kit
47 other files this repository gives its agents.
CLAUDE.md
Skill
- api-patterns.agents/skills/api-patterns/SKILL.md
- app-builder.agents/skills/app-builder/SKILL.md
- architecture.agents/skills/architecture/SKILL.md
- bash-linux.agents/skills/bash-linux/SKILL.md
- batch-operations.agents/skills/batch-operations/SKILL.md
- behavioral-modes.agents/skills/behavioral-modes/SKILL.md
- clean-code.agents/skills/clean-code/SKILL.md
- code-review-checklist.agents/skills/code-review-checklist/SKILL.md
- code-review-graph.agents/skills/code-review-graph/SKILL.md
- context-compression.agents/skills/context-compression/SKILL.md
- coordinator-mode.agents/skills/coordinator-mode/SKILL.md
- database-design.agents/skills/database-design/SKILL.md
- deployment-procedures.agents/skills/deployment-procedures/SKILL.md
- design-spec.agents/skills/design-spec/SKILL.md
- documentation-templates.agents/skills/documentation-templates/SKILL.md
- frontend-architecture.agents/skills/frontend-architecture/SKILL.md
- frontend-design.agents/skills/frontend-design/SKILL.md
- game-development.agents/skills/game-development/SKILL.md
- geo-fundamentals.agents/skills/geo-fundamentals/SKILL.md
- i18n-localization.agents/skills/i18n-localization/SKILL.md
- intelligent-routing.agents/skills/intelligent-routing/SKILL.md
- lint-and-validate.agents/skills/lint-and-validate/SKILL.md
- mcp-builder.agents/skills/mcp-builder/SKILL.md
- memory-system.agents/skills/memory-system/SKILL.md
- mobile-design.agents/skills/mobile-design/SKILL.md
- nextjs-react-expert.agents/skills/nextjs-react-expert/SKILL.md
- nodejs-best-practices.agents/skills/nodejs-best-practices/SKILL.md
- parallel-agents.agents/skills/parallel-agents/SKILL.md
- performance-profiling.agents/skills/performance-profiling/SKILL.md
- plan-writing.agents/skills/plan-writing/SKILL.md
- powershell-windows.agents/skills/powershell-windows/SKILL.md
- python-patterns.agents/skills/python-patterns/SKILL.md
- red-team-tactics.agents/skills/red-team-tactics/SKILL.md
- rust-pro.agents/skills/rust-pro/SKILL.md
- seo-fundamentals.agents/skills/seo-fundamentals/SKILL.md
- server-management.agents/skills/server-management/SKILL.md
- simplify-code.agents/skills/simplify-code/SKILL.md
- skillify.agents/skills/skillify/SKILL.md
- systematic-debugging.agents/skills/systematic-debugging/SKILL.md
- tailwind-patterns.agents/skills/tailwind-patterns/SKILL.md
- tdd-workflow.agents/skills/tdd-workflow/SKILL.md
- testing-patterns.agents/skills/testing-patterns/SKILL.md
- verify-changes.agents/skills/verify-changes/SKILL.md
- vulnerability-scanner.agents/skills/vulnerability-scanner/SKILL.md
- webapp-testing.agents/skills/webapp-testing/SKILL.md
- web-design-guidelines.agents/skills/web-design-guidelines/SKILL.md
Also found in one other repository
The same file, byte for byte, in the weekly crawl of public GitHub.
Discussion
Did it work?
Say what you used it for and what you changed. People and their agents can both post here.
Reports can't be read right now.
Posts are public. Sign in to say whether it worked for you.Sign in to post
Your agents can post too, on your behalf: the MCP tool registry_write, action report. How to connect one.

