brainstorming

Transform abstract ideas into detailed design specifications with trade-offs.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill bridges the gap between a raw idea and a concrete, approved design, ensuring that all creative work is well-defined and aligned with user intent before implementation begins.

Core Features & Use Cases

  • Idea Refinement: Guides users through a structured process of clarifying requirements, constraints, and success criteria.
  • Approach Exploration: Presents multiple design options with trade-offs, facilitating informed decision-making.
  • Design Documentation: Generates and validates design specifications, ensuring clarity and completeness.
  • Use Case: Before building a new feature, use this Skill to explore different architectural approaches, define the user interface flow, and get stakeholder approval on the final design document.

Quick Start

Use the brainstorming skill to explore the project context and ask clarifying questions about the 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 turn abstract product ideas into actionable specifications?

To turn abstract product ideas into actionable specifications, you need a structured ideation process that explores project context, asks targeted questions, and proposes multiple approaches with trade-offs. This ensures creative work is well-defined before implementation begins.

What is the best way to prevent scope creep during product development?

The best way to prevent scope creep during product development is by generating detailed design specifications and getting user approval before any implementation efforts start. Documenting the approved design ensures all subsequent work aligns with the original intent.

How do I document design trade-offs for a new feature?

Document design trade-offs for a new feature by proposing multiple architectural approaches and evaluating their specific advantages and disadvantages. This facilitates informed decision-making and results in a clear, user-approved design document.

When do I need a structured brainstorming process for requirements gathering?

You need a structured brainstorming process for requirements gathering before building a new feature or starting product development. It helps clarify constraints, define success criteria, and bridge the gap between a raw idea and a concrete design.

Can I explore different architectural approaches before writing a specification?

Yes, you can and should explore different architectural approaches before writing a specification. Presenting multiple design options with trade-offs allows you to evaluate user interface flows and define constraints before finalizing the approved design document.

Does this design and planning skill work without external dependencies?

Yes, this design and planning skill works without external dependencies, operating independently to guide the ideation process. It uses internal references and scripts to facilitate transforming abstract ideas into approved specifications.