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.