brainstorming
Use for refining ambiguous or nontrivial feature, behavior, UI, API, or architecture requests into an approved design
Skill by OrestesK
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/orestesk-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.
About
Use cases: design, backend
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/brainstorming
What's inside
- Skill name
brainstorming- Description
- Use for refining ambiguous or nontrivial feature, behavior, UI, API, or architecture requests into an approved design
- License
- MIT
- Instructions
- 95 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Brainstorming Turn a rough idea into a concrete design before implementation This is a discussion and design skill, not an implementation skill ## Process ### 1. Understand the current state Inspect the current state: - relevant README/docs/instruction files - nearby code and tests - existing patterns and similar implementations - current constraints Use `scout` if the area is broad. Keep raw research in `.scratch/research/` ### 2. Clarify intent Rules: - Follow `AGENTS.md` for questions and parallel investigation - If evidence does not settle user intent, defer to the user instead of choosing silently - Ask about material intent, preferences, and trade-offs that evidence cannot settle - Explain the problem, your recommendation, and why it matters before asking for a decision. If the user is still exploring or correcting the model, keep discussing - Surface assumptions that would materially change the design instead of silently deciding them. When several candidate assumptions serve the same focused scope decision, one short checklist may be clearer than asking them separately - Map the workflows, roles, states, failure paths, and consequences that can actually occur - Ask about unresolved behavior in those paths - Do not invent impossible cases - When cost, time, downtime, rollout, production load, or resource tolerance could change the design, explain the consequence and ask whether it is acceptable. Do not silently optimize around it - Do not start planning for the affected work while any of these remains unresolved: - a consequential user-owned assumption - a material requirement - a scope boundary - a design choice - Use structured options only when the alternatives are clear, materially different, and the user is ready to choose - Include a short context summary in `ask_user` so the user sees why the question matters 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 approaches that would produce materially different outcomes. Do not force an arbitrary number of options. Lead with the recommendation and confidence level. Explain what changes for the user, the tradeoffs and 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 #### Design sections For larger work: - Show the design in short sections so it is easy to inspect and comment on without stopping progress - These sections are not an approval wait - They do not replace the complete reviewed design for the scope being approved - Cover: - architecture / placement - data/control flow - previous and proposed user-visible behavior - reachable failure behavior when relevant - proof strategy - rollout/cleanup when relevant #### Approval wait - The only default normal-mode wait is after: - the complete draft - asynchronous review - the complete revised design for the scope being approved - Any additional milestone wait must be: - named in the decision-ready proposal - explicitly approved ### 5. Save a design when useful Write `.scratch/plans/YYYY-MM-DD-<topic>-design.md` when the user explicitly requests it or helps 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 ## 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 either planning or a clearly bounded implementation
From OrestesK/pi, MIT.
More from OrestesK/pi
- 0.563score
skill-authoring
OrestesK
Create, review, or make substantial changes to local Pi skills.
SkillBFreshness: B★ 2Claude Code +9 - 0.559score
browser-use
OrestesK
Use for navigating websites, testing web interfaces, filling forms, taking screenshots, or extracting web data when no other available tool meets the need
SkillBFreshness: B★ 2Claude Code +9 - 0.557score
durable-memory
OrestesK
Curate durable Markdown memories.
SkillBFreshness: B★ 2Claude Code +9 - 0.557score
code-intelligence
OrestesK
Use when you need to find code ownership, structure, symbols, types, references, call relationships, structural patterns, or diagnostics
SkillBFreshness: B★ 2Claude Code +9 - 0.557score
notion-documents
OrestesK
Write, edit, and format Notion documents.
SkillBFreshness: B★ 2Claude Code +9 - 0.556score
excalidraw-skill
OrestesK
Use for creating, refining, validating, or exporting Excalidraw technical diagrams
SkillBFreshness: B★ 2Claude Code +9 - 0.556score
session-reader
OrestesK
Use for reading or analyzing Pi session JSONL files and session history
SkillBFreshness: B★ 2Claude Code +9 - 0.556score
grill-me
OrestesK
Manually interview the user about a plan or design until shared understanding is reached
SkillBFreshness: B★ 2Claude Code +9 - 0.554score
writing-plans
OrestesK
Use for technical specifications, technical designs, architecture proposals, and implementation plans after the goal is clear
SkillBFreshness: B★ 2Claude Code +9 - 0.551score
review
OrestesK
Use for reviewing code, plans, and implementations against requirements and project standards
SkillBFreshness: B★ 2Claude Code +9 - 0.551score
github
OrestesK
Use for GitHub pull requests, issues, CI workflows, and API queries
SkillBFreshness: B★ 2Claude Code +9 - 0.551score
github-issues
OrestesK
Use for triaging, drafting, or improving GitHub issues from verified evidence
SkillBFreshness: B★ 2Claude Code +9
Signals
- Stars
- 2
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Sep 14, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/OrestesK/pi
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from OrestesK
- 0.570score
authenticated-web-access
OrestesK
Reuse an existing browser login for bounded authenticated website requests when the user asks to read site data, download a file, inspect a network-backed…
SkillAFreshness: AClaude Code +9 - 0.567score
excalidraw-skill
OrestesK
Use for planning, creating, refining, validating, or exporting Excalidraw technical diagrams, including text-only layout proposals before drawing
SkillAFreshness: AClaude Code +9 - 0.565score
pr-slack-post
OrestesK
Draft a short Slack message that posts a pull request for review.
SkillAFreshness: AClaude Code +9 - 0.565score
pi-config
OrestesK
Write and maintain clear, consistent Oh My Pi configuration.
SkillAFreshness: AClaude Code +9 - 0.565score
skill-authoring
OrestesK
Write or revise reusable skill instructions.
SkillAFreshness: AClaude Code +9 - 0.564score
grill-me
OrestesK
Manually interview the user about a plan, design, or idea until shared understanding is reached
SkillAFreshness: AClaude Code +9
Cite this page
brainstorming skill. Agent Mart. https://agentmart.dev/skills/orestesk-brainstorming (last updated 2026-10-24)