Brainstorming Ideas Into Designs

Refine vague feature ideas into structured design concepts through Socratic questioning.

2|Updated Oct 16, 2025
One-click install
npx skills add https://github.com/spacholski1225/cc-config --skill brainstorming-ideas-into-designs-spacholski1225
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Brainstorming Ideas Into Designs
Source: https://github.com/spacholski1225/cc-config/tree/main/skills/collaboration/brainstorming
Command: npx skills add https://github.com/spacholski1225/cc-config --skill brainstorming-ideas-into-designs-spacholski1225

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps teams convert vague feature ideas into concrete, design-ready concepts using structured Socratic questioning.

Core Features & Use Cases

  • Phase 1: Understanding — Ask ONE clarifying question at a time to refine the idea and gather purpose, constraints, and success criteria.
  • Phase 2: Exploration — Propose 2-3 design approaches with core architecture, trade-offs, and estimated complexity; partner selects the direction.
  • Phase 3: Design Presentation — Present design sections in 200-300 words each, covering architecture, components, data flow, error handling, and testing; solicit validation after each section.
  • Phase 4: Worktree Setup — If the design is approved, switch to an isolated workspace using the Git Worktrees skill and prepare the environment; return here when the worktree is ready.
  • Phase 5: Planning Handoff — Upon confirmation, switch to the Writing Plans skill to generate a detailed implementation plan inside the worktree.

Quick Start

Describe a feature idea to me; I will ask one clarifying question at a time to refine it into a design.

Frequently Asked Questions about Brainstorming Ideas Into Designs

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

FAQPage Schema
How do I refine a vague feature idea into a structured design?

To refine a vague feature idea into a structured design, describe your concept to the Skill. It uses Socratic questioning to ask one clarifying question at a time, gathering purpose, constraints, and success criteria before proposing design approaches.

What is the best way to brainstorm architecture options for a new feature?

The best way to brainstorm architecture options is using a structured exploration phase that proposes 2-3 design approaches with core architecture, trade-offs, and estimated complexity, allowing you to select the preferred direction before detailed design presentation.

Can I validate a design incrementally before handing it off to developers?

Yes, you can validate a design incrementally before handoff. The Skill presents design sections covering architecture, components, and data flow in 200-300 word chunks, soliciting validation after each section to ensure alignment before proceeding.

How do I transition from an approved design concept to an implementation plan?

To transition from an approved design concept to an implementation plan, the Skill switches to a Planning Handoff phase. It prepares the environment using Git Worktrees and then generates a detailed implementation plan inside the isolated workspace.

Does this brainstorming method handle error handling and testing design?

Yes, this brainstorming method handles error handling and testing design. During the Design Presentation phase, it explicitly covers architecture, components, data flow, error handling, and testing within each presented section for comprehensive coverage.

When do I need Socratic questioning for idea refinement?

You need Socratic questioning for idea refinement when teams must convert vague feature ideas into concrete, design-ready concepts. It structures the brainstorming process through five phases, ensuring incremental validation from initial understanding through to final planning handoff.