brainstorming

Guide collaborative brainstorming and validate designs before implementation through structured dialogue and approval gates.

2|Updated Apr 13, 2026
One-click install
npx skills add https://github.com/VidyaBodepudi/Code-Skills --skill brainstorming-vidyabodepudi
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/VidyaBodepudi/Code-Skills/tree/main/skills/brainstorming
Command: npx skills add https://github.com/VidyaBodepudi/Code-Skills --skill brainstorming-vidyabodepudi

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill addresses the challenge of premature implementation in software development by promoting thorough design validation through collaborative, structured dialogue.

Core Features & Use Cases

  • Structured Design Process: Ensures exploration of user intent, requirements, and design before implementation.
  • Socratic Dialogue: Encourages a deep understanding of project goals through structured questions and answers.
  • Hard Gates: Prevents code implementation until design is approved, mitigating the risk of building the wrong product.

Quick Start

/start brainstorming /spec

Frequently Asked Questions about brainstorming

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

FAQPage Schema
How do I validate software designs before starting feature development?

You can validate software designs before feature development by engaging in structured Socratic dialogue to explore user intent and requirements. This process enforces validation gates to prevent premature implementation.

What is the best way to handle ambiguous requirements for a new feature?

The best way to handle ambiguous requirements is to initiate a collaborative brainstorming dialogue that systematically explores project goals. Structured questions help clarify user intent and establish a validated design before any code is written.

How does Socratic dialogue prevent building the wrong product?

Socratic dialogue prevents building the wrong product by enforcing hard design validation gates that block code implementation until the design is approved. This structured questioning ensures deep understanding of project goals and user intent.

Can I start coding immediately after a user requests a design?

No, you cannot start coding immediately after a user requests a design. The process requires adherence to design validation gates, meaning you must first complete a collaborative brainstorming dialogue to approve the design before implementation.

When should I use a pre-implementation design review process?

You should use a pre-implementation design review process when starting a new feature, facing ambiguous requirements, or receiving user requests for design. It mitigates the risk of premature implementation by validating the design first.