brainstorming

Clarify requirements and propose design alternatives for software tasks.

21|16|Updated Jul 12, 2023
One-click install
npx skills add https://github.com/guillermoscript/lms-front --skill brainstorming-guillermoscript
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/guillermoscript/lms-front/tree/main/.agents/skills/brainstorming
Command: npx skills add https://github.com/guillermoscript/lms-front --skill brainstorming-guillermoscript

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill prevents wasted development effort by ensuring that user needs and project requirements are fully understood and a clear design is approved before any implementation begins.

Core Features & Use Cases

  • Requirement Clarification: Asks targeted questions to deeply understand user intent, project scope, and success criteria.
  • Design Exploration: Proposes multiple implementation approaches with trade-offs, guiding towards the optimal solution.
  • Design Documentation: Formalizes the agreed-upon design in a markdown document and commits it to version control.
  • Use Case: Before building a new user authentication flow, this Skill will help clarify security requirements, user experience goals, and data storage needs, presenting a robust design for approval.

Quick Start

Use the brainstorming skill to explore the requirements for adding a new user profile page.

Frequently Asked Questions about brainstorming

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

FAQPage Schema
What is the best way to clarify software requirements before starting development?

To brainstorm design alternatives, you explore multiple implementation approaches with their respective trade-offs, guiding the project towards the optimal solution before obtaining user approval. This prevents wasted development effort on unsuitable paths.

How do I document a software design for a new user authentication flow?

You document a software design by formalizing the agreed-upon requirements and approach in a markdown document. This records security requirements, user experience goals, and data storage needs, which is then committed to version control for traceability.

Do I need to design a simple software development task before coding?

Yes, you need to design even simple software development tasks before coding. Undergoing a design phase regardless of perceived simplicity ensures that user needs and project requirements are fully understood and approved, preventing wasted effort.

How are user stories and project scope evaluated during software planning?

User stories and project scope are evaluated during software planning by exploring the project context and asking targeted questions. This process clarifies user intent and defines success criteria, ensuring the final design matches actual requirements.