brainstorming

Transform conceptual ideas into detailed technical designs through iterative dialogue.

1|Updated Mar 5, 2026
One-click install
npx skills add https://github.com/smrik/ai-fund --skill brainstorming-smrik
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/smrik/ai-fund/tree/main/skills/brainstorming
Command: npx skills add https://github.com/smrik/ai-fund --skill brainstorming-smrik

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill bridges the gap between abstract concepts and actionable technical specifications by facilitating a structured, collaborative design process that prevents scope creep and ensures alignment.

Core Features & Use Cases

  • Iterative Refinement: Uses a guided, one-question-at-a-time approach to clarify project constraints and success criteria.
  • Design Validation: Breaks complex architectural proposals into manageable, 200-300 word sections for incremental feedback.
  • Use Case: When starting a new feature, use this skill to explore 2-3 architectural approaches, weigh their trade-offs, and generate a formal design document in the repository.

Quick Start

Initiate the brainstorming process by describing your new feature idea to the assistant and asking it to begin the refinement phase.

Frequently Asked Questions about brainstorming

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

FAQPage Schema
How do I transform a raw software idea into a structured technical design?

To transform a raw software idea into a structured technical design, use an iterative, constraint-aware dialogue process that clarifies project constraints and success criteria one question at a time before generating a formal specification.

What is the best way to prevent scope creep when defining software architecture?

The best way to prevent scope creep when defining software architecture is to apply YAGNI principles and validate complex proposals incrementally through manageable design sections during the specification process.

How do I generate a formal design document from a new feature concept?

To generate a formal design document from a new feature concept, describe the idea to start a refinement phase, explore 2-3 architectural approaches, weigh their trade-offs, and document the selected components and data flow.

Can I use an iterative dialogue approach to break down complex architectural proposals?

Yes, you can use iterative dialogue to break down complex architectural proposals by validating design sections incrementally in 200-300 word chunks, ensuring project alignment and manageable feedback loops.

Does this structured design process work for defining data flow before implementation begins?

Yes, this structured design process works for defining data flow before implementation begins by operating within software development lifecycles to establish architecture, components, and specifications prior to coding.

When should I not use a guided one-question-at-a-time approach for software planning?

You should not use a guided one-question-at-a-time approach for software planning if your project lacks abstract concepts requiring iterative refinement, or if immediate implementation is needed without defining architectural constraints first.