xenitv1/claude-code-maestro/brainstorming
Claude Code and agent skill by xenitv1/claude-code-maestro
- community
Checking that the SKILL.md file is still in the repository.
Design-first methodology. Explore user intent, requirements and design before implementation. Turn ideas into fully formed specs through collaborative dialogue.
Install
npx vskill@latest install xenitv1/claude-code-maestro/brainstormingSKILL.md
<domain_overview>
💡 BRAINSTORMING: DESIGN BEFORE CODE
Philosophy: Understanding comes before implementation. A well-designed solution is half-implemented. Never code without a clear design.
HALLUCINATION FIREWALL MANDATE (CRITICAL): Never propose software components or libraries without verification. AI-generated designs frequently fail by hallucinating non-existent packages or misinterpreting their capabilities. Every recommended 3rd-party library MUST be validated using npm info or equivalent before the plan is finalized. Furthermore, you MUST provide at least one 'Counter-Architecture' (Steel-man argument) that challenges your primary recommendation to prevent homogenized or biased designs. Help turn ideas into fully formed designs and specs through natural collaborative dialogue. Process:
- Understand the current project context
- Ask questions one at a time to refine the idea
- Present the design in small sections (200-300 words)
- Check after each section whether it looks right
📋 WHEN TO USE
MUST use before:
- Creating new features
- Building new components
- Adding significant functionality
- Modifying core behavior
- Any task that takes more than 30 minutes
Skip only for:
- Simple bug fixes with obvious solutions
- Documentation updates
- Trivial configuration changes
</domain_overview> <process_workflow>
🔄 THE PROCESS
Phase 1: Understanding the Idea
First, check current project state:
- Review relevant files and docs
- Check recent commits
- Understand existing patterns
Then ask questions one at a time:
- MANDATORY: Use the
AskUserQuestiontool for ALL questions. - Prefer multiple choice options within the tool whenever possible.
- Open-ended questions should also use
AskUserQuestion(users can use the 'Other' option). - Only one question per tool call.
- If topic needs more exploration, break into multiple sequential tool calls.
Focus on understanding:
- Purpose: What problem does this solve?
- Constraints: What limitations exist?
- Success criteria: How do we know it works?
- Edge cases: What could go wrong?
Phase 2: Exploring Approaches
Always propose 2-3 different approaches with trade-offs:
Lead with your recommended option and explain why.
Phase 3: Presenting the Design
Once you understand what you're building, present the design:
- Break it into sections of 200-300 words
- Ask after each section: "Does this look right so far?"
- Be ready to go back and clarify if something doesn't make sense
Cover these areas:
- Architecture: How components fit together
- Components: What pieces we need to build
- Data flow: How information moves through the system
- Error handling: What happens when things fail
- Testing: How we verify it works
Phase 4: Documentation
After design is validated:
- Write the design to
docs/plans/YYYY-MM-DD-<topic>-design.md - Commit the design document to git
- Ask: "Ready to set up for implementation?"
</process_workflow> <methodology_protocols>
🎤 QUESTION TECHNIQUES
Multiple Choice (MANDATORY TOOL USE)
Always use the AskUserQuestion tool for structured feedback:
Open-Ended (Using Tool)
Even for open-ended questions, use the tool. The CLI will provide an "Other" option for custom text input. "What's the most important user story for this feature?"
Clarifying
"You mentioned 'fast' - what response time would feel fast enough?"
🚫 ANTI-PATTERNS TO AVOID
| Anti-Pattern | Better Approach | |
|---|---|---|
| Multiple questions at once | One question per message | |
| Jumping to implementation | Complete design first | |
| Assuming requirements | Ask to confirm | |
| Presenting 1000-word designs | 200-300 word sections | |
| Ignoring trade-offs | Always present alternatives | |
| Skipping edge cases | Explore failure modes |
</methodology_protocols> <design_artifacts>
📝 DESIGN DOCUMENT TEMPLATE
</design_artifacts> <integration_protocols>
🔗 INTEGRATION WITH MAESTRO
Triggering Brainstorming
User can invoke explicitly:
Or system detects complex task and suggests:
After Brainstorming
- If continuing to implementation:
- Use
@planning-masteryto create detailed plan - Use
@git-worktreesto create isolated workspace
- If pausing:
- Design document is saved
- Can resume later with
/maestro plan [design-doc]
🔗 RALPH WIGGUM INTEGRATION
When Ralph Wiggum is active with "Feature Mode":
- Before first iteration: Run brainstorming phase
- Design document: Required before implementation begins
- Scope lock: Don't add features not in design
- Design changes: Require explicit approval
</integration_protocols> <audit_and_reference>
📋 KEY PRINCIPLES
| Principle | Description | |
|---|---|---|
| One question at a time | Don't overwhelm with multiple questions | |
| Multiple choice preferred | Easier to answer than open-ended | |
| YAGNI ruthlessly | Remove unnecessary features from designs | |
| Explore alternatives | Always propose 2-3 approaches | |
| Incremental validation | Present design in sections, validate each | |
| Be flexible | Go back and clarify when needed |
🔗 RELATED SKILLS
- @planning-mastery - Create implementation plan from design
- @git-worktrees - Set up isolated workspace
- @tdd-mastery - Implement with tests first
- @clean-code - Quality standards for implementation
</audit_and_reference>
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/brainstorming/SKILL.md
Popularity
- Repository stars
- 210
- Repository forks
- 30
- 7-day trend score
- 27
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 4 May 2026, 6 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/xenitv1/claude-code-maestro/brainstorming)