brainstorming

Generate clarifying questions for ambiguous requirements before implementation.

6|Updated Feb 6, 2026
One-click install
npx skills add https://github.com/paulojalowyj/openkit --skill brainstorming-paulojalowyj
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/paulojalowyj/openkit/tree/main/.opencode/skills/brainstorming
Command: npx skills add https://github.com/paulojalowyj/openkit --skill brainstorming-paulojalowyj

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill ensures clarity and alignment by employing a Socratic questioning protocol before tackling complex requests, new features, or unclear requirements, preventing wasted effort on misunderstood tasks.

Core Features & Use Cases

  • Mandatory Clarification: Automatically triggers a series of clarifying questions for ambiguous requests.
  • Structured Questioning: Guides the user through essential decision points with clear trade-offs.
  • Progress & Error Reporting: Provides transparent updates and handles errors gracefully.
  • Use Case: When you ask the AI to "build a new feature," it will first ask you detailed questions about its purpose, users, and scope before writing any code.

Quick Start

Use the brainstorming skill to clarify the requirements for a new user authentication system.

Frequently Asked Questions about brainstorming

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

FAQPage Schema
How do I clarify ambiguous project requirements before starting development?

To clarify ambiguous project requirements before development, use a Socratic questioning protocol that dynamically generates context-based questions to identify decision points and architectural trade-offs. This ensures alignment and prevents wasted implementation effort.

What is the Socratic method for requirements gathering and new feature planning?

The Socratic method for requirements gathering involves triggering structured questions about purpose, users, and scope for new features. It guides stakeholders through decision points, presenting options with clear architectural consequences and default choices.

How do I identify architectural trade-offs and decision points during communication?

You identify architectural trade-offs during communication by dynamically generating targeted questions based on request context. This structured questioning approach exposes critical decision points and presents available options with their specific architectural consequences.

Does clarifying complex requests with Socratic questioning work for project planning?

Yes, clarifying complex requests with Socratic questioning works effectively for project planning by ensuring mandatory clarification of ambiguous requests. It provides transparent progress reporting and handles errors gracefully to maintain alignment.

What are the limitations of using a Socratic questioning protocol for decision making?

A limitation of using a Socratic questioning protocol for decision making is that it mandates clarification before implementation, which may introduce delays for simple tasks. It is specifically designed for complex requirements rather than straightforward modifications.