dist/claude/discovery/skills/brainstorming-ideas/SKILL.md
Brainstorm ideas and stress-test draft plans before coding. Use when brainstorming, exploring approaches, designing a feature/API/flow, grilling or debating a bounded plan, challenging assumptions, or resolving design-blocking terminology. NOT for implementation task breakdown. NOT for generic technology comparisons or best-practice research; use researching-web. NOT for docs updates; use documenting-code.
npx skillsauth add alexei-led/claude-code-config brainstorming-ideasInstall 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.
Follow the base skill. This Claude overlay only defines tool use and platform-specific behavior.
AskUserQuestion for every choice point. Do not write numbered menus and ask the user to type 1, 2, or 3.AskUserQuestion call.allowOther for custom answers.TaskCreate and TaskUpdate to track phases when the session has more than two steps.Read, Grep, and Glob before asking questions that the repo can answer.Write or Edit only after the user approves the exact design note, CONTEXT entry, or ADR target.Initial question:
Idea typeWhat would you like to brainstorm?Assumptions check:
AssumptionsWhich assumptions are wrong or risky?Next-step checkpoint:
Next stepHow should we proceed?Approach choice:
ApproachWhich approach fits best?Design validation:
Validate designDoes this section look right?Implementation handoff:
Next stepsWhat should happen next?If the user chooses codebase exploration, run a bounded read-only scan. Prefer direct Read/Grep/Glob; use a subagent only for broad scans.
Prompt shape for a broad scan:
Quick scan only. Find project structure, relevant flows, conventions, integration points, and tests for: <idea>. Return 5 bullets with file paths. Do not edit.
If no relevant code appears, say no prior implementation found; do not fabricate patterns.
If the user chooses research, use Perplexity or WebFetch with a scoped query. Summarize sourced patterns before proposing approaches. If live retrieval is unavailable, say so and continue from local context only.
CONTEXT.md entries, ask for approval of the exact one-sentence definition before editing.researching-web.documenting-code.BRAINSTORM PAUSED or a short design note.tools
Use when planning, executing, checkpointing, finishing, or inspecting lightweight spec-driven work. Runs one task at a time using `.spec/` markdown files and the bundled `specctl` helper. NOT for broad product discovery beyond a short requirement interview. NOT for generic implementation planning that does not read or write `.spec/` files.
development
Simple web development with HTML, CSS, JS, and HTMX. Use when working with .html, .css, or .htmx files, web templates, stylesheets, or vanilla JS scripts. NOT for React/Vue/Angular (use writing-typescript) or Node.js backends.
tools
Idiomatic TypeScript development. Use when writing TypeScript code, Node.js services, React apps, or TypeScript design advice. Emphasizes strict typing, boundary validation, composition, fast feedback, behavior tests, and project-configured tooling. NOT for Go, Python, Rust, plain HTML/CSS/JS, or server-rendered templates (use writing-web).
tools
Idiomatic shell development for POSIX sh, Bash, Zsh, Fish, hooks, CI shell steps, and scriptable CLI glue. Use when writing or changing `.sh`, `.bash`, `.zsh`, `.fish`, `.bats`, shell functions, shell pipelines, CI `run:` shell bodies, or command-runner recipes. Emphasizes portability, quoting, safe filesystem/process handling, non-TUI CLI tools, ShellCheck, shfmt, Bats, and ShellSpec. NOT for Python, Rust, TypeScript, Go, web code, or GitHub Actions workflow/job/permissions semantics; use operating-infra.