plugins/claude-thinking/skills/brainstorm/SKILL.md
This skill should be used when the user says "interview me about", "help me clarify", "stress-test my idea", "let's explore this concept", "challenge my assumptions about", "grill me on", "drill into my plan", or needs structured questioning to refine and articulate their thinking.
npx skillsauth add gupsammy/claudest brainstormInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Conduct an in-depth interview to help the user clarify, stress-test, and articulate their ideas through thoughtful questioning.
Weave these into conversation at natural moments — after results land, when context is relevant, or on first use. One or two per run, not all at once.
--grill for adversarial dependency-tree interrogation — one question at a time, each with a recommended answer, codebase exploration before asking. For stress-testing a concrete plan, not collaborative exploration.Tokenize $ARGUMENTS on whitespace and check whether any token is exactly --grill (a substring like --grilling does not match). Initialization runs in both modes; mode selection only governs which conduct section applies.
--grill token present → activate grill mode. Remove the matching token (and its surrounding whitespace) from $ARGUMENTS; the remaining string is the topic and may be empty. An empty topic falls through to Initialization step 3 (no-argument path). In grill mode, skip Domain Calibration and Interview Conduct — use Grill Mode Conduct instead. Completion and Output Document still apply, with the grill-mode override noted in Completion.--grill token absent → default mode. Proceed through every section below as written.$ARGUMENTS is provided and specific, begin interviewing on that topic immediately$ARGUMENTS is vague (e.g., "my idea", "this thing"), ask one clarifying question to scope itMatch questioning intensity and breadth to the domain's tolerance for challenge. Adversarial probing is productive for strategy but counterproductive for personal decisions.
| Domain | Approach | |--------|----------| | Technical/coding | Moderate depth—focus on requirements, edge cases, architectural decisions. Don't over-probe implementation details. | | Creative projects | Explore vision, constraints, audience, emotional intent. More breadth to map the creative space. | | Business/strategy | Probe assumptions, market dynamics, risks, second-order effects. Challenge more. | | Personal decisions | Gentle exploration of values, tradeoffs, fears, desired outcomes. Less adversarial. | | Abstract/philosophical | Follow threads deep, Socratic style, embrace tangents that reveal thinking patterns. |
Question style:
Adaptive depth:
Question types to rotate:
Rotate between forward-looking questions (edge cases, risks), backward-looking questions (prior art, alternatives), and introspective questions (hidden concerns, priorities) to prevent single-dimension probing. Examples:
Continue until saturation is detected (see Completion), then proceed to closure synthesis.
Active only when --grill was passed. Replaces Domain Calibration and Interview Conduct.
AskUserQuestion with one question per call.Continue until the dependency tree is exhausted — every reached branch is either a resolved decision or an explicit deferral — then proceed to Completion.
Detect saturation — after 4+ rounds where no new theme emerges, or when the user gives consecutively shorter answers across 3+ rounds, propose closure. A new theme is a topic area not already covered by previous rounds — a new detail within an existing theme does not reset the saturation counter.
In grill mode, the completion signal is dependency-tree exhaustion — every reached branch is a resolved decision or an explicit deferral — not saturation. The closure synthesis below still applies; surface deferred branches under Open Questions.
Propose closure with synthesis:
When ready to conclude (either user signals or saturation detected):
Output file: Place technical/coding documents at ./[topic-slug]-spec.md (project root), personal/general at ~/interviews/[topic-slug].md. Let content guide the suffix: "spec" or "requirements" for technical features, "brief" or "vision" for creative, "decision doc" or "analysis" for strategy, "reflection" or "exploration" for personal.
Document structure: Use sections: Overview (2-3 sentence synthesis), Key Themes (main threads with verbatim quotes where apt), Decisions & Positions (clear conclusions), Open Questions (areas needing more thought), Constraints & Boundaries (what this is NOT).
Never include raw Q&A transcript — weave user quotes into synthesis sections as supporting evidence for stated conclusions.
testing
Recall, search, continue, or analyze past conversations. Triggers on recall phrases ("what did we discuss", "continue where we left off", "we decided"), retrospective phrases ("do a retro", "post-mortem", "what went well", "lessons learned", "find antipatterns"), and implicit signals (past-tense references, possessives without context, assumptive questions like "do you remember").
data-ai
Persist learnings to memory or maintain existing memories. Triggers on "extract learnings", "save this for next time", "remember this pattern", "consolidate memories", "dream", "clean up memories".
development
Use for any image creation or editing request — logo, sticker, product mockup, nano banana, t2i, i2i, multi-reference compositing via generate.py. Not for HTML/CSS mockups, diagrams, or coded UI.
development
This skill should be used when the user says "update CLAUDE.md", "refresh CLAUDE.md", "sync CLAUDE.md with the codebase", "reorganize CLAUDE.md", "optimize project instructions", or when CLAUDE.md is stale, verbose, or out of sync.