brainstorming

Refine rough ideas into structured design concepts through Socratic questioning.

130|8|Updated Jan 23, 2026
One-click install
npx skills add https://github.com/sandgardenhq/sgai --skill brainstorming-sandgardenhq
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/sandgardenhq/sgai/tree/main/cmd/sgai/skel/.sgai/skills/product-design/brainstorming
Command: npx skills add https://github.com/sandgardenhq/sgai --skill brainstorming-sandgardenhq

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It transforms vague concepts and spontaneous suggestions into well‑structured design proposals, ensuring clarity before any implementation work begins.

Core Features & Use Cases

  • Socratic Questioning: Guides the partner with focused, one‑question‑at‑a‑time prompts to uncover purpose, constraints, and success criteria.
  • Alternative Exploration: Generates 2‑3 distinct architectural approaches, weighing trade‑offs and complexity.
  • Incremental Design Presentation: Delivers design sections of 200‑300 words, asking for validation after each part.
  • Validation Capture: Records acceptance criteria, test requirements, evidence needs, and edge cases for downstream project‑critic review.
  • Flexible Flow: Allows looping back to earlier phases whenever new information or doubts arise.
  • Use Cases: Early feature brainstorming, concept validation in product design sessions, refining user‑story ideas before coding.

Quick Start

Ask the brainstorming skill to help design your new feature.

Frequently Asked Questions about brainstorming

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I refine rough feature ideas into structured design concepts?

Refining rough feature ideas into structured design concepts requires Socratic questioning to uncover purpose, constraints, and success criteria. The brainstorming skill guides this process by exploring alternative approaches and capturing validation criteria for downstream development.

What is the best way to validate product design ideas before coding?

Validating product design ideas before coding is best done through incremental design presentation. The skill delivers 200-300 word design sections, asks for validation after each part, and records acceptance criteria, test requirements, and edge cases.

Can I use Socratic questioning to explore alternative architectural approaches?

Socratic questioning can be used to explore alternative architectural approaches by generating 2-3 distinct options. The skill weighs trade-offs and complexity for each approach, allowing flexible flow to loop back whenever new information or doubts arise.

Do I need any specific tools or dependencies to start brainstorming a new feature?

You do not need any specific tools or dependencies to start brainstorming a new feature. The skill operates independently without prerequisites, requiring only a rough concept or spontaneous suggestion to begin the structured design refinement process.

How does Socratic questioning work for early product design sessions?

Socratic questioning for early product design sessions works by guiding partners with focused, one-question-at-a-time prompts. This incremental approach uncovers project constraints, defines success criteria, and structures vague concepts into actionable design proposals.

What to do when a spontaneous feature suggestion lacks clear acceptance criteria?

When a spontaneous feature suggestion lacks clear acceptance criteria, the skill captures validation requirements during refinement. It records acceptance criteria, test requirements, evidence needs, and edge cases for downstream project-critic review.