brainstorming

Transform abstract concepts into validated technical designs through structured dialogue.

Updated Jun 5, 2026
One-click install
npx skills add https://github.com/0xRayAI/xray --skill brainstorming-0xrayai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/0xRayAI/xray/tree/main/integrations/brainstorming
Command: npx skills add https://github.com/0xRayAI/xray --skill brainstorming-0xrayai

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill prevents premature implementation and misaligned solutions by enforcing a structured, collaborative design process before any code is written.

Core Features & Use Cases

  • Structured Facilitation: Guides the user through a disciplined, step-by-step design process.
  • Validation Gates: Ensures all assumptions, constraints, and non-goals are documented and confirmed before proceeding.
  • Decision Logging: Maintains a persistent record of design choices and alternatives considered.
  • Use Case: Use this when starting a new feature or architectural change to ensure the design is robust, well-understood, and aligned with project goals.

Quick Start

Activate the brainstorming skill to begin refining your new feature idea into a validated design specification.

Frequently Asked Questions about brainstorming

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

FAQPage Schema
How do I validate software architecture designs before implementation?

To validate software architecture designs, this skill enforces a multi-step validation process that requires documenting assumptions, identifying constraints, and confirming non-goals before any implementation begins.

What is the best way to facilitate structured brainstorming for a new technical feature?

The best way to facilitate structured brainstorming is through disciplined, step-by-step dialogue that incrementally reviews abstract concepts and maintains a formal decision log until a validated design emerges.

How do I prevent premature implementation when planning complex development tasks?

You can prevent premature implementation by using validation gates that prohibit code generation until explicit design confirmation is achieved, ensuring all design alternatives and constraints are thoroughly documented.

When do I need a formal decision log for architectural changes?

You need a formal decision log when starting a new feature or architectural change, as it maintains a persistent record of design choices and alternatives considered to keep solutions aligned with project goals.

Does this design facilitation process allow writing code during the brainstorming phase?

No, this design facilitation process strictly prohibits implementation until explicit design confirmation is achieved, forcing you to resolve abstract concepts and constraints through structured dialogue first.