brainstorming

Guide vague ideas into validated designs and specifications through structured reasoning.

10|5|Updated Jan 29, 2026
One-click install
npx skills add https://github.com/Claude-Code-Community-Ireland/claude-code-resources --skill brainstorming-claude-code-community-ireland
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/Claude-Code-Community-Ireland/claude-code-resources/tree/main/skills/general/brainstorming
Command: npx skills add https://github.com/Claude-Code-Community-Ireland/claude-code-resources --skill brainstorming-claude-code-community-ireland

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill addresses the challenge of transforming vague initial ideas into concrete, validated designs and specifications before any coding begins, preventing costly rework and misalignment.

Core Features & Use Cases

  • Structured Idea Clarification: Guides users through a disciplined questioning process to define purpose, users, constraints, and success criteria.
  • Assumption Validation: Explicitly surfaces and confirms all underlying assumptions about non-functional requirements (performance, security, etc.).
  • Design Exploration: Facilitates the proposal and discussion of multiple design approaches with clear trade-offs.
  • Incremental Design Presentation: Breaks down the design into digestible sections for easier review and confirmation.
  • Decision Logging: Maintains a running log of all design decisions, alternatives considered, and justifications.
  • Use Case: Before starting development on a new user authentication module, this skill would be used to clarify requirements, confirm security standards, explore different architectural patterns (e.g., OAuth vs. JWT), and document the final chosen design.

Quick Start

Use the brainstorming skill to clarify the requirements for a new feature that allows users to upload profile pictures.

Frequently Asked Questions about brainstorming

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

FAQPage Schema
How do I transform vague product ideas into validated designs and specifications?

To transform vague product ideas into validated designs, use a structured brainstorming process that clarifies context, validates assumptions, explores design approaches, and documents decisions incrementally before implementation begins. This prevents costly rework.

What is the best way to gather requirements and define non-functional requirements for product development?

The best way to gather requirements and define non-functional requirements is through disciplined questioning that explicitly surfaces and confirms underlying assumptions about performance, security, and constraints to establish clear success criteria.

Can I explore multiple design approaches and document trade-offs before starting development?

Yes, you can explore multiple design approaches by proposing different architectural patterns, discussing their clear trade-offs, evaluating alternatives, and maintaining a running log of all design decisions and justifications before any coding begins.

How do I prevent premature implementation when starting a new feature like user authentication?

To prevent premature implementation for features like authentication, enforce a structured design facilitation process that breaks down the design into digestible sections for incremental review, ensuring clarity on security standards and chosen patterns like OAuth versus JWT.

When do I need a structured specification process for product development?

You need a structured specification process when transforming vague initial ideas into concrete designs, ensuring that purpose, users, constraints, and success criteria are fully clarified and validated before committing to development resources.

Does this requirements gathering approach work for complex non-functional requirements like security and performance?

Yes, this requirements gathering approach works for complex non-functional requirements by explicitly surfacing and confirming all underlying assumptions about security standards, performance metrics, and operational constraints during the design exploration phase.