brainstorming

Transform user ideas into approved design documents and implementation plans.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill helps users transform raw ideas into well-defined designs and specifications by facilitating a structured, collaborative dialogue before any implementation begins.

Core Features & Use Cases

  • Idea Refinement: Guides users through clarifying questions to fully understand project requirements, constraints, and success criteria.
  • Design Exploration: Proposes multiple implementation approaches with trade-offs, recommending the most suitable option.
  • Incremental Design Approval: Presents design elements section by section, seeking user approval at each stage to ensure alignment.
  • Use Case: Before building a new feature, use this Skill to explore different architectural patterns, data models, and user interface flows, ensuring the final design meets all objectives and is approved by stakeholders.

Quick Start

Use the brainstorming skill to explore the idea of adding a user profile page to the application.

Frequently Asked Questions about brainstorming

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

FAQPage Schema
How do I turn a raw idea into an approved design specification?

To turn an idea into an approved design specification, you need a structured dialogue that explores project context, proposes design approaches with trade-offs, and presents sections incrementally for stakeholder approval before implementation begins.

What is the best way to gather requirements for a new feature before development?

The best way to gather requirements for a new feature is through clarifying questions that fully understand project constraints and success criteria, followed by exploring different architectural patterns and user interface flows.

Can I explore multiple implementation approaches before committing to a design?

Yes, you can explore multiple implementation approaches during the design phase by having trade-offs evaluated for each proposed architectural pattern, data model, and user interface flow, ensuring the final design meets all objectives.

How does incremental design approval work for product development?

Incremental design approval works by presenting design elements section by section, seeking user approval at each stage to ensure alignment, and then transitioning to the implementation planning phase once the complete specification is documented.

When do I need to start the brainstorming process for a software project?

You need to start the brainstorming process before building a new feature, specifically when you must transform raw ideas into well-defined designs and specifications through a collaborative dialogue.

Does this design specification process handle transitions to implementation planning?

Yes, the design specification process handles transitions to implementation planning by ensuring all approved designs are fully documented, allowing downstream development to proceed based on the agreed architectural patterns and data models.