brainstorming

Guide structured dialogue to clarify requirements and propose design alternatives.

1|Updated Jan 17, 2026
One-click install
npx skills add https://github.com/iancleary/dotfiles --skill brainstorming-iancleary
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/iancleary/dotfiles/tree/main/.claude/skills/brainstorming
Command: npx skills add https://github.com/iancleary/dotfiles --skill brainstorming-iancleary

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill prevents wasted development effort by ensuring that ideas are thoroughly explored, requirements are clarified, and a solid design is agreed upon before any code is written.

Core Features & Use Cases

  • Intent Exploration: Helps understand the purpose and goals of a new feature or change.
  • Requirement Clarification: Asks targeted questions to uncover constraints, success criteria, and scope.
  • Design Proposal: Presents multiple approaches with trade-offs and recommends a path forward.
  • Use Case: Before starting to build a new user authentication module, you would use this skill to discuss the security requirements, user experience, and potential integration points with existing systems.

Quick Start

Use the brainstorming skill to explore the intent and design for a new feature.

Frequently Asked Questions about brainstorming

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

FAQPage Schema
How do I clarify software requirements before starting development?

To clarify software requirements before development, you can engage in a structured dialogue to explore project context, uncover constraints, and agree on a design. This prevents wasted effort by ensuring intent is thoroughly explored before coding begins.

What is the best way to explore design alternatives for a new feature?

The best way to explore design alternatives is to evaluate multiple proposed approaches with their respective trade-offs. This process helps clarify constraints and recommends a specific path forward for your feature before implementation.

How do I right-size the planning process for non-trivial software tasks?

You can right-size the planning process for non-trivial software tasks by applying YAGNI principles during intent exploration. This ensures you ask targeted questions to uncover success criteria and scope without over-engineering the design.

Does this ideation process work for defining user authentication modules?

Yes, this ideation process works for defining user authentication modules by guiding you through security requirements, user experience considerations, and potential integration points with existing systems before proposing a final design for approval.

When should I not use a structured brainstorming approach for software development?

You should not use a structured brainstorming approach for trivial software changes that require no design exploration or requirement clarification. It is specifically designed to prevent wasted effort on non-trivial tasks where intent and constraints are unclear.