From jig
Facilitates idea exploration, approach comparison, and problem refinement at any workflow stage. Produces understanding, not artifacts.
How this skill is triggered — by the user, by Claude, or both
Slash command
/jig:brainstormThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
**PURPOSE**: Help the user think through ideas, compare options, and iterate on an unclear problem. Brainstorm produces *understanding*, not artifacts. Invoke it whenever you need to explore the solution space — at the start of a task, mid-implementation when scope is unclear, or any time the user says "let's think about this."
PURPOSE: Help the user think through ideas, compare options, and iterate on an unclear problem. Brainstorm produces understanding, not artifacts. Invoke it whenever you need to explore the solution space — at the start of a task, mid-implementation when scope is unclear, or any time the user says "let's think about this."
NOT A PIPELINE STAGE: Brainstorm is not a required step before plan. It hangs off DISCOVER as an optional tool, the same way debug does. The user invokes it on demand; kickoff may offer it during discovery if the work type benefits from exploration.
CONFIGURATION: Reads jig.config.md for plans-directory (only if the user opts into saving a brainstorm doc).
Invoke this skill when:
kickoff offers this as a discovery-time tool during the DISCOVER stageDo NOT use when:
debug)plan)pr-create directly)Complete these steps in order:
plan. Do NOT write a design doc unless the user explicitly asks for one.flowchart TD
A[Explore project context] --> B{Visual questions ahead?}
B -->|yes| C[Offer Visual Companion<br/>own message, no other content]
B -->|no| D[Ask clarifying questions<br/>one at a time]
C --> D
D --> E[Propose 2-3 approaches<br/>with trade-offs]
E --> F[Iterate with user]
F --> G{User has clarity?}
G -->|no, keep exploring| D
G -->|yes| H[Summarize decisions<br/>in conversation]
H --> I((Return control))
The terminal state is returning control. Brainstorm produces understanding, not artifacts. Do NOT auto-invoke plan or any other implementation skill — the user decides what's next.
Brainstorm produces no required artifact. When the user has clarity, end the session by:
If the user wants a design doc for archival reasons, save to {plans-directory}/YYYY-MM-DD-<topic>-brainstorm.md (read plans-directory from jig.config.md, default docs/plans). This is opt-in, not default.
Do NOT auto-invoke plan or any other implementation skill. Brainstorm's job is to leave the user better-informed; the next move is theirs.
A browser-based companion for showing mockups, diagrams, and visual options during brainstorming. Available as a tool -- not a mode. Accepting the companion means it is available for questions that benefit from visual treatment; it does NOT mean every question goes through the browser.
Offering the companion: When you anticipate that upcoming questions will involve visual content (mockups, layouts, diagrams), offer it once for consent:
"Some of what we're working on might be easier to explain if I can show it to you in a web browser. I can put together mockups, diagrams, comparisons, and other visuals as we go. This feature is still new and can be token-intensive. Want to try it? (Requires opening a local URL)"
This offer MUST be its own message. Do not combine it with clarifying questions, context summaries, or any other content. Wait for the user's response before continuing. If they decline, proceed with text-only brainstorming.
Per-question decision: Even after the user accepts, decide FOR EACH QUESTION whether to use the browser or the terminal. The test: would the user understand this better by seeing it than reading it?
A question about a UI topic is not automatically a visual question. "What does personality mean in this context?" is a conceptual question -- use the terminal. "Which layout works better?" is a visual question -- use the browser.
Called by:
/brainstorm)kickoff may offer it during DISCOVER for features / unclear scopeTerminal state:
Related skills:
prd — when ideas crystallize into requirementsplan — when approach is clear and ready to decomposedebug — sister discovery tool for understanding bugs| Mistake | Consequence | Fix |
|---|---|---|
| Multiple questions per message | User overwhelmed, answers incomplete | One question at a time, always |
| Writing vague design sections | Ambiguous requirements lead to wrong implementation | Scale sections to complexity, be specific |
| Not decomposing large projects | Unmanageable scope, spec too broad | Flag multi-subsystem projects, decompose first |
Auto-invoking plan after brainstorming | User loses control of the workflow | Brainstorm returns control. The user chooses what's next. |
npx claudepluginhub duronext/jig --plugin jigGuides structured brainstorming to clarify user intent, explore approaches, trade-offs, and refine requirements before implementing features or changes. Activates on ambiguous requests.
Guides structured brainstorming to clarify requirements, explore user intent, approaches, trade-offs, and feature scope before implementing components or changes.
Guides idea refinement into designs: explores context, asks questions one-by-one, proposes approaches, presents sections for approval, writes/review specs before coding.