brainstorming

Clarify ambiguous requests through structured Socratic questioning before design.

2|Updated Jan 19, 2026
One-click install
npx skills add https://github.com/ivanshtokov/copilot-kit --skill brainstorming-ivanshtokov
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/ivanshtokov/copilot-kit/tree/main/.github/skills/brainstorming
Command: npx skills add https://github.com/ivanshtokov/copilot-kit --skill brainstorming-ivanshtokov

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Complex requests and ambiguous requirements often lead to scope creep and misalignment. This protocol provides a structured, Socratic approach to elicit purpose, users, constraints, and success criteria before proceeding with design or implementation.

Core Features & Use Cases

  • Enforces a mandatory three-question gate to surface essential information (purpose, users, scope).
  • Generates dynamic, domain-aware questions to reveal architectural consequences and trade-offs.
  • Includes progress reporting, error handling, and a clear completion message to keep stakeholders aligned.
  • Suitable for product planning, feature requests, architecture decisions, and onboarding new requirements.

Quick Start

Initiate a guided Socratic questioning session for a complex request to clarify requirements and manage scope.

Frequently Asked Questions about brainstorming

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

FAQPage Schema
How do I clarify ambiguous requirements for a complex feature request?

To clarify ambiguous requirements for a complex feature request, use a structured Socratic questioning process that enforces a mandatory three-question gate to surface purpose, users, and scope before design. This prevents scope creep and ensures constraints are understood.

What is the best way to prevent scope creep during product planning?

The best way to prevent scope creep during product planning is to apply a Socratic questioning protocol that generates dynamic, domain-aware questions revealing architectural trade-offs. This enforces guardrails like mandatory questions and progress reporting to keep stakeholders aligned.

Can I use Socratic questioning for architecture decisions and risk management?

Yes, you can use Socratic questioning for architecture decisions and risk management by initiating a guided session that clarifies complex requests. It generates domain-aware questions to reveal architectural consequences and trade-offs before implementation.

How do I start a guided questioning session for new capabilities?

To start a guided questioning session for new capabilities, initiate the protocol with your complex request. It will enforce a mandatory three-question gate to identify essential information including purpose, users, and scope, followed by dynamic questions to surface constraints.

How does Socratic questioning handle error handling and progress reporting?

Socratic questioning handles error handling and progress reporting by enforcing robust guardrails throughout the clarification process. It includes continuous progress reporting and clear completion messages to keep stakeholders aligned and prevent misalignment during product planning.