ct-brainstorming

Guides collaborative design dialogue into a frozen execution spec with provenance-tracked decisions.

1|Updated Sep 8, 2026
One-click install
npx skills add https://github.com/mercadona/control-tower --skill ct-brainstorming-mercadona
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ct-brainstorming
Source: https://github.com/mercadona/control-tower/tree/main/plugin/skills/ct-brainstorming
Command: npx skills add https://github.com/mercadona/control-tower --skill ct-brainstorming-mercadona

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve? Starting implementation before requirements and design are agreed leads to rework, unexamined assumptions, and scope creep. This Skill turns a rough idea into an approved design document and a frozen execution spec through structured one-question-at-a-time dialogue, so coding only begins after explicit human approval. ## Core Features & Use Cases - Structured ideation workflow: Explores project context, asks clarifying questions one at a time, proposes 2-3 approaches with trade-offs, and presents the design in sections for incremental approval. - Spec generation with provenance: Writes a design doc and an execution spec (DRAFT state) where every frozen decision carries a provenance tag (hablada, deducida, propuesta, historia, prd, prototipo), then requests the freeze via a 15-line summary. - Visual companion server: Optionally serves browser-based mockups, diagrams, and A/B layout comparisons over a local HTTP/WebSocket server with session-key authentication, recording user clicks as JSON events. - Use Case: Before building a new feature, run this Skill to interview yourself about purpose and constraints, compare architecture options visually in the browser, and finish with a frozen execution spec ready for dispatch to implementation agents. ## Quick Start Ask the agent to brainstorm your feature idea and let it walk you through clarifying questions, design options, and the freeze summary before any code is written.

Frequently Asked Questions about ct-brainstorming

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

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

Invoke the skill before any creative work and it will explore your project context, ask clarifying questions one at a time, propose 2-3 approaches with trade-offs, and present a design for approval. No code is written until you approve the design and freeze the execution spec.

What is the freeze gate in the execution spec workflow?

The freeze gate is the final approval step where the skill presents a summary of at most 15 lines covering the hypothesis, each frozen decision with its provenance tag, and the anti-scope. Your OK mutates the spec from DRAFT to CONGELADA; without it, grooming and dispatch cannot proceed.

How does the visual companion show mockups in the browser?

After you approve the companion, the skill starts a local server with start-server.sh that serves HTML mockups to your browser over a session-key-authenticated URL. Your clicks are recorded as JSON events that the agent reads on its next turn.

Can I skip the design phase for a very simple project?

No. The skill enforces a hard gate requiring a presented design and user approval for every project regardless of perceived simplicity. The design can be as short as a few sentences, but the approval step is never skipped.

Why does the brainstorm server URL include a key parameter?

The session key authenticates all HTTP and WebSocket requests to the local companion server, preventing other browser tabs or network hosts from reading screens or injecting events. Always use the complete URL including the ?key= query string.