Introduction
In daily development, unexamined assumptions often lead to wasted effort, even in seemingly simple tasks. The brainstorming skill tackles the pain point of “coding before clarifying” by acting as a mandatory design gate. It forces the AI to engage in a structured dialogue with the developer before writing any logic, transforming ambiguous ideas into concrete design specifications (Specs). This prevents architectural missteps and provides a clear blueprint for implementation.
Concept
Design first, implement later. Forces the AI to understand project context, clarify constraints, and generate a concrete spec before coding, replacing expensive refactoring with low-cost early communication.
Setup and Usage
There are several ways to install a skill:
- Method 1: In the OpenClaw or Hermes Agent chat window, directly tell the Agent: Please help me install the
brainstormingskill. (Easiest) - Method 2: Visit the skillhub website, install the skillhub store first, and then install the corresponding skill. (For Chinese users)
- Method 3: Visit the Skills.sh website, search for the skill name on the homepage, and use the provided command to install. (For experienced users)
- Method 4: Visit the Clawhub website, search for the skill name, download the zip file, extract it, and place it in the OpenClaw skills directory.
Skill Workflow Analysis
- Explore Project Context: Before asking questions, the AI must check existing files, docs, and recent commits to understand the current workspace.
- Offer Visual Companion (Optional): If the topic involves UI or layouts, the AI explicitly asks (in a standalone message) whether to launch a browser-based visual tool, decoupling visual confirmation from logic.
- Single-Step Clarification: The AI is strictly limited to asking one question at a time. This prevents information overload and ensures precise developer feedback on constraints and success criteria.
- Provide Multi-Dimensional Options: The AI is prohibited from running with its first intuition. It must propose 2 to 3 architectural approaches with explicit trade-offs and recommendations, helping developers evaluate alternatives.
- Progressive Design Validation: Complex systems are broken down into smaller, manageable sections (architecture, data flow, etc.). The developer must approve each section before proceeding, creating a secure validation loop.
- Generate and Self-Review Spec: After discussion, the AI generates a physical Markdown design document and performs an inline self-review to eliminate placeholders, “TBD”s, or ambiguous requirements.
- Hard Gate to Planning: The final node of this workflow strictly triggers the
writing-plansskill. This acts as a hard gate, completely blocking the AI from skipping the planning phase to write implementation code.