brainstorming

Refine ideas and designs through Socratic questioning.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill transforms vague ideas into well-defined designs by systematically exploring possibilities and clarifying requirements through structured questioning.

Core Features & Use Cases

  • Idea Refinement: Engages in Socratic dialogue to flesh out initial concepts.
  • Design Exploration: Proposes and evaluates multiple architectural approaches.
  • Requirement Clarification: Elicits detailed acceptance criteria, test requirements, and edge cases.
  • Use Case: When a product manager says "Let's build a new notification system," this skill will guide them through defining its purpose, constraints, core features, and how to validate its success.

Quick Start

Use the brainstorming skill to help refine the idea for a new user dashboard.

Frequently Asked Questions about brainstorming

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

FAQPage Schema
How do I refine vague product ideas into actionable designs?

Idea refinement transforms vague concepts into actionable designs by engaging you in Socratic dialogue to systematically explore possibilities, define purpose, and clarify requirements before implementation begins.

What is the Socratic method for product design brainstorming?

The Socratic method for product design brainstorming uses structured questioning to elicit detailed acceptance criteria, test requirements, and edge cases, ensuring complex features are well-defined through interactive dialogue.

How do I explore architectural trade-offs when defining feature requirements?

Exploring architectural trade-offs involves proposing and evaluating multiple design approaches during the ideation phase, allowing you to validate constraints and success metrics for complex product features.

Can I use this to clarify acceptance criteria and edge cases for a new feature?

Yes, you can clarify acceptance criteria and edge cases by providing input on constraints and success metrics, which the interactive refinement process structures into detailed validation criteria for your feature.

What's the best way to structure requirements exploration for a new notification system?

Structuring requirements exploration for a notification system requires interactive dialogue to define its core purpose, constraints, architectural approaches, and validation criteria before moving into the implementation phase.

Do I need to provide initial constraints before starting the ideation process?

Yes, you need to provide initial constraints and user input to clarify purpose, because the ideation process relies on interactive dialogue to systematically address architectural trade-offs and define success metrics.