brainstorming

Guide structured dialogue to transform ideas into validated designs.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill addresses the challenge of turning raw ideas into clear, validated designs before implementation, preventing premature implementation and misaligned solutions.

Core Features & Use Cases

  • Structured Dialogue: Guides through a structured dialogue process to ensure clarity and prevent hidden assumptions.
  • Non-Functional Requirements: Clarifies performance, scale, security, reliability, and maintenance expectations.
  • Design Exploration: Proposes 2-3 viable design approaches, avoiding premature optimization.
  • Incremental Design Presentation: Breaks down design into manageable sections for validation.
  • Decision Log: Maintains a record of decisions made during the design process for documentation.

Quick Start

Begin brainstorming by reviewing the current project state and identifying what exists vs. what is proposed. Then, start the structured dialogue process by asking one question at a time to understand the idea.

Frequently Asked Questions about brainstorming

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

FAQPage Schema
How do I transform vague software ideas into validated designs before implementation?

To transform vague ideas into validated designs, use a structured dialogue process that clarifies non-functional requirements and explores viable approaches incrementally. This prevents premature implementation by ensuring alignment with project goals through disciplined reasoning and collaboration.

What is the best way to facilitate structured brainstorming for software design?

The best way to facilitate structured brainstorming for software design is to guide participants through a disciplined dialogue, asking one question at a time. Start by reviewing the current project state, identifying what exists versus what is proposed, and maintaining a decision log.

How do I clarify non-functional requirements during the design process?

To clarify non-functional requirements during the design process, engage in structured dialogue that explicitly addresses performance, scale, security, reliability, and maintenance expectations. This ensures hidden assumptions are surfaced before design exploration begins.

Can I use structured dialogue for strategic planning and product development?

Yes, you can use structured dialogue for strategic planning and product development. The disciplined reasoning process applies beyond software design, helping teams maintain alignment with project goals and transform raw ideas into clear, validated designs.

How do I prevent premature optimization when exploring software design approaches?

To prevent premature optimization during design exploration, propose 2-3 viable design approaches and break them down into manageable sections for validation. This structured dialogue ensures clarity and prevents premature implementation by incrementally presenting the design.

Why should I maintain a decision log during collaborative design sessions?

You should maintain a decision log during collaborative design sessions to document decisions made throughout the structured dialogue process. This record ensures clarity, maintains alignment with project goals, and provides documentation of the reasoning behind validated designs.