brainstorming

Facilitate structured requirement gathering and architectural decisions through Socratic questioning.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This skill prevents the common pitfall of jumping into implementation without a clear understanding of requirements, constraints, or architectural consequences.

Core Features & Use Cases

  • Socratic Gate: Enforces a mandatory questioning phase for complex or vague requests to ensure alignment before coding begins.
  • Decision Mapping: Provides structured trade-off analysis for architectural choices, helping users make informed decisions.
  • Use Case: When starting a new feature, the agent will automatically pause to ask about the purpose, target users, and scope, ensuring the final output is perfectly tailored to your needs.

Quick Start

Activate the brainstorming skill to help me refine my requirements for the new user authentication module.

Frequently Asked Questions about brainstorming

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

FAQPage Schema
How do I gather requirements for ambiguous software architecture requests?

Structured requirement gathering uses a Socratic questioning protocol to enforce a mandatory clarification gate. This ensures alignment on project scope and constraints, eliminating implementation assumptions before architectural decisions are finalized.

What is a Socratic protocol for architectural decision-making?

A Socratic protocol for architectural decision-making is a structured communication method that pauses development to ask targeted questions. It facilitates trade-off analysis to prevent jumping into implementation without clear requirements.

When do I need structured trade-off analysis for complex feature development?

You need structured trade-off analysis for complex feature development when facing vague requests or refactoring tasks. It ensures you make informed architectural decisions by evaluating constraints before coding begins.

Can I use this to refine requirements for a new authentication module?

Yes, you can refine requirements for a new authentication module by activating this protocol. The agent will automatically pause to ask about the purpose, target users, and scope to tailor the outcome.

What are the limitations of using a Socratic gate for software engineering tasks?

The limitation of a Socratic gate is that it mandates a questioning phase before coding, which delays immediate implementation. It is not suited for straightforward tasks where requirements are already fully defined.