ywc-brainstorm

Facilitate Socratic dialogue to convert feature requests into validated design specifications.

8|1|Updated May 13, 2026
One-click install
npx skills add https://github.com/yongwoon/ywc-agent-toolkit --skill ywc-brainstorm
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ywc-brainstorm
Source: https://github.com/yongwoon/ywc-agent-toolkit/tree/main/claude-code/skills/ywc-brainstorm
Command: npx skills add https://github.com/yongwoon/ywc-agent-toolkit --skill ywc-brainstorm

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill prevents implementation drift and wasted effort by enforcing a structured Socratic dialogue that clarifies intent, constraints, and success criteria before any code is written.

Core Features & Use Cases

  • Socratic Dialogue Workflow: Guides users through a 6-step process to surface project anchors (What, Why, Out of Scope, Done When).
  • Hard Gate Enforcement: Blocks implementation, spec drafting, and code generation until a design is explicitly approved.
  • Visual Exploration: Generates divergent HTML mockups for design-heavy requests to capture user taste (Unknown Knowns) before production begins.

Quick Start

Invoke the ywc-brainstorm skill to discuss a new feature idea and define the design requirements before starting development.

Frequently Asked Questions about ywc-brainstorm

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

FAQPage Schema
How do I turn rough feature ideas into validated design specifications before coding?

Turn rough ideas into validated design specifications by engaging in a Socratic dialogue that decomposes ambiguous requirements and establishes clear success criteria during the pre-planning phase. This structured workflow surfaces project anchors like What, Why, Out of Scope, and Done When to prevent implementation drift.

What is the best way to prevent implementation drift when starting a new software project?

Prevent implementation drift by enforcing a hard gate that blocks code generation, spec drafting, and implementation until a design is explicitly approved. This ensures wasted effort is minimized by clarifying intent and constraints before development begins.

How does Socratic dialogue help with brainstorming and requirements gathering?

Socratic dialogue helps with brainstorming by guiding users through a structured 6-step process to surface project anchors. It transforms ambiguous feature requests into validated design specifications by questioning intent, constraints, and success criteria before planning begins.

Can I generate visual mockups during the design planning phase?

You can generate visual mockups during design planning by creating divergent HTML mockups for design-heavy requests. This visual exploration captures user taste and reveals Unknown Knowns before production begins, ensuring the final design aligns with user expectations.

Does brainstorming block code generation until design approval is secured?

Brainstorming blocks code generation by enforcing a strict hard gate that prevents implementation, spec drafting, and code generation until a design is explicitly approved. This gate secures design validation before any development effort starts.

When should I not use a Socratic workflow for software design planning?

You should not use a Socratic workflow for software design planning when your requirements are already fully validated and unambiguous. This workflow specifically targets the pre-planning phase to decompose complex requirements, so clear specifications do not require the dialogue process.