brainstorming

Guide structured exploration and comparative evaluation of solution approaches.

4|1|Updated Mar 6, 2026
One-click install
npx skills add https://github.com/k1lgor/mega-mind-skills --skill brainstorming-k1lgor
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/k1lgor/mega-mind-skills/tree/main/.agent/skills/brainstorming
Command: npx skills add https://github.com/k1lgor/mega-mind-skills --skill brainstorming-k1lgor

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill addresses the challenge of making informed decisions when faced with multiple possible solutions or ambiguous problems, preventing premature commitment to suboptimal approaches.

Core Features & Use Cases

  • Structured Problem Analysis: Guides users through clearly defining the problem, requirements, and constraints.
  • Multi-Approach Generation: Creates and details at least three distinct potential solutions.
  • Comparative Evaluation: Assesses each approach based on technical feasibility, maintainability, performance, and risk.
  • Informed Decision Making: Presents a clear recommendation and awaits user explicit selection before proceeding.
  • Use Case: When starting a new feature, use this skill to explore different architectural patterns, weigh their pros and cons, and select the most suitable one before writing any code.

Quick Start

Use the brainstorming skill to explore options for implementing a new user authentication system.

Frequently Asked Questions about brainstorming

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

FAQPage Schema
How do I evaluate multiple solution approaches for complex software architecture decisions?

To evaluate solution approaches for software architecture, define the problem and constraints, generate at least three distinct options, and perform a comparative analysis based on technical feasibility, maintainability, performance, and risk to guide your decision.

What is the best way to prevent premature commitment to a suboptimal design pattern?

The best way to prevent premature commitment to a suboptimal design pattern is to use structured problem analysis that mandates generating multiple approaches and awaiting explicit user selection of a recommended path before proceeding to implementation.

How do I structure problem definition and requirement identification before starting solution design?

To structure problem definition for solution design, guide the process through clearly defining the specific problem, identifying all functional requirements, and listing constraints before generating potential architectural approaches for comparative evaluation.

Can I use this structured exploration process for designing a new user authentication system?

Yes, you can use this structured exploration process for a user authentication system to explore different implementation options, weigh their technical feasibility and risk, and select the most suitable approach before writing any code.

When do I need a structured comparative analysis for technical feasibility and maintainability?

You need a structured comparative analysis for technical feasibility and maintainability when starting a new feature and facing ambiguous problems, ensuring you make informed decisions by evaluating multiple potential solutions against performance and risk criteria.

Does the brainstorming skill require explicit user selection before proceeding to implementation?

Yes, the brainstorming skill mandates explicit user selection of a recommended approach after comparative evaluation, preventing premature commitment and ensuring informed decision making before proceeding to planning or implementation.