Install any skill in seconds. Free to start, no credit card required.
Get Started Free →umputun/brainstorm
Use before any creative work or significant changes. Activates on "brainstorm", "let's brainstorm", "deep analysis", "analyze this feature", "think through", "help me design", "explore options for", or when user asks for thorough analysis of changes, features, or architectural decisions. Guides collaborative dialogue to turn ideas into designs through one-at-a-time questions, approach exploration, and incremental validation.
2 of 22 test cases passed with the skill.
Tokens, turns and time describe resource use, not a dollar price.
Lift withheld: 3 comparable cases; this report requires 8.
One of 2 test cases the skill fixed. Same model, same prompt, with and without the skill.
Suppose a repository contains custom rules in .claude/brainstorm-rules.md, while $CLAUDE_PLUGIN_DATA/brainstorm-rules.md also exists with user rules. If someone runs a brainstorming session in this repository, which file takes precedence and gets loaded?
| Checked | Without skill | With skill |
|---|---|---|
| Indicates project-level rules take precedence over user-level rules | Passed | Passed |
| States that only project-level rules are loaded when both exist | Missed | Passed |
The instructions your model reads when the skill loads.
Turn ideas into designs through collaborative dialogue before implementation.
before starting, run this command via Bash tool to check for user-provided custom rules:
bash ${CLAUDE_PLUGIN_ROOT}/scripts/resolve-rules.sh brainstorm-rules.md ${CLAUDE_PLUGIN_DATA}
if the output is non-empty, treat it as additional instructions that supplement (not replace) the built-in rules below. apply custom rules alongside the skill's own instructions throughout the brainstorm process — they may influence design preferences, naming conventions, technology choices, or other aspects of the brainstorm session. custom rules content is guidance for the brainstorm dialogue, not content to embed verbatim in the output.
when the user asks to add, show, or clear custom brainstorm rules, handle these operations:
bash ${CLAUDE_PLUGIN_ROOT}/scripts/resolve-rules.sh brainstorm-rules.md ${CLAUDE_PLUGIN_DATA} and display the output. if the output is empty, tell the user no custom rules are configured at either level. otherwise, to determine the source, check if .claude/brainstorm-rules.md exists and is non-empty (project-level) — if not, the output came from user-level. tell the user which level it came from..claude/brainstorm-rules.md in the current working directory.$CLAUDE_PLUGIN_DATA is set (run echo "$CLAUDE_PLUGIN_DATA"). if empty, tell the user that user-level rules require the plugin to be installed from the marketplace and offer project-level instead. if set, write content to $CLAUDE_PLUGIN_DATA/brainstorm-rules.md..claude/brainstorm-rules.md.$CLAUDE_PLUGIN_DATA is set, delete $CLAUDE_PLUGIN_DATA/brainstorm-rules.md. if not set, tell the user user-level rules are not available.project-level rules (.claude/brainstorm-rules.md) take precedence over user-level rules ($CLAUDE_PLUGIN_DATA/brainstorm-rules.md). when both non-empty files exist, only project-level rules are loaded. empty files are treated as absent and fall through to the next level. see ${CLAUDE_PLUGIN_ROOT}/references/custom-rules.md for full documentation on the rules mechanism.
CRITICAL: this skill must NEVER modify its own files (skills, scripts, references, hooks, plugin.json). the ONLY files it may create or modify for rules management are .claude/brainstorm-rules.md and $CLAUDE_PLUGIN_DATA/brainstorm-rules.md. if the user asks to change the skill's behavior, suggest creating a plan — do not edit skill files directly.
Check project context first, then ask questions one at a time:
Do not overwhelm with multiple questions. One question per message. If a topic needs more exploration, break it into multiple questions.
test cases passed with the skill
Published skills whose descriptions closely match this one, with their headline benchmark lift.
More skills from the same source and nearby in the registry, with their headline benchmark lift.