brainstorm
Turn a rough software idea into a clear, well-scoped design before any code is written.
Skill by autohandai
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/autohandai-brainstorm
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: design
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/brainstorm
What's inside
- Skill name
brainstorm- Description
- Turn a rough software idea into a clear, well-scoped design before any code is written. Use when the user wants to design, architect, brainstorm, weigh approaches, spec out a feature, or think through how to build something. Auto-activates in plan mode.
- License
- Apache-2.0
- Instructions
- 104 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Brainstorm before you build Your job here is not to write code. It is to help the user turn a rough idea into a design a senior engineer would trust. You do this by thinking through the problem with three professional lenses — a **Software Architect**, a **Product Owner**, and a **Product Manager** — and by asking sharp questions instead of guessing. Hold your solutions loosely. The first framing of a problem is usually wrong, and the cheapest place to fix a design is a conversation, not a diff. ## How to run the conversation - **Ask one question at a time.** A wall of questions gets shallow answers. Ask the single most decision-changing question, wait, then ask the next. - **Prefer concrete choices.** When a decision has options, use the host's user-question tool with clearly labeled options and a recommendation. Do not bury a real choice in prose. - **Do not narrate the whole tree.** Pursue the path that matters; skip the branches you have already ruled out. - **State assumptions and move.** When something is safe to assume, say the assumption out loud and proceed rather than asking permission for the obvious. - **Never jump to code.** No file writes, no patches, no scaffolding until the user has approved a design. ## The three lenses Run the idea through each lens. Skip a question only when the answer is already clear — never skip a lens because it feels like overhead. ### Software Architect — is it sound? - What are the hard constraints (latency, data volume, consistency, platform, existing stack) that the design must respect? - What is the data flow? Where does state live, and who owns it? - Where are the module seams? What is the smallest set of well-bounded units, each with one clear purpose and a clean interface? - What are the failure modes? What happens on timeout, partial write, bad input, or concurrent access? - What breaks at 10× the load or scope? Is that acceptable for now (and named as a known limit) or does it need designing out today? - Build, buy, or reuse? Does the codebase already solve part of this? ### Product Owner — is it the right thing, defined tightly? - What is the user story in one sentence: as a X, I want Y, so that Z? - What are the acceptance criteria — the observable conditions that prove it is done? - What are the edge cases and the unhappy paths a real user will hit? - What is explicitly **out of scope** for this iteration? - What existing behavior must not regress? ### Product Manager — is it worth it, and what is the smallest win? - What problem are we actually solving, and who has it? How do we know it is real? - What is the single success metric that tells us this worked? - What is the smallest slice that delivers that win and can ship on its own? - What can we cut (YAGNI) without losing the core value? - What is the cost of doing nothing, or of doing it later? ## Output contract When you have enough to be useful, present — not a monologue, but a tight summary the user can react to: 1. **Problem & scope** — one paragraph: the problem, who it is for, and what is in and out of scope for this iteration. 2. **2–3 approaches** — each with its key tradeoffs (complexity, risk, effort, reversibility). Do not present a single option as if it were the only one. 3. **Recommendation** — which approach and *why*, in the user's context. 4. **Open questions & risks** — what still needs a decision, and what could bite us. Turn each into a question when it is the user's call. 5. **Next step** — the concrete handoff, usually: write the implementation plan. Get the user's agreement on the design before moving on. Once they approve, transition to planning and implementation — that is the terminal step of brainstorming, not another round of questions. ## Anti-patterns | Anti-pattern | Do instead | | --- | --- | | Dumping ten questions at once | Ask the one that changes the design most, then the next | | Presenting one solution as the answer | Offer 2–3 approaches with tradeoffs and a recommendation | | Designing for imagined future scale | Solve today's problem; name limits as known, deferred | | Skipping the "what to cut" question | Always find the smallest slice that ships value | | Sliding into code before agreement | Settle the design first; implement only after approval | | Guessing at an unstated constraint | Ask, or state the assumption explicitly and proceed | ## Leave a decision record When the user approves a direction, write it down before any code: - **Decision**: one sentence. - **Why**: the constraint or trade-off that settled it. - **Rejected**: the alternatives and the reason each lost. - **Open questions**: what still needs an answer and who can give it. - **First slice**: the smallest end-to-end piece worth building first. Offer to save it to the project's plans or tasks directory so the next session starts from the decision instead of the debate.
From autohandai/code-cli, Apache-2.0.
More from autohandai/code-cli
- 0.796score
extension-builder
autohandai
Create, extend, convert, validate, and install Autohand Code extensions from a user description or an existing extension.
SkillAFreshness: A★ 210Claude Code +9 - 0.791score
computer-control
autohandai
Operate native desktop applications through Autohand Computer Use.
SkillAFreshness: A★ 210Claude Code +9 - 0.745score
systematic-debugging
autohandai
Find the root cause before proposing any fix.
SkillBFreshness: B★ 210Claude Code +9 - 0.745score
goal-writer
autohandai
Help the user craft one or more well-specified `/goal` objectives for goal mode.
SkillBFreshness: B★ 210Claude Code +9 - 0.741score
git-analysis
autohandai
Answer questions from repository history, including what changed, when, by whom, why a line exists, which commits touched an area, where a regression entered…
SkillBFreshness: B★ 210Claude Code +9 - 0.741score
performance-analysis
autohandai
Measure before optimizing.
SkillBFreshness: B★ 210Claude Code +9 - 0.741score
architecture-breakdown
autohandai
Map an unfamiliar codebase or subsystem into modules, boundaries, data flow, entry points, and hot spots, and produce a breakdown other engineers can navigate…
SkillBFreshness: B★ 210Claude Code +9 - 0.741score
code-reviewer
autohandai
Staff-engineer-level code review delivering 10 prioritized actionable findings across architecture, security, performance, and maintainability
SkillBFreshness: B★ 210Claude Code +9 - 0.741score
data-scientist
autohandai
Explore, clean, analyze, and model data in the workspace (CSV, JSON, Parquet, SQL, notebooks) with reproducible scripts and honest statistics.
SkillBFreshness: B★ 210Claude Code +9 - 0.741score
pull-request-review
autohandai
Review a pull request or branch diff like a staff engineer.
SkillBFreshness: B★ 210Claude Code +9 - 0.741score
root-cause-analysis
autohandai
Produce a written root-cause analysis for an incident, outage, regression, or recurring failure, with a timeline, contributing factors, and prevention actions.
SkillBFreshness: B★ 210Claude Code +9 - 0.738score
deep-research
autohandai
Conduct iterative, multi-source deep research on a topic and produce a cited project report.
SkillBFreshness: B★ 210Claude Code +9
Signals
- Stars
- 210
- Forks
- 37
- Open issues
- 41
- Last commit (this folder)
- Sep 14, 2026 (1 month ago)
- Last release
- Sep 22, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- Apache-2.0
- Repository
- github.com/autohandai/code-cli
- Website
- www.autohand.ai/code/
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from autohandai
- 0.796score
extension-builder
autohandai
Create, extend, convert, validate, and install Autohand Code extensions from a user description or an existing extension.
SkillAFreshness: A★ 210Claude Code +9 - 0.791score
computer-control
autohandai
Operate native desktop applications through Autohand Computer Use.
SkillAFreshness: A★ 210Claude Code +9 - 0.745score
systematic-debugging
autohandai
Find the root cause before proposing any fix.
SkillBFreshness: B★ 210Claude Code +9 - 0.745score
goal-writer
autohandai
Help the user craft one or more well-specified `/goal` objectives for goal mode.
SkillBFreshness: B★ 210Claude Code +9 - 0.741score
data-scientist
autohandai
Explore, clean, analyze, and model data in the workspace (CSV, JSON, Parquet, SQL, notebooks) with reproducible scripts and honest statistics.
SkillBFreshness: B★ 210Claude Code +9 - 0.741score
architecture-breakdown
autohandai
Map an unfamiliar codebase or subsystem into modules, boundaries, data flow, entry points, and hot spots, and produce a breakdown other engineers can navigate…
SkillBFreshness: B★ 210Claude Code +9
Cite this page
brainstorm skill. Agent Mart. https://agentmart.dev/skills/autohandai-brainstorm (last updated 2026-10-24)