brainstorming

Create detailed design documents from initial user ideas.

Updated Mar 14, 2026
One-click install
npx skills add https://github.com/marcusfelix/barney --skill brainstorming-marcusfelix
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/marcusfelix/barney/tree/main/src/prompts/skills/brainstorming
Command: npx skills add https://github.com/marcusfelix/barney --skill brainstorming-marcusfelix

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill helps you transform raw ideas into well-defined designs and specifications, ensuring clarity and alignment before any implementation begins.

Core Features & Use Cases

  • Structured Design Process: Guides users through exploring project context, asking clarifying questions, proposing approaches, and presenting detailed designs.
  • Iterative Approval: Facilitates user approval at key stages, preventing wasted effort on unaligned solutions.
  • Use Case: You have a new feature idea for your application. Use this Skill to collaboratively flesh out the requirements, explore different technical approaches, and get a clear, approved design document before writing any code.

Quick Start

Use the brainstorming skill to start designing a new user authentication flow.

Frequently Asked Questions about brainstorming

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

FAQPage Schema
How do I turn a raw product idea into an approved design document?

Turning a raw product idea into an approved design document requires structured exploration of project context, clarifying questions, and iterative approval gates to ensure alignment before implementation.

What is the best way to define user requirements for a new software feature before coding?

Defining user requirements for a new software feature is best achieved through a collaborative brainstorming process that proposes technical approaches and refines details via structured approval gates.

How does iterative refinement work during product development specifications?

Iterative refinement during product development specifications works by facilitating collaborative dialogue and presenting visual aids at key stages, ensuring designs remain consistent with user intent.

Can I use collaborative dialogue to flesh out technical approaches for software design?

Yes, you can use collaborative dialogue to flesh out technical approaches, exploring different solutions and progressively refining the specification until a complete design is achieved.

When do I need a structured design process for feature specification?

You need a structured design process for feature specification when you have a new idea and must ensure clarity, completeness, and alignment before writing any code.

Does this approach support visual aids and approval gates for design documents?

Yes, this approach supports visual aids and structured approval gates within design documents to prevent wasted effort on unaligned solutions and confirm user intent.