brainstorming

Transform abstract project ideas into validated technical specifications through iterative dialogue.

Updated Jun 16, 2026
One-click install
npx skills add https://github.com/xuithoi/Skill-for-Coding --skill brainstorming-xuithoi
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/xuithoi/Skill-for-Coding/tree/main/skills/brainstorming
Command: npx skills add https://github.com/xuithoi/Skill-for-Coding --skill brainstorming-xuithoi

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This skill prevents wasted development effort by forcing a structured design and validation phase before any code is written, ensuring that user intent and project requirements are fully understood.

Core Features & Use Cases

  • Collaborative Design: Guides the user through a step-by-step process to refine ideas, explore project context, and propose multiple technical approaches.
  • Visual Companion: Integrates a browser-based tool to display mockups, diagrams, and layouts for visual decision-making.
  • Validation Gates: Enforces a strict design-approval process, including a spec self-review and user sign-off, before transitioning to implementation.

Quick Start

Invoke the brainstorming skill to begin the design process for your new feature by analyzing the current project context and asking clarifying questions.

Frequently Asked Questions about brainstorming

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

FAQPage Schema
How do I turn raw project ideas into validated technical specifications before coding?

To turn raw ideas into validated technical specifications, you need a structured design phase that forces context analysis and iterative dialogue. This prevents wasted development effort by ensuring user intent and project requirements are fully understood before any implementation begins.

What is the best way to explore software architecture alternatives for a new feature?

The best way to explore software architecture alternatives is through a collaborative design process that proposes multiple technical approaches. This method ensures alignment on requirements, architecture, and scope before transitioning to actual implementation.

How do I enforce a design-approval process for software planning?

You can enforce a design-approval process by applying strict validation gates, including a spec self-review and user sign-off. This prevents premature coding by requiring user-approved documentation of the architecture before implementation starts.

Can I use visual mockups and diagrams during technical specification validation?

Yes, you can use visual mockups and diagrams during technical specification validation by integrating a browser-based visual companion. This tool displays layouts and diagrams to facilitate visual decision-making throughout the design exploration process.

When do I need a multi-step validation workflow for project specification?

You need a multi-step validation workflow for project specification when you must prevent wasted development effort on misaligned features. It operates across the software development lifecycle to ensure requirements are fully understood before writing code.