brainstorm

Facilitates structured brainstorming and analysis of trade-offs for technical challenges.

Updated Jan 27, 2026
One-click install
npx skills add https://github.com/Hoang130203/Emgu_CV_automation --skill brainstorm-hoang130203
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorm
Source: https://github.com/Hoang130203/Emgu_CV_automation/tree/main/.opencode/skills/brainstorm
Command: npx skills add https://github.com/Hoang130203/Emgu_CV_automation --skill brainstorm-hoang130203

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps users make better technical and architectural decisions by facilitating structured brainstorming, rigorous analysis of trade-offs, and honest feedback.

Core Features & Use Cases

  • Ideation & Exploration: Generate and evaluate multiple solutions for complex problems.
  • Decision Support: Provide clear pros and cons for different architectural choices.
  • Risk Assessment: Identify potential pitfalls and challenges early in the development process.
  • Use Case: When designing a new microservice, use this Skill to explore different communication patterns (e.g., REST vs. gRPC vs. message queues) and understand their implications for scalability, latency, and maintainability.

Quick Start

Use the brainstorm skill to explore architectural options for a new user authentication system.

Frequently Asked Questions about brainstorm

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

FAQPage Schema
How do I evaluate trade-offs when designing software architecture?

Evaluating software architecture trade-offs requires a structured brainstorming approach that challenges assumptions and analyzes feasibility. This generates clear pros and cons for different choices, ensuring you understand implications for scalability and maintainability before committing.

What is the best way to compare architectural patterns like REST vs gRPC for microservices?

Comparing communication patterns like REST vs gRPC for microservices requires structured ideation to explore implications for latency and scalability. This approach provides honest feasibility assessments and technical debate to identify the optimal architecture decision for your specific use case.

How do I identify technical risks and pitfalls early in the development process?

Identifying technical risks early in the development process involves rigorous analysis of trade-offs and challenging assumptions during the ideation phase. This approach surfaces potential pitfalls in your architecture or feature exploration, providing an honest feasibility assessment before implementation.

Can I use structured brainstorming to decide on user authentication system architecture?

Yes, you can use structured brainstorming to explore architectural options for a user authentication system. It facilitates feature exploration and decision support by analyzing multiple solutions, evaluating trade-offs, and providing honest feedback on the feasibility of each approach.

When do I need a feasibility study for my technical decisions?

You need a feasibility study for technical decisions when facing complex software architecture choices that require trade-off analysis. It helps evaluate multiple solutions, challenges existing assumptions, and provides an honest assessment of potential pitfalls during the ideation and decision-making process.