brainstorming

Guide raw ideas into approved design specifications through structured dialogue.

7|2|Updated Feb 20, 2026
One-click install
npx skills add https://github.com/PracticalSwan/agent-skills --skill brainstorming-practicalswan
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/PracticalSwan/agent-skills/tree/main/brainstorming
Command: npx skills add https://github.com/PracticalSwan/agent-skills --skill brainstorming-practicalswan

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill addresses the critical gap between having an idea and starting implementation, ensuring that projects are well-defined and aligned with user needs before any code is written.

Core Features & Use Cases

  • Structured Ideation: Guides users through a systematic process of exploring project context and requirements.
  • Design Proposal: Facilitates the creation and presentation of 2-3 distinct design approaches with trade-offs.
  • User Approval Workflow: Ensures designs are validated by the user before proceeding to implementation.
  • Use Case: Before building a new feature, use this skill to define the problem, explore solutions, and get stakeholder sign-off on the proposed design, preventing wasted development effort.

Quick Start

Use the brainstorming skill to explore the project context and define the design for a new user authentication flow.

Frequently Asked Questions about brainstorming

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

FAQPage Schema
How do I define requirements before starting software implementation?

To define requirements before implementation, you need a structured ideation process that explores project context and proposes multiple design approaches. This ensures projects are well-defined and aligned with user needs before any code is written.

What is the best way to get stakeholder approval on a design proposal?

Getting stakeholder approval on a design proposal requires a user approval workflow that validates designs before proceeding. Presenting 2-3 distinct approaches with clear trade-offs allows stakeholders to make informed sign-off decisions.

How do I facilitate a structured brainstorming session for new feature design?

Facilitating structured brainstorming for feature design involves guiding a question-driven dialogue to explore project context and define requirements. This systematic process transforms raw ideas into approved design specifications.

Can I use ideation techniques to create a formal design document?

Yes, ideation techniques can create a formal design document by systematically exploring project context and defining requirements. The process mandates creating design specifications that capture the approved approach before implementation planning.

When do I need a structured design proposal process instead of direct coding?

You need a structured design proposal process when there is a critical gap between having an idea and starting implementation. It prevents wasted development effort by ensuring projects are well-defined and aligned with user needs before coding begins.

What happens after obtaining user approval for a design specification?

After obtaining user approval for a design specification, the next step is implementation planning. The process transitions to writing plans to translate the approved design document into actionable development tasks.