research-brainstorm

Facilitate structured technical design discussions to clarify problems and evaluate architectural tradeoffs.

Updated Mar 24, 2026
One-click install
npx skills add https://github.com/LKCY23/research-brainstorm --skill research-brainstorm-lkcy23
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: research-brainstorm
Source: https://github.com/LKCY23/research-brainstorm/tree/main
Command: npx skills add https://github.com/LKCY23/research-brainstorm --skill research-brainstorm-lkcy23

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This skill prevents premature implementation by facilitating a structured technical design discussion, ensuring that problems are fully understood and tradeoffs are analyzed before any code is written.

Core Features & Use Cases

  • Problem Crystallization: Clarifies goals, constraints, and success criteria to ensure the right problem is being solved.
  • Tradeoff Analysis: Compares multiple distinct technical approaches to identify the most robust solution.
  • Specification Generation: Produces implementation-ready design specs, including algorithms, architectures, and performance strategies.
  • Use Case: Use this when you need to design a complex system architecture or optimize a slow algorithm and want to validate your approach against potential failure modes before committing to a specific implementation.

Quick Start

Invoke the research-brainstorm skill to begin a design discussion about the core technical challenges of your current project.

Frequently Asked Questions about research-brainstorm

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

FAQPage Schema
How do I evaluate architectural tradeoffs before coding a new system?

Evaluating architectural tradeoffs before coding requires a structured technical design discussion to crystallize problems, compare multiple technical approaches, and identify the most robust solution. This process ensures goals, constraints, and success criteria are fully clarified before implementation begins.

What is the best way to design complex system architecture without premature implementation?

The best way to design complex system architecture without premature implementation is through a multi-phase workflow involving problem crystallization, solution exploration, and specification generation. This facilitates structured technical design discussions to validate approaches against potential failure modes.

Can I use structured brainstorming to optimize a slow algorithm's performance strategy?

Yes, you can use structured brainstorming to optimize a slow algorithm's performance strategy. It clarifies the technical challenges, evaluates architectural tradeoffs, and produces implementation-ready design specs tailored to algorithm design and performance optimization tasks.

How do I generate implementation-ready specifications for software engineering tasks?

To generate implementation-ready specifications for software engineering tasks, complete a multi-phase workflow of problem crystallization and tradeoff analysis. This produces detailed design specs covering algorithms, architectures, and performance strategies ready for the implementation phase.

When do I need technical design discussions for system architecture?

You need technical design discussions for system architecture when you want to validate your approach against potential failure modes before committing to a specific implementation. They ensure problems are fully understood and tradeoffs are analyzed before any code is written.

Does this approach to specification generation require any specific dependencies?

No, this approach to specification generation requires no specific dependencies. It applies a multi-phase workflow to facilitate structured technical design discussions, clarifying problems and evaluating architectural tradeoffs for algorithm design and system architecture without external tool requirements.