brainstorming

Guide users through structured Socratic questioning to clarify complex requests.

Updated Jan 27, 2026
One-click install
npx skills add https://github.com/Oscar-Ivan-Salas/PILi_Quarts_Doc --skill brainstorming-oscar-ivan-salas
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/Oscar-Ivan-Salas/PILi_Quarts_Doc/tree/main/PILi_Quarts_V3.0/.agent/skills/brainstorming
Command: npx skills add https://github.com/Oscar-Ivan-Salas/PILi_Quarts_Doc --skill brainstorming-oscar-ivan-salas

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The Brainstorming skill provides a structured Socratic questioning protocol to clarify complex requests, ensuring scope, intent, and constraints are understood before work begins.

Core Features & Use Cases

  • Socratic gating: Enforces a mandatory 3-question framework before implementation to surface purpose, users, and scope.
  • Dynamic question generation: Produces architecture-aware questions to reveal consequences and trade-offs.
  • Progress reporting & error handling: Maintains transparency with status updates and robust, user-friendly error guidance.
  • Completion guidance: Delivers concise success messages and next steps after work is done.

Quick Start

Describe a complex request to trigger the guided questioning flow and receive clarifications.

Frequently Asked Questions about brainstorming

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

FAQPage Schema
How do I clarify complex requirements before starting development?

To clarify complex requirements, you can use a Socratic questioning framework that enforces a mandatory three-question protocol. This surfaces the purpose, users, and scope of your request to ensure architectural decisions are understood before implementation begins.

What is Socratic gating for software feature requests?

Socratic gating is a structured protocol that requires answering three mandatory questions before implementation begins. It reveals the purpose, users, and scope of a new feature to ensure safe, scoped, and well-understood development.

How do I use progressive questioning to scope architectural decisions?

You use progressive questioning by describing your complex request to trigger a guided flow. The system then dynamically generates architecture-aware questions that reveal consequences and trade-offs, ensuring your implementation is properly scoped and safe.

Can I get progress reports while clarifying unclear project requirements?

Yes, you receive progress reports while clarifying unclear project requirements. The workflow maintains transparency by providing status updates and robust error handling throughout the structured Socratic questioning process.

What is the best way to surface trade-offs for new software features?

The best way to surface trade-offs for new software features is through architecture-aware dynamic question generation. This approach forces you to evaluate consequences early, ensuring the scope and intent of your request are fully understood before any work begins.

Why do I need to answer three questions before implementing a complex request?

You need to answer three questions before implementing a complex request to enforce strict gating that reveals purpose, users, and scope. This prevents unsafe or poorly scoped implementations by ensuring all architectural decisions are fully clarified upfront.