ck:brainstorm

Brainstorm software design alternatives with pros, cons, and risk assessments.

1|Updated Mar 6, 2026
One-click install
npx skills add https://github.com/quanganh208/cookmate --skill ck-brainstorm-quanganh208
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ck:brainstorm
Source: https://github.com/quanganh208/cookmate/tree/main/.opencode/skills/brainstorm
Command: npx skills add https://github.com/quanganh208/cookmate --skill ck-brainstorm-quanganh208

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Helps teams and engineers rapidly explore technical options, expose trade-offs, and avoid costly design mistakes by enforcing a disciplined, question-driven brainstorming process and insisting on an explicit design before any implementation.

Core Features & Use Cases

  • Structured Ideation: Guides discovery with probing questions to surface constraints, goals, and hidden assumptions.
  • Trade-off Analysis: Produces 2–3 alternative approaches with clear pros, cons, risks, and maintainability considerations.
  • Process & Gates: Enforces a mandatory design approval gate (HARD-GATE) and outputs concise design summaries for review; ideal for architecture decisions, feasibility assessments, and feature-scoping.

Quick Start

Provide a concise problem statement, constraints, and desired outcomes, then ask the Brainstorming Skill to propose 2–3 approaches with pros, cons, and a recommended direction.

Frequently Asked Questions about ck:brainstorm

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

FAQPage Schema
How do I brainstorm architecture trade-offs for a new system design?

To brainstorm architecture trade-offs, provide a concise problem statement with constraints and desired outcomes. The process generates two to three alternative approaches, each with clear pros, cons, risk assessments, and maintainability considerations for your system design.

What is the best way to evaluate technical feasibility for software features?

Evaluating technical feasibility requires a structured ideation process that surfaces hidden assumptions through probing questions. This approach produces multiple design alternatives with explicit success metrics and risk assessments before any implementation begins.

How do I structure a technical decision-making process for backend infrastructure?

Structuring technical decision-making involves enforcing a mandatory design approval gate before implementation. You provide the infrastructure scenario, and the process outputs a concise design summary requiring explicit user approval to proceed.

Can I use this to compare frontend and backend architecture choices?

Yes, you can compare frontend and backend architecture choices. The process applies to design discussions across backend, frontend, infrastructure, and product scenarios, generating alternative approaches with comparative pros and cons.

When should I not use a structured brainstorming approach for technical design?

You should not use structured brainstorming when you need to bypass design approval gates and immediately implement code. The process strictly insists on an explicit design summary and mandatory user approval before any implementation begins.