brainstorming

Clarify ambiguous requests through structured Socratic questioning and dynamic question generation.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/ntdev204/rai_ws --skill brainstorming-ntdev204
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/ntdev204/rai_ws/tree/main/.agent/skills/brainstorming
Command: npx skills add https://github.com/ntdev204/rai_ws --skill brainstorming-ntdev204

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill acts as a mandatory protocol for handling complex or unclear requests, ensuring all necessary information is gathered and understood before implementation begins, thereby preventing wasted effort and misaligned outcomes.

Core Features & Use Cases

  • Socratic Questioning: Proactively asks clarifying questions based on request patterns to uncover purpose, users, and scope.
  • Dynamic Question Generation: Tailors questions based on the specific domain and context of the request, avoiding static templates.
  • Progress & Error Reporting: Provides clear, principle-based updates on task status and handles errors with user-friendly explanations and solutions.
  • Use Case: When asked to "build a new recommendation engine," this Skill will first ask about the business goals, target users, and data sources before any code is written, ensuring the engine meets actual needs.

Quick Start

Use the brainstorming skill to clarify the request "Create a new feature for the user dashboard".

Frequently Asked Questions about brainstorming

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

FAQPage Schema
How do I clarify complex project requirements before implementation begins?

To clarify complex project requirements, you can use a structured Socratic questioning protocol that proactively asks targeted questions about purpose, users, and scope. This enforces mandatory clarification for ambiguous requests to ensure alignment.

What is the Socratic method for requirements gathering and decision making?

The Socratic method for requirements gathering involves dynamically generating tailored questions based on the specific domain and context of a request. It replaces static templates to uncover business goals and technical scope for architectural decisions.

How do I prevent misaligned outcomes when building a new feature?

To prevent misaligned outcomes when building a new feature, enforce a mandatory communication protocol that gathers all necessary information before coding starts. This ensures the final implementation meets actual business needs.

Can I use dynamic question generation for any project management domain?

Yes, dynamic question generation tailors its clarifying questions to the specific domain and context of your request. This allows it to adapt to various project management scenarios without relying on rigid templates.

What is the best way to handle ambiguous architectural decisions?

The best way to handle ambiguous architectural decisions is to apply a structured clarification protocol that asks probing questions about data sources and target users. This prevents wasted effort by ensuring complete understanding.

Why does my project need a mandatory clarification protocol for new features?

Your project needs a mandatory clarification protocol because it enforces requirements gathering before implementation begins. This prevents wasted effort on misaligned outcomes when developing new features or complex systems.