brainstorming

Guide structured brainstorming through context exploration, question refinement, and design proposals.

Updated May 25, 2026
One-click install
npx skills add https://github.com/ngquaanghuy/Crypto --skill brainstorming-ngquaanghuy
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/ngquaanghuy/Crypto/tree/main/.agents/skills/brainstorming
Command: npx skills add https://github.com/ngquaanghuy/Crypto --skill brainstorming-ngquaanghuy

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill provides a structured process for brainstorming, transforming user ideas into well-defined designs and specifications, ensuring clear project scope and direction before implementation.

Core Features & Use Cases

  • Project Context Exploration: Analyze current project context through files, documentation, and recent commits.
  • Clarity Questions: Ask targeted questions to refine the idea and understand its purpose and constraints.
  • Design Proposals: Present 2-3 different approaches with trade-offs, receiving user approval before moving forward.
  • Documentation: Create and maintain detailed design specifications for implementation planning.
  • Visual Companion: Utilize a browser-based visual companion for showing mockups and diagrams during brainstorming.

Quick Start

Use the brainstorming skill to explore the context of the "Dashboard feature" project and propose initial design ideas.

Frequently Asked Questions about brainstorming

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

FAQPage Schema
How do I transform ideas into design specifications before implementation?

To transform ideas into design specifications, you need a structured brainstorming process that explores project context, asks clarity questions, and documents the final design. This ensures clear project scope and direction before you begin coding.

What is the best way to plan software architecture through collaborative dialogue?

The best way to plan software architecture through collaborative dialogue involves analyzing current project files and commits, refining ideas with targeted questions, and presenting multiple design approaches with trade-offs for user approval.

Can I generate multiple design proposals with trade-offs for feature specification?

Yes, you can generate feature specification proposals by engaging in a structured brainstorming session that presents 2-3 different design approaches. Each approach includes detailed trade-offs to help you decide on the best direction.

Does project context exploration require existing documentation and recent commits?

Project context exploration works best with existing documentation and recent commits, as analyzing these files provides the necessary background. This context allows the brainstorming process to ask targeted questions and refine your idea accurately.

How do I create and maintain detailed design specifications for implementation planning?

You create and maintain detailed design specifications by moving through a structured brainstorming workflow that finalizes a chosen design proposal. The process automatically generates documentation to guide your subsequent implementation planning.