browser-automation
Browser automation for rendered UI exploration, validation, screenshots,
Brainstorm ideas and stress-test draft plans before coding. Use when
$ npx -y skills add alexei-led/cc-thingz --skill brainstorming-ideas --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/brainstorming-ideasContext preview
The summary Claude sees to decide when to auto-load this skill.
Brainstorm ideas and stress-test draft plans before coding. Use when
description: 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. name: brainstorming-ideas
Turn a vague idea or draft plan into a well-formed design before coding. Keep the session collaborative, question-driven, and small enough to change direction.
When a runtime question tool is available, use it for every choice point:
Do not ask the user to type `1`, `2`, or `3` unless no interactive tool is available. If no tool exists, use concise labeled options and include `Other`.
Before design questions, look for relevant project docs:
Read them when present. Use those terms in questions and designs. If no docs exist, create them only with user approval and only when a real term or decision is resolved.
If the user did not supply a topic or plan, ask what they want to explore. Then narrow one question at a time until you can state the problem in one sentence. Prefer questions about:
Use only for a bounded plan, trade-off, or assumption. If none is clear, ask for one. Read `references/grill-protocol.md` and follow it.
Stay focused on design quality and assumptions, not implementation task breakdown. If the user asks for task sequencing, state that it is outside this skill's scope.
Use 5WH, skipping what is already clear:
1. WHO uses it? 2. WHY is it needed? 3. WHAT is the core capability? 4. WHERE does it live? 5. HOW should it work, only when a hard constraint exists?
State assumptions explicitly and ask which are wrong or risky. Use multi-select when several assumptions can be wrong.
Find similar modules, flows, conventions, integration points, test patterns, and architecture constraints. Summarize in 3-5 bullets. Cite key paths when code shaped the recommendation.
Research external solutions only if the user asks or selects that path. If the request is only a generic technology comparison or best-practice survey, use `researching-web` instead.
Present 2-3 approaches. For each:
Mark one recommendation. Ask which fits best with the interactive question tool.
Then detail the chosen design in short sections, confirming after each:
1. Architecture overview 2. Data flow 3. API or interface 4. Error handling 5. Testing strategy
Apply YAGNI at each section. Remove pieces that do not solve the stated problem.
If the outcome is more than a short answer, offer to write a concise design note:
docs/plans/YYYY-MM-DD-<topic>-design.md
Include only Problem, Chosen approach, Trade-offs, Open questions, and Testing strategy.
If a domain term crystallized, propose a `CONTEXT.md` entry and write it only with user approval:
Term: One-sentence definition. Avoid: overloaded synonym
Offer an ADR only for decisions that are hard to reverse, surprising without context, and came from a real trade-off.
Completed:
BRAINSTORM COMPLETE Topic: <topic> Approach chosen: <name or none> Design note: <path or none> Key decisions: <bullets> Domain docs: <updates or none> Open questions: <bullets or none>
Paused or routed:
BRAINSTORM PAUSED | ROUTED TO <skill> Topic: <topic> Current state: <one sentence> Resolved: <bullets> Needed next: <question, artifact, or target skill>
Portable skills, agents, hooks, and Pi-native extensions for Claude Code, Codex CLI, GitHub Copilot, Cursor, Grok, and Pi. Gemini is retired.
Repo: alexei-led/cc-thingz
Browser automation for rendered UI exploration, validation, screenshots,
Support-only Playwright runtime/reference for browser-automation — dev-server
Create normal git commits with logical grouping. Use when committing,
Create or update human-facing docs, agent-facing instructions, architecture
Fix code defects with a reproducible feedback loop, root-cause diagnosis,
Improve test design, speed, and coverage with behavior-focused tests,