brainstorm

Guide structured brainstorming to generate designs before implementation.

4|Updated Apr 5, 2026
One-click install
npx skills add https://github.com/Mrlyk/superharness --skill brainstorm-mrlyk
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorm
Source: https://github.com/Mrlyk/superharness/tree/main/skills/brainstorm
Command: npx skills add https://github.com/Mrlyk/superharness --skill brainstorm-mrlyk

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Developers often jump straight to coding without a validated design, leading to wasted effort, misaligned requirements, and fragile implementations. This skill enforces a disciplined brainstorming phase to surface intent, clarify constraints, and produce a concrete design before any code is written.

Core Features & Use Cases

  • Context Exploration: Scans project files, docs, and recent commits to build an initial understanding.
  • Interactive Clarification: Asks one question at a time, updating a visual mindmap in real time.
  • Design Alternatives: Generates 2–3 viable approaches with trade‑offs and a recommended path.
  • Spec Generation: Produces prd.md, task.json, and contract.md with automated trace logging.
  • Safety Gates: Prevents any implementation skill from running until the design is approved.
  • Use Case Example: Before adding a new authentication module, run this skill to confirm requirements, choose an architecture, and create a spec that the implementation workflow can consume.

Quick Start

Start a brainstorming session by saying, “Let’s brainstorm the new feature.”

Frequently Asked Questions about brainstorm

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

FAQPage Schema
Why do I need structured brainstorming before software implementation?

Structured brainstorming surfaces intent and clarifies constraints to produce a validated design before coding, preventing wasted effort and misaligned requirements. It enforces a disciplined phase to generate concrete specs rather than fragile implementations.

How do I generate design specifications from a feature idea?

Generate design specifications by starting an interactive brainstorming session that asks clarifying questions one at a time, builds a visual mindmap, and produces concrete artifacts including prd.md, task.json, and contract.md for downstream workflows.

What is the best way to choose an architecture for a new software module?

The best way to choose an architecture is to evaluate generated design alternatives. This skill generates two to three viable approaches with specific trade-offs and recommends a path, ensuring the chosen architecture fits your clarified constraints.

Can I prevent coding from starting until a design is approved?

Yes, you can prevent coding using safety gates. This skill enforces hard-gates that block any implementation skill from running until the brainstorming phase is complete and the generated design specification receives formal approval.

Does brainstorming work without existing project files or dependencies?

Yes, brainstorming works without external dependencies. It scans available project files, docs, and recent commits to build initial context, but the interactive clarification process can generate a design from a new feature idea alone.

What artifacts does this specification workflow output for task tracking?

The specification workflow outputs prd.md, task.json, and contract.md artifacts. These files include automated trace logging and are specifically formatted for consumption by downstream implementation workflows within superharness environments.