brainstorm

Facilitate collaborative brainstorming and trade-off analysis for software engineering decisions.

Updated Feb 14, 2026
One-click install
npx skills add https://github.com/toanalien/ezdevsecops --skill brainstorm-toanalien
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorm
Source: https://github.com/toanalien/ezdevsecops/tree/main/.opencode/skills/brainstorm
Command: npx skills add https://github.com/toanalien/ezdevsecops --skill brainstorm-toanalien

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill tackles the challenge of making sound technical and architectural decisions by facilitating structured brainstorming, critical analysis, and honest evaluation of trade-offs.

Core Features & Use Cases

  • Solution Ideation: Generates multiple potential solutions for a given problem.
  • Trade-off Analysis: Provides a brutal, honest assessment of pros and cons for each option.
  • Feasibility Assessment: Ensures proposed solutions are realistic and align with principles like YAGNI, KISS, and DRY.
  • Use Case: When deciding on the architecture for a new microservice, use this Skill to explore different design patterns, evaluate their scalability and maintainability, and arrive at the most robust and efficient choice.

Quick Start

Use the brainstorm skill to explore solutions for implementing a real-time notification system.

Frequently Asked Questions about brainstorm

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

FAQPage Schema
How do I evaluate architectural trade-offs for a new microservice?

Evaluating architectural trade-offs involves generating multiple potential solutions and critically analyzing their pros and cons. This structured brainstorming process ensures the selected microservice design maximizes scalability and maintainability while adhering to core engineering principles.

What is the best way to assess technical feasibility during solution ideation?

Assessing technical feasibility during solution ideation requires honest evaluation of proposed solutions against YAGNI, KISS, and DRY principles. This ensures the chosen architecture is realistic, maintainable, and avoids unnecessary complexity.

How do I facilitate a technical debate to decide on software architecture?

Facilitating a technical debate to decide on software architecture requires structured collaborative brainstorming and critical analysis of trade-offs. This approach identifies optimal, maintainable solutions by demanding user clarification and honest feedback throughout the decision-making process.

Can I use structured brainstorming to analyze feature feasibility?

Yes, you can use structured brainstorming to analyze feature feasibility by generating multiple potential solutions and providing an honest assessment of their trade-offs. This ensures proposed features are realistic and align with maintainable engineering principles.

When should I not use YAGNI and KISS principles for system architecture decisions?

You should not bypass YAGNI and KISS principles for system architecture decisions if your goal is achieving a maintainable and robust solution. However, if a specific feature demands premature optimization, you must clearly clarify and justify those constraints during the technical debate.