brainstorming

Transform user ideas into detailed design specifications through guided questioning.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps users transform vague ideas into concrete designs and implementation plans by asking targeted questions and exploring different approaches.

Core Features & Use Cases

  • Requirement Refinement: Clarifies feature purpose, constraints, and success criteria through a structured Q&A process.
  • Approach Exploration: Presents 2-3 design options with trade-offs, guiding users toward the best solution.
  • Stack-Specific Guidance: Utilizes decision trees for platform, data, authentication, AI, and offline-first considerations.
  • Expert Consultation: Facilitates interaction with specialized agents (UX, iOS, Backend) for domain-specific advice.
  • Use Case: A user wants to add a new "user profile" feature. This Skill will ask about data storage, authentication needs, and UI elements, consulting the UX strategist on the best way to present the information before outlining the design.

Quick Start

Use the brainstorming skill to design a new feature for the app.

Frequently Asked Questions about brainstorming

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

FAQPage Schema
How do I turn vague product ideas into actionable design specifications?

To turn vague product ideas into actionable design specifications, you need a structured requirements gathering process. This skill uses guided, question-driven dialogue to explore constraints and propose architectural approaches, resulting in documented implementation plans.

What is the best way to explore architectural approaches for a new feature?

The best way to explore architectural approaches is by evaluating multiple design options with clear trade-offs. This skill presents 2-3 approaches during brainstorming, utilizing decision trees for platform, data, authentication, and AI considerations.

How do I gather UX requirements for indie-stack application development?

To gather UX requirements for indie-stack development, you should consult specialized agents. This skill facilitates expert consultation for domain-specific advice, ensuring your user interface and experience decisions are integrated into the final design.

Can I use this brainstorming process for offline-first product development?

Yes, you can use this brainstorming process for offline-first product development. The skill utilizes specific decision trees to evaluate offline-first considerations alongside data storage and authentication needs during the design phase.

Does requirement refinement work without predefined technical constraints?

Requirement refinement works effectively without predefined constraints by clarifying feature purpose and success criteria through a structured Q&A process. The skill asks targeted questions to extract necessary architectural and UX details.