brainstorming

Refine rough ideas into architectural designs with structured questioning and incremental validation.

Updated Sep 21, 2025
One-click install
npx skills add https://github.com/ArieGoldkin/devPrepAi --skill brainstorming-ariegoldkin
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/ArieGoldkin/devPrepAi/tree/main/.claude/skills/brainstorming
Command: npx skills add https://github.com/ArieGoldkin/devPrepAi --skill brainstorming-ariegoldkin

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill transforms vague ideas into concrete, actionable designs by guiding you through a structured process of questioning, exploring alternatives, and incremental validation. It prevents premature coding and ensures alignment on requirements, saving costly rework.

Core Features & Use Cases

  • Structured Questioning: Uses Socratic methods to clarify the purpose, constraints, and success criteria of your idea, ensuring a solid foundation.
  • Alternative Exploration: Proposes 2-3 architectural or design approaches with clear trade-offs, enabling informed decision-making.
  • Incremental Design Validation: Presents the design in manageable sections, allowing for continuous feedback and adjustments, ensuring the final design meets all needs.
  • Use Case: You have a rough idea for a new "AI-powered feedback system." Use this skill to systematically define its features, choose the best architecture, and validate the design before any code is written, saving costly rework and ensuring a robust solution.

Quick Start

Use the brainstorming skill to refine my idea for a new "user onboarding flow" into a detailed design.

Frequently Asked Questions about brainstorming

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

FAQPage Schema
How do I refine a rough product idea into a concrete design before coding?

Refining ideas into designs uses structured questioning and incremental validation to transform vague concepts into actionable architecture. This Skill guides you through clarifying requirements, exploring 2-3 alternative approaches with trade-offs, and validating each design section before implementation, preventing costly rework.

What is the Socratic method and how does it help with idea generation?

The Socratic method uses structured questioning to uncover assumptions and clarify thinking. In ideation, it helps establish purpose, constraints, and success criteria by asking targeted questions that expose gaps and align stakeholders on requirements before design decisions.

How do I generate multiple architecture options and compare their trade-offs?

Generating architecture options involves proposing 2-3 distinct approaches, each with explicit trade-offs documented. This Skill structures that exploration by presenting alternatives systematically, enabling informed decision-making and validation of the approach that best fits your constraints and requirements.

Can I use design thinking for requirements gathering in early product development?

Yes. Design thinking integrates with requirements gathering by using structured questioning to clarify functional and non-functional needs. This Skill applies design thinking during the ideation-to-design phase to ensure requirements are explicit, validated, and aligned before architecture planning.

What's the best way to validate a design incrementally without building the full system?

Incremental design validation presents the design in manageable sections, soliciting continuous feedback and making adjustments before committing to implementation. This approach surfaces misalignment early, reduces rework cycles, and ensures the final design meets all stated needs and constraints.

Why does structured brainstorming prevent premature coding and architectural mistakes?

Structured brainstorming enforces explicit progress tracking and validation gates before code begins. By clarifying requirements, exploring alternatives, and incrementally validating design choices, it eliminates hidden assumptions that would otherwise surface as costly rewrites during development.