brainstorming

Guide abstract ideas into detailed design specifications with iterative approval.

Updated Aug 21, 2021
One-click install
npx skills add https://github.com/saint2706/Coding-For-MBA --skill brainstorming-saint2706
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/saint2706/Coding-For-MBA/tree/main/.agents/skills/brainstorming
Command: npx skills add https://github.com/saint2706/Coding-For-MBA --skill brainstorming-saint2706

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill bridges the gap between raw ideas and concrete implementation plans by facilitating a structured design and approval process, preventing wasted development effort on unvetted concepts.

Core Features & Use Cases

  • Idea Refinement: Guides users through a series of clarifying questions to fully understand requirements, constraints, and success criteria.
  • Design Exploration: Proposes multiple technical approaches with trade-offs, recommending the most suitable option.
  • Iterative Approval: Presents designs in manageable sections, seeking user approval at each stage before proceeding.
  • Documentation Generation: Automatically writes validated designs into specification documents.
  • Use Case: Before building a new feature, use this Skill to brainstorm requirements, explore different architectural patterns, and get explicit user sign-off on the final design, ensuring alignment and preventing scope creep.

Quick Start

Use the brainstorming skill to design 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 abstract ideas into approved design specifications?

To turn abstract ideas into approved design specifications, you need a structured brainstorming process that facilitates context exploration, requirement clarification, and iterative design approval. This ensures a clear, agreed-upon path forward and prevents wasted development effort.

What is the best way to brainstorm requirements for a new software feature?

The best way to brainstorm requirements for a new software feature is to use a structured approach that asks clarifying questions to fully understand constraints and success criteria. This method proposes multiple technical approaches with trade-offs and recommends the most suitable option for your needs.

How do I get user approval on a technical design before writing code?

To get user approval on a technical design before writing code, present designs in manageable sections and seek explicit sign-off at each stage. This iterative approval process ensures alignment, prevents scope creep, and culminates in a documented specification.

Can I explore different architectural patterns during the design phase?

Yes, you can explore different architectural patterns during the design phase by comparing multiple technical approaches and evaluating their specific trade-offs. This process recommends the most suitable option based on your clarified requirements and constraints.

Do I need finalized requirements to start implementation planning?

No, you do not need finalized requirements to start implementation planning, but you should use a brainstorming process to refine them first. Transforming raw ideas into detailed, user-approved design specifications bridges the gap before transitioning to implementation planning.