brainstorming

Resolves open design decisions into an approved cohesive design before implementation.

Updated Jul 7, 2026
One-click install
npx skills add https://github.com/bbenefield89/skills --skill brainstorming-bbenefield89
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/bbenefield89/skills/tree/main/skills/brainstorming
Command: npx skills add https://github.com/bbenefield89/skills --skill brainstorming-bbenefield89

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? When a request involves unresolved product, UX, architecture, or scope decisions, jumping straight to implementation risks building the wrong thing. This Skill structures the conversation so material decisions are surfaced, compared, and approved before any code or content is produced. ## Core Features & Use Cases - Decision routing: Distinguishes work that needs brainstorming from straightforward capture, transcription, formatting, or small unambiguous edits that should proceed directly. - Structured workflow: Inspects context, identifies the decision frontier, asks only material questions, compares genuine alternatives, and presents one cohesive design. - Single approval gate: Obtains one conversational approval that carries through planning, task lists, and optional design documents without redundant re-confirmation. - Use Case: A user asks to add a notification system to an app. The Skill inspects the codebase, asks about delivery channels and scope, compares two architectural approaches, presents a design covering behavior, failure handling, and validation, then proceeds to implementation after approval. ## Quick Start Ask the agent to brainstorm the design for your feature before writing any code, then approve the presented design to proceed.

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 coding with an AI agent?

Invoke brainstorming before implementation when decisions remain open. The agent inspects your codebase, asks a compact round of material questions, compares genuine alternatives, and presents one cohesive design for your approval before writing code.

When should I use brainstorming versus proceeding directly to implementation?

Use brainstorming when different reasonable interpretations would produce materially different results. Proceed directly for capture, transcription, organization, formatting, small unambiguous edits, or when an approved design already exists.

Does brainstorming require writing a separate design document?

No, a design document is optional. Create one only when the user requests it, another agent needs a durable handoff, the design is too large for chat, or repository policy requires it.

How many approval rounds does the brainstorming workflow need?

Exactly one conversational approval gate. After approval, the agent proceeds through planning, task lists, and implementation without re-confirmation, unless new information materially changes scope, risk, behavior, cost, or external effects.

What is the difference between brainstorming and grilling an idea?

Brainstorming resolves open decisions into an approved design for implementation. Grilling stress-tests an idea by exploring every unresolved branch, and is used when the user explicitly asks to challenge or pressure-test a concept.