brainstorming

Facilitate structured brainstorming to define feature intent and requirements.

Updated Feb 25, 2026
One-click install
npx skills add https://github.com/LayerDynamics/Lore --skill brainstorming-layerdynamics
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/LayerDynamics/Lore/tree/main/lore/skills/brainstorming
Command: npx skills add https://github.com/LayerDynamics/Lore --skill brainstorming-layerdynamics

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill ensures that ideas are thoroughly explored and a clear design is established before any implementation begins, preventing wasted effort on unvalidated concepts or poorly understood requirements.

Core Features & Use Cases

  • Intent Exploration: Collaboratively clarifies the purpose and goals of a feature or project.
  • Requirements Gathering: Elicits necessary constraints and defines what success looks like.
  • Approach Prototyping: Generates and evaluates 2-3 distinct design approaches with trade-offs.
  • Design Documentation: Creates a structured design document covering architecture, data flow, and error handling.
  • Use Case: Before starting development on a new user authentication module, use this skill to brainstorm different security models, data storage strategies, and API designs, ensuring the chosen approach is robust and meets all requirements.

Quick Start

Use the brainstorming skill to explore the intent and requirements for adding a new user profile feature.

Frequently Asked Questions about brainstorming

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

FAQPage Schema
How do I gather requirements and brainstorm design approaches before coding a new feature?

To brainstorm design approaches before coding, use a structured process to explore feature intent, elicit necessary constraints, and evaluate 2-3 distinct design prototypes with trade-offs. This ensures a clear design document is approved prior to implementation.

What is the best way to define feature intent and validate requirements for a new software module?

Defining feature intent requires iterative questioning to clarify project goals and elicit constraints. By validating requirements incrementally and generating distinct design approaches, you ensure the chosen architecture and data flow are robust before development begins.

How does approach prototyping work when planning new software features?

Approach prototyping works by generating and evaluating multiple distinct design approaches alongside their specific trade-offs. This incremental validation of design sections ensures the selected architecture, data flow, and error handling strategies meet all gathered requirements.

Can I use structured brainstorming to prevent wasted effort on unvalidated software concepts?

Yes, structured brainstorming prevents wasted effort by thoroughly exploring ideas and establishing a clear design before implementation. It collaboratively clarifies purpose, gathers constraints, and proposes validated approaches to avoid poorly understood requirements.

What should be included in a software design document before starting implementation?

A software design document should include the validated feature intent, gathered requirements, and proposed architecture. It must cover data flow, error handling, and trade-offs of evaluated design approaches to ensure a robust implementation plan is approved.

When do I need a structured brainstorming process for software development?

You need a structured brainstorming process for all creative and feature development work to ensure a clear design is established before implementation. It is required when adding new modules, like an authentication system, to validate security models and API designs.