brainstorming

Refine raw ideas into validated designs and actionable tasks.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill transforms vague ideas into concrete, validated designs and actionable tasks, ensuring clarity and preventing requirement creep before development begins.

Core Features & Use Cases

  • Socratic Design Refinement: Uses guided questioning to explore requirements and constraints.
  • Iterative Design: Develops designs and tasks incrementally, adapting to new information.
  • Immutable Requirements: Establishes a clear, unchangeable epic contract before coding starts.
  • Use Case: You have a new feature idea but aren't sure about the best technical approach. Use this Skill to explore options, define requirements, and create the initial task for implementation.

Quick Start

Use the brainstorming skill to refine the idea of adding a user profile page.

Frequently Asked Questions about brainstorming

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

FAQPage Schema
How do I refine raw feature ideas into actionable development tasks?

To refine raw feature ideas into actionable tasks, this Skill uses Socratic questioning to explore constraints and iteratively develop validated designs with clear success criteria and forbidden anti-patterns.

What is the Socratic method for software design and requirements planning?

The Socratic method for software design uses guided questioning to explore requirements and constraints, transforming vague ideas into validated technical approaches and immutable epic requirements before coding begins.

How do I prevent requirement creep when planning a new technical feature?

To prevent requirement creep when planning a new feature, this Skill establishes a clear, unchangeable epic contract and defines forbidden anti-patterns before development starts.

Can I explore technical approaches for a new feature before writing code?

Yes, you can explore technical approaches for a new feature before coding by using this Skill to research codebases via the Explore agent and interactively validate designs through iterative questioning.

Does this brainstorming tool work for defining immutable epic requirements?

Yes, this brainstorming tool works for defining immutable epic requirements by using Socratic questioning to establish a clear, unchangeable contract with specific success criteria before implementation.

What is the best way to create an initial implementation task from a vague idea?

The best way to create an implementation task from a vague idea is to use iterative design refinement, exploring options and defining constraints to produce validated, actionable development tasks.