Skip to content
Agentmart
Submit a tool

brainstorming

Use for unclear intent or a material goal, behavior, placement, or design choice unresolved after inspection.

Skill by som1shi

IndexedMIT
Write a review

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/som1shi-brainstorming

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.

We use your email only for this newsletter. Privacy

About

Use for unclear intent or a material goal, behavior, placement, or design choice unresolved after inspection. Refines intent through code/docs evidence and focused user questions; clear nontrivial implementation goes directly to manager-workflow.

Use cases: design, productivity

No 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/brainstorming

What's inside

Skill name
brainstorming
Description
Use for unclear intent or a material goal, behavior, placement, or design choice unresolved after inspection. Refines intent through code/docs evidence and focused user questions; clear nontrivial implementation goes directly to manager-workflow.
License
MIT
Instructions
118 lines in SKILL.md · view on GitHub

Files (1)

  • SKILL.md

SKILL.md (first lines)

# Brainstorming

Resolve unclear intent or a material goal, behavior, placement, or design choice that remains open after inspection. Turn that uncertainty into a concrete design; do not load this skill merely because implementation is creative or nontrivial.

Clear nontrivial implementation goes directly to `manager-workflow`. That workflow or `tech-spec` may still use this skill for unresolved design choices within the current stage, without another interview or approval flow.

This is a discussion and design skill, not an implementation skill.

## Boundaries

Allowed:

- Read code, docs, config, tests, and recent read-only git state.
- Use scouts for read-only reconnaissance.
- Use `ask_user` for one focused decision at a time.
- Write design notes to `.scratch/plans/` for larger work.

Not allowed:

- Editing source, tests, config, docs, or prompts outside `.scratch/`.
- Making architectural/product decisions without user approval.
- Running mutating git commands.

## Tech-spec clarification

When `manager-workflow` uses this skill only to clarify intent before a tech spec:

- Stay in the manager's current design stage
- Inspect the current state and ask only the questions needed for architecture work
- Return the resolved goal, behavior, limits, acceptance conditions, and open questions to the manager
- Do not start another design, review, approval, plan, or implementation flow

Standalone brainstorming still uses the normal process below.

## Process

### 1. Understand the current state

Before asking questions, inspect what can be answered from tools:

- relevant README/docs/instruction files
- nearby code and tests
- existing patterns and similar implementations
- current constraints from `AGENTS.md`

Use `scout` if the area is broad. Keep raw research in `.scratch/research/`.

### 2. Clarify intent

Ask only what tools cannot answer. If evidence does not settle user intent, defer to the user instead of choosing silently.

Rules:

- Ask one focused question per `ask_user` call
- Ask only material user-owned choices after tools and evidence resolve factual or routine questions
- Briefly explain why the choice matters, recommend an option when useful, and ask in normal language
- Proactively map and verify materially reachable workflows, roles, states, failure paths, and consequences. Ask about unresolved reachable behavior; do not invent impossible hypotheticals or ask questions tools can answer.
- When cost, time, downtime, rollout, production load, or resource tolerance could materially change the design, show the consequence and ask whether it is acceptable instead of silently optimizing around it.
- Do not proceed from clarification to planning or implementation while a material requirement, scope boundary, or design choice remains unresolved.
- Prefer structured options when there are clear choices.
- Include a short context summary in `ask_user` so the user sees why the question matters.
- Do not bundle unrelated questions.

Clarify:

- user goal and non-goals
- success criteria
- materially reachable user/system workflows and states
- constraints, risks, and acceptable cost/time/downtime/rollout consequences
- compatibility expectations
- testability expectations
- human review triggers

### 3. Explore approaches

Present only credible, materially different approaches; do not force an arbitrary count. Lead with the recommendation and confidence level. Explain observable differences, tradeoffs, risks, and why the preferred option is the simplest coherent solution. If one option is clearly wrong, say so and explain why.

Use bullets or short labeled options in generated Markdown. Use a table in direct chat only when it makes the choice clearer.

### 4. Validate design

For larger work, present the design in short sections for inspectability and non-blocking feedback; this incremental presentation is not an approval wait or permission to omit the complete reviewed design:

- architecture / placement
- data/control flow
- previous and proposed user-visible behavior
- reachable failure behavior when relevant
- proof strategy
- rollout/cleanup when relevant

For a nontrivial complete design, hand the visible draft to `manager-workflow`; it owns asynchronous review, complete revised presentation, authorization, and approval milestones. This skill owns only the design evidence and decision-ready draft, not an unconditional approval wait. If the user corrects direction, revise the affected design before that handoff.

### 5. Save a design when useful

Write `.scratch/plans/YYYY-MM-DD-<topic>-design.md` only when the user explicitly requests it or it is materially useful for continuity. Include the goal and non-goals, chosen and rejected approaches, marked assumptions, affected systems, risks, review triggers, and open questions.

Do not edit project docs during brainstorming. The artifact preserves detail but never replaces a self-contained decision-ready proposal in chat.

## Handoff

After the complete reviewed design:

- Return to `manager-workflow` to determine whether existing implementation authorization permits execution or a decision/approval is still needed.
- Use `writing-plans` only when the user explicitly requested a durable plan or it is materially useful for continuity or execution.
- Standalone design-only intent remains read-only: return the design without starting implementation.
- For unresolved material design choices, ask one clear question at a time and recommend an option when useful.

## Quality Bar

A brainstorm is not done until:

- the user's actual goal is clear,
- at least one simpler alternative was considered,
- risks are explicit,
- the proof strategy is plausible,
- the next step is explicit: return the design for design-only intent, or hand off planning/execution under `manager-workflow` authorization rules.

From som1shi/pi-config, MIT.

More from som1shi/pi-config

Signals

Stars
0
Forks
0
Open issues
0
Last commit (this folder)
Sep 15, 2026 (1 month ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from som1shi

Cite this page

brainstorming skill. Agent Mart. https://agentmart.dev/skills/som1shi-brainstorming (last updated 2026-10-24)