brainstorming

Guide teams from vague ideas to written design specs.

1|Updated Apr 29, 2026
One-click install
npx skills add https://github.com/firstsun-dev/yao-agent-skills --skill brainstorming-firstsun-dev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/firstsun-dev/yao-agent-skills/tree/main/external/basic/brainstorming
Command: npx skills add https://github.com/firstsun-dev/yao-agent-skills --skill brainstorming-firstsun-dev

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Brainstorming session guides teams to transform vague ideas into concrete design intents through a structured, question-driven process that surfaces requirements before implementation.

Core Features & Use Cases

  • Structured design flow: explore context, ask clarifying questions, propose 2-3 approaches, present a design, and write a design doc.
  • Optional visuals: generate mockups and diagrams to aid decision-making.
  • End-to-end handoff: transition from design exploration to implementation planning with a documented spec.

Quick Start

Describe the project goal and constraints, then guide the discussion through requirements, generate 2-3 design approaches, and finalize a design with a written spec.

Frequently Asked Questions about brainstorming

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

FAQPage Schema
How do I turn vague project ideas into concrete design specifications?

To turn vague ideas into concrete design specifications, use a structured brainstorming process that explores project context, asks clarifying questions, generates 2-3 design approaches, and finalizes a written spec for implementation planning.

What is the best way to structure a brainstorming session for software design?

The best way to structure a brainstorming session for software design is to follow a guided flow: describe project goals and constraints, discuss requirements, propose multiple design approaches, and document the final design intent as a formal specification.

Can I generate visual mockups and diagrams during the design exploration process?

Yes, you can generate optional visual mockups and diagrams during the design exploration process to aid team decision-making when comparing different design approaches and finalizing the written specification.

How does a question-driven design process help teams gather requirements?

A question-driven design process helps teams gather requirements by systematically exploring project context and asking clarifying questions, which surfaces hidden constraints and transforms abstract ideas into actionable design intents before implementation begins.

What should be included in a design doc for implementation handoff?

A design doc for implementation handoff should include the explored project context, clarified requirements, evaluated design options, and the final chosen design intent, ensuring a written spec is produced to support downstream implementation planning.

When do I need a formal specification before starting development?

You need a formal specification before starting development when you have vague project ideas that require structured context exploration, clarifying questions, and multiple design approaches to ensure a documented design intent is finalized for implementation planning.