brainstorming

Guide user ideas into approved design documents through structured dialogue.

Updated Feb 27, 2026
One-click install
npx skills add https://github.com/ZJUxjy/opencode_lite --skill brainstorming-zjuxjy
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/ZJUxjy/opencode_lite/tree/main/skills/brainstorming
Command: npx skills add https://github.com/ZJUxjy/opencode_lite --skill brainstorming-zjuxjy

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill bridges the gap between a raw idea and a concrete, approved design, ensuring that all projects, regardless of perceived simplicity, undergo a structured design process to prevent wasted work and unexamined assumptions.

Core Features & Use Cases

  • Structured Design Process: Guides users through exploring project context, asking clarifying questions, proposing approaches, and presenting a design for approval.
  • Mandatory Design Gate: Enforces a design approval step before any implementation begins, preventing premature coding.
  • Use Case: When tasked with adding a new feature, this Skill will first help you understand the project, ask targeted questions about requirements, suggest different architectural approaches, and then present a detailed design for your approval before any code is written.

Quick Start

Use the brainstorming skill to explore the project context and ask clarifying questions about the new feature request.

Frequently Asked Questions about brainstorming

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

FAQPage Schema
How do I transform a raw product idea into an approved design?

To transform a raw product idea into an approved design, you need a structured brainstorming process that explores project context, asks clarifying questions, proposes approaches with trade-offs, and validates a design document before implementation begins.

Why do I need a design approval gate before writing code for a new feature?

A design approval gate prevents premature coding by enforcing a structured design process. This ensures all requirements and architectural approaches are validated, preventing wasted work and unexamined assumptions before implementation actions are taken.

What is the best way to gather project requirements for product development?

The best way to gather project requirements is through a collaborative dialogue that explores project context and asks clarifying questions one at a time, ultimately proposing 2-3 approaches with trade-offs to form a fully specified design.

How do I create a design specification through collaborative dialogue?

You create a design specification by guiding the AI through a structured brainstorming process, presenting design sections for incremental user approval, and finally writing a comprehensive design document based on validated decisions.

Can I skip the design process for simple product development tasks?

No, you should not skip the design process for simple tasks. This approach strictly enforces a design approval gate for all projects, ensuring even simple ones have a validated design to prevent unexamined assumptions and wasted work.