brainstorm

Turns feature ideas into approved designs through structured clarifying dialogue.

Updated Jul 22, 2026
One-click install
npx skills add https://github.com/jeremylightsmith/relay-config --skill brainstorm-jeremylightsmith
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: brainstorm
Source: https://github.com/jeremylightsmith/relay-config/tree/main/.claude/skills/brainstorm
Command: npx skills add https://github.com/jeremylightsmith/relay-config --skill brainstorm-jeremylightsmith

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Starting implementation without an agreed design leads to wasted effort and unexamined assumptions. This Skill enforces a design-first workflow where every feature, component, or behavior change is explored through clarifying questions and approved before any code is written. ## Core Features & Use Cases - Structured Discovery: Asks clarifying questions one at a time, proposes 2-3 approaches with trade-offs, and presents the design in sections for approval. - Card-Based Spec Storage: Writes the approved spec and acceptance criteria to a Relay card via ./bin/relay spec and ./bin/relay criteria, keeping work attached to its card rather than shared repo files. - Headless Runner Mode: When invoked by a board flow with no human present, batches questions into a single structured needs-input call and stops until answers arrive. - Use Case: Before building a new UI component, invoke /brainstorm RLY-42 to interview stakeholders, settle artboard fidelity, and record an approved spec with testable acceptance criteria on the card. ## Quick Start Ask the AI to brainstorm the design for a new feature on card RLY-42 before writing any code.

Frequently Asked Questions about brainstorm

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

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

Invoke the brainstorm skill with an optional card ref, such as /brainstorm RLY-42. It asks clarifying questions one at a time, proposes 2-3 approaches with trade-offs, and presents the design in sections for your approval before any implementation starts.

Where does the approved design spec get stored?▼

The approved spec is written to the Relay card using ./bin/relay spec <ref> @<tmpfile>, never to a shared docs directory. Acceptance criteria are written in the same step with ./bin/relay criteria <ref> @<tmpfile>.

Can brainstorming run without a human to answer questions?▼

Yes, headless mode batches all clarifying questions into a single structured needs-input call with a JSON question array, then stops. When the human answers, the card returns and the skill writes the spec and acceptance criteria.

What format do acceptance criteria need to follow?▼

Each criterion is numbered with numbered action steps ending in one observable expectation, such as a visible UI state. Criteria must be concrete, executable from a cold start, and describe user-observable behavior rather than implementation details.

When should UI features match an existing design mockup?▼

Matching a mockup is a deliberate per-feature decision, never a default, because artboards drift from the shipped app. The spec must explicitly name the artboard file and the elements or states to match, or record a deliberate no-mockup decision.