brainstorming

Converts initial ideas into validated architectural blueprints through guided questioning and feedback loops.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/juliuschun/tower --skill brainstorming-juliuschun
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/juliuschun/tower/tree/main/claude-skills/skills/brainstorming
Command: npx skills add https://github.com/juliuschun/tower --skill brainstorming-juliuschun

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps users transform vague ideas into concrete designs and specifications by facilitating a structured, question-driven dialogue. It bridges the gap between initial concepts and actionable implementation plans.

Core Features & Use Cases

  • Idea Exploration: Systematically probes for project context, purpose, and constraints.
  • Approach Prototyping: Generates and evaluates 2-3 distinct design approaches with trade-offs.
  • Design Validation: Presents designs incrementally for user approval before proceeding.
  • Use Case: A product manager has a new feature idea but isn't sure about the technical implementation. They use the brainstorming skill to refine the requirements, explore different architectural options, and get stakeholder buy-in on the final design before handing it off to engineering.

Quick Start

Use the brainstorming skill to explore the project context and refine the idea for 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 product idea into an actionable design and specification?▼

To turn a product idea into an actionable design, you need a structured dialogue that explores project context, clarifies constraints, and proposes design approaches with trade-offs for approval. This bridges initial concepts and implementation plans.

What is the best way to gather requirements for new product development features?▼

The best way to gather requirements for new product development is through a question-driven dialogue that systematically probes project context, purpose, and constraints. This approach refines vague ideas into detailed implementation specifications.

How do I evaluate different design approaches and trade-offs before implementation planning?▼

Evaluating design approaches involves generating 2-3 distinct architectural options with clear trade-offs, then presenting them incrementally for stakeholder approval. This ensures the selected design is validated before engineering handoff.

Can I use this structured brainstorming process for a new user authentication flow?▼

Yes, you can use structured brainstorming for a new user authentication flow to explore the project context, refine the idea, evaluate architectural options, and obtain design approval before proceeding to implementation.

Do I need technical knowledge to refine product specifications and explore architectural options?▼

You do not need deep technical knowledge to refine product specifications, as the process uses clarifying questions to guide context exploration and evaluate architectural trade-offs. This helps product managers obtain stakeholder buy-in before engineering handoff.

What happens after I get design approval for my feature requirements?▼

After design approval, the process concludes by documenting the finalized design and automatically invoking a subsequent skill for implementation planning. This ensures a seamless transition from validated specifications to actionable development.