Agent skill

Brainstorming

by xenitV1 in xenitV1/claude-code-maestro

Design-first methodology. An agent skill from xenitV1/claude-code-maestro.

MITAuto-check passedAgent Workflows

Install Brainstorming

skills CLI
$ npx skills add xenitV1/claude-code-maestro --skill brainstorming -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install xenitV1/claude-code-maestro brainstorming --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/xenitV1/claude-code-maestro.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/brainstorming .claude/skills/brainstorming && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
brainstorming
GitHub stars
229
Token cost
~2k tokens
SKILL.md length
679 words
Files
1
Skills in repo
13
Repo updated
First seen
Licence
MIT

At a glance

Design-first methodology. An agent skill from xenitV1/claude-code-maestro.

  • Works in 4 steps: Understanding the Idea → Exploring Approaches → Presenting the Design → …
  • Tasks that involve Brainstorming
  • SKILL.md covers 📋 WHEN TO USE, 🔄 THE PROCESS, 🎤 QUESTION TECHNIQUES and 🚫 ANTI-PATTERNS TO AVOID, plus 5 more sections
  • Calls npm

What it does

Brainstorming is an agent skill from xenitV1/claude-code-maestro. Design-first methodology. Explore user intent, requirements and design before implementation. Turn ideas into fully formed specs through collaborative dialogue.

Its SKILL.md is about 2k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Agent Workflows, covering Brainstorming. The licence is MIT.

When your agent uses it

  • Tasks that involve Brainstorming

Example prompts

  • “/brainstorming”

Workflow steps

4 steps, taken from the step headings in SKILL.md.

  1. Understanding the Idea
  2. Exploring Approaches
  3. Presenting the Design
  4. Documentation

What it can do on your machine

Read from SKILL.md and the folder at commit 924315b. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • npm

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use npm, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Brainstorming loads about 2k tokens when it runs. Until then it costs about 44 tokens; SKILL.md has 679 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~44
When it runs · the whole SKILL.md, loaded when a task matches
~2k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from xenitV1/claude-code-maestro at commit 924315b, republished under its MIT licence (© xenitV1). 679 words, ~1,982 tokens.

Download SKILL.mdSave it as .claude/skills/brainstorming/SKILL.md (or your agent's skills folder).
name
brainstorming
description
Design-first methodology. Explore user intent, requirements and design before implementation. Turn ideas into fully formed specs through collaborative dialogue.

<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:

  1. Understand the current project context
  2. Ask questions one at a time to refine the idea
  3. Present the design in small sections (200-300 words)
  4. 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 AskUserQuestion tool 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:

I see three possible approaches:
**Option A: [Name]**
- Pros: Simple, fast to implement
- Cons: May not scale, harder to test
- Best for: Quick prototypes
**Option B: [Name]**
- Pros: Scalable, well-tested pattern
- Cons: More complex, longer implementation
- Best for: Production systems
**Option C: [Name]**
- Pros: Flexible, future-proof
- Cons: Over-engineered for current needs
- Best for: When requirements are uncertain
**My recommendation:** Option B because [reasoning]
Which approach resonates with your goals?

Lead with your recommended option and explain why.

Phase 3: Presenting the Design

Once you understand what you're building, present the design:

  1. Break it into sections of 200-300 words
  2. Ask after each section: "Does this look right so far?"
  3. 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:

  1. Write the design to docs/plans/YYYY-MM-DD-<topic>-design.md
  2. Commit the design document to git
  3. Ask: "Ready to set up for implementation?" </process_workflow> <methodology_protocols>
Show full SKILL.md (271 more words)Show less

🎤 QUESTION TECHNIQUES

Multiple Choice (MANDATORY TOOL USE)

Always use the AskUserQuestion tool for structured feedback:

json
{
  "questions": [
    {
      "header": "Auth Method",
      "question": "How should users authenticate?",
      "options": [
        {"label": "JWT Tokens", "description": "Stateless, scalable"},
        {"label": "Server Sessions", "description": "Simple, secure"},
        {"label": "OAuth Only", "description": "Delegate to providers"}
      ],
      "multiSelect": false
    }
  ]
}
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-PatternBetter Approach
Multiple questions at onceOne question per message
Jumping to implementationComplete design first
Assuming requirementsAsk to confirm
Presenting 1000-word designs200-300 word sections
Ignoring trade-offsAlways present alternatives
Skipping edge casesExplore failure modes
</methodology_protocols>
<design_artifacts>

📝 DESIGN DOCUMENT TEMPLATE

markdown
# [Feature Name] Design
**Date:** YYYY-MM-DD
**Author:** Grandmaster (with user collaboration)
**Status:** Draft | Approved | Implemented
## Problem Statement
What problem are we solving? Why does it matter?
## Goals
- Primary goal
- Secondary goals
- Non-goals (explicitly out of scope)
## Approach
### Architecture
How components fit together.
### Components
1. **Component A**
   - Purpose
   - Interface
   - Dependencies
2. **Component B**
   - Purpose
   - Interface
   - Dependencies
### Data Flow
1. User action triggers X
2. X calls Y with Z
3. Y returns result
4. Result displayed to user
### Error Handling
| Error | Handling | User Message |
|-------|----------|--------------|
| Network failure | Retry 3x | "Connection lost, retrying..." |
| Invalid input | Reject | "Please check your input" |
## Testing Strategy
- Unit tests for each component
- Integration test for happy path
- Edge case tests for error handling
## Open Questions
- [ ] Question 1
- [ ] Question 2
## Decision Log
| Date | Decision | Rationale |
|------|----------|-----------|
| YYYY-MM-DD | Chose Option B | Better scalability |

</design_artifacts> <integration_protocols>

🔗 INTEGRATION WITH MAESTRO

Triggering Brainstorming

User can invoke explicitly:

/maestro design [feature description]

Or system detects complex task and suggests:

This looks like a significant feature. Would you like to 
brainstorm the design first, or proceed directly?
After Brainstorming
  1. If continuing to implementation:
    • Use @planning-mastery to create detailed plan
    • Use @git-worktrees to create isolated workspace
  2. 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":

  1. Before first iteration: Run brainstorming phase
  2. Design document: Required before implementation begins
  3. Scope lock: Don't add features not in design
  4. Design changes: Require explicit approval </integration_protocols> <audit_and_reference>

📋 KEY PRINCIPLES

PrincipleDescription
One question at a timeDon't overwhelm with multiple questions
Multiple choice preferredEasier to answer than open-ended
YAGNI ruthlesslyRemove unnecessary features from designs
Explore alternativesAlways propose 2-3 approaches
Incremental validationPresent design in sections, validate each
Be flexibleGo back and clarify when needed

  • @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>

© xenitV1, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/brainstorming of xenitV1/claude-code-maestro.

Open the folder on GitHubat commit 924315b

Compare with similar skills

Brainstorming next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Brainstorming compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Brainstorming this skillxenitV1/claude-code-maestro229—~2kAutomated safety check: PassMIT
Brainstormingxpinjection/test-driven-spring-boot11254 repos~2.6kAutomated safety check: PassMIT
Typesafe AIOpenAgentsInc/openagents4559 repos~2.5kAutomated safety check: PassMIT
Yao Meta Skillyaojingang/yao-meta-skill2.7k—~768Automated safety check: PassMIT
Trellis StartROYIANS/foliq-print-template-designer1356 repos~646Automated safety check: PassMIT
Brainstorming Before BuildingjnMetaCode/superpowers-zh8.3k—~1.8kAutomated safety check: PassMIT

Similar skills

  • Brainstorming

    xpinjection/test-driven-spring-boot

    You MUST use this before any creative work - creating features, building components, adding functionality, or modifying behavior.

    112 GitHub starsUsed in 54 repos~2.6k tokens
    Agent WorkflowsAuto-check passed
  • Typesafe AI

    OpenAgentsInc/openagents

    Build AI-powered software with TypeSafe: small units of AI intelligence you can use like programming primitives.

    455 GitHub starsUsed in 9 repos~2.5k tokens
    Agent WorkflowsAuto-check passed
  • Yao Meta Skill

    yaojingang/yao-meta-skill

    Create, improve, or evaluate an existing skill from workflows, prompts, SOPs, scripts.

    2.7k GitHub stars~768 tokensUpdated 1 mo ago
    Agent WorkflowsAuto-check passed
  • Trellis Start

    ROYIANS/foliq-print-template-designer

    Initializes an AI development session by reading workflow guides, developer identity, git status, active tasks, and project guidelines from .trellis/.

    135 GitHub starsUsed in 6 repos~646 tokens
    Agent WorkflowsAuto-check passed
  • Brainstorming Before Building

    jnMetaCode/superpowers-zh

    Turns a rough idea into an approved design before any code is written, sorting the request into spike, bounded or architectural and enforcing an approval gate.

    8.3k GitHub stars~1.8k tokensUpdated yesterday
    Agent WorkflowsAuto-check passed
  • Om Brainstorm

    go-musicfox/go-musicfox

    Divergent conversation before any artifact exists — open questions one at a time, alternatives including building nothing, converging on a routing decision and a handoff brief for the next skill.

    2.6k GitHub starsUsed in 1 repo~1.6k tokens
    Agent WorkflowsAuto-check passed

More from xenitV1/claude-code-maestro

All 13 skills in this repo
  • Clean Code

    xenitV1/claude-code-maestro

    The Foundation Skill. An agent skill from xenitV1/claude-code-maestro.

    229 GitHub stars~1.5k tokensUpdated 8 mo ago
    Auto-check passed
  • Ralph Wiggum

    xenitV1/claude-code-maestro

    Surgical Debugger & Code Optimizer. An agent skill from xenitV1/claude-code-maestro.

    229 GitHub stars~795 tokensUpdated 8 mo ago
    Auto-check: notes
  • Backend Design

    xenitV1/claude-code-maestro

    Elite Tier Backend standards, including Vertical Slice Architecture, Zero Trust Security, and High-Performance API protocols.

    229 GitHub stars~2.1k tokensUpdated 8 mo ago
    Auto-check: notes
  • Browser Extension

    xenitV1/claude-code-maestro

    Master specialized skill for building 2025/2026-grade browser extensions.

    229 GitHub stars~1.2k tokensUpdated 8 mo ago
    Auto-check: notes
  • Debug Mastery

    xenitV1/claude-code-maestro

    Systematic debugging methodology with 4-phase process, root cause tracing, and elite observability standards.

    229 GitHub stars~2.5k tokensUpdated 8 mo ago
    Auto-check: notes
  • Frontend Design

    xenitV1/claude-code-maestro

    Elite Tier Web UI standards, including pixel-perfect retro aesthetics, immersive layouts, and UX psychology protocols.

    229 GitHub stars~1.1k tokensUpdated 8 mo ago
    Auto-check: notes

Categories

Questions about Brainstorming

What does Brainstorming do?

Design-first methodology. An agent skill from xenitV1/claude-code-maestro. Brainstorming is an agent skill from xenitV1/claude-code-maestro. Design-first methodology.

When should I use Brainstorming?

Brainstorming fits situations like: tasks that involve Brainstorming.

How do I install Brainstorming in Claude Code?

Run `npx skills add xenitV1/claude-code-maestro --skill brainstorming -a claude-code`. Or copy the skill folder (skills/brainstorming in xenitV1/claude-code-maestro) into .claude/skills/brainstorming in your project. Claude Code loads it when a task matches its description.

How do I install Brainstorming in Codex?

Run `npx skills add xenitV1/claude-code-maestro --skill brainstorming -a codex`. Or copy the skill folder (skills/brainstorming in xenitV1/claude-code-maestro) into .agents/skills/brainstorming in your project. Codex loads it when a task matches its description.

Can I use Brainstorming in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add xenitV1/claude-code-maestro --skill brainstorming -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/brainstorming, .gemini/skills/brainstorming, .github/skills/brainstorming and .opencode/skills/brainstorming in your project.

What does Brainstorming need to run?

Going by SKILL.md and its folder, Brainstorming needs the command-line tools its instructions call (npm).

Does Brainstorming access the network?

SKILL.md contains no URLs. Its commands use npm, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Brainstorming safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Brainstorming use?

Brainstorming is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Brainstorming use?

About 2k tokens (SKILL.md is roughly 7.9k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Brainstorming?

Skills that share tags, products or a category with Brainstorming: Brainstorming (xpinjection/test-driven-spring-boot, 112 stars), Typesafe AI (OpenAgentsInc/openagents, 455 stars), Yao Meta Skill (yaojingang/yao-meta-skill, 2.7k stars) and Trellis Start (ROYIANS/foliq-print-template-designer, 135 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Brainstorming?

xenitV1 (a GitHub user) maintains it in xenitV1/claude-code-maestro, which has 229 GitHub stars. The repository holds 13 skills in this directory. The repository was last updated on January 24, 2026.

Source: xenitV1/claude-code-maestro on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.