brainstorming

Guides collaborative design exploration and spec writing before any implementation begins.

Updated Aug 19, 2026
One-click install
npx skills add https://github.com/Base-Analitica/mouse-hub --skill brainstorming-base-analitica
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/Base-Analitica/mouse-hub/tree/main/.jcode/skills/brainstorming
Command: npx skills add https://github.com/Base-Analitica/mouse-hub --skill brainstorming-base-analitica

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve? It prevents wasted implementation effort by forcing requirements exploration, design approval, and spec validation before any code is written. ## Core Features & Use Cases - Three-Path Classification: Routes each request as a spike, bounded change, or architectural project with a matching level of process rigor. - Approval Gates: Enforces explicit human approval of designs before implementation, regardless of task size. - Visual Companion: Serves browser-based mockups and diagrams via a local WebSocket server for questions that benefit from visual comparison. - Use Case: When asked to add a new feature, the skill first asks clarifying questions, presents a short design, waits for approval, and only then proceeds to implementation or spec writing. ## Quick Start Ask the agent to brainstorm and design a new feature before writing any code for it.

Frequently Asked Questions about brainstorming

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

FAQPage Schema
How do I brainstorm a feature design before writing code?▼

Classify the request as spike, bounded, or architectural, then ask clarifying questions one at a time and present a design for approval. Implementation only starts after the human partner explicitly approves the design.

What is the difference between spike, bounded, and architectural tasks?▼

A spike answers a feasibility question with throwaway work. A bounded task changes an existing code flow with a short in-chat design. An architectural task creates new projects or subsystems and requires a full written spec.

Can I skip the design approval step for simple changes?▼

No. Every path ends with explicit human approval before implementation, even for trivial changes. Simplicity only shortens the design artifact, never removes the approval gate.

How does the visual companion server work during brainstorming?▼

A local Node.js server serves HTML mockups to a browser tab over a key-authenticated WebSocket connection. The agent writes HTML fragments to a watched directory, and user clicks are recorded as JSON events for the agent to read.

When should the visual companion not be used?▼

Use the terminal for text-based content like requirements questions, conceptual choices, and tradeoff lists. The browser is only for genuinely visual questions such as layout comparisons, mockups, and diagrams.