brainstorming

Guides structured dialogue to define project context and validate design before coding.

Updated Mar 9, 2026
One-click install
npx skills add https://github.com/Cripacx/agentic-dotnet --skill brainstorming-cripacx
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/Cripacx/agentic-dotnet/tree/main/skills/brainstorming
Command: npx skills add https://github.com/Cripacx/agentic-dotnet --skill brainstorming-cripacx

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 fully formed designs and specifications by guiding a collaborative dialogue to explore requirements and constraints before any implementation begins.

Core Features & Use Cases

  • Requirement Exploration: Asks targeted questions to understand user intent, purpose, constraints, and success criteria.
  • Design Prototyping: Proposes 2-3 alternative approaches with trade-offs and recommends one.
  • Incremental Design Approval: Presents design sections for user approval before proceeding.
  • Use Case: Before starting a new feature, use this skill to collaboratively define the feature's scope, technical approach, and user interface, ensuring alignment before writing a single line of code.

Quick Start

Use the brainstorming skill to explore the requirements for a new user authentication module.

Frequently Asked Questions about brainstorming

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

FAQPage Schema
How do I define requirements and explore user intent before coding a new feature?

To define requirements before coding, engage in a structured dialogue to explore project context, ask clarifying questions, and validate the user intent. This prevents premature implementation by ensuring all design specifications are documented and approved upfront.

What is the best way to brainstorm technical design approaches for a new software modification?

The best way to brainstorm technical design approaches is to use a structured dialogue that proposes 2-3 alternative solutions with trade-offs. This method recommends one validated design approach while enforcing an incremental approval process before implementation begins.

Can I use a design-first approach to create specifications for a new user authentication module?

Yes, you can use a design-first approach to create specifications for a new user authentication module. It guides collaborative dialogue to define the feature's scope, technical approach, and user interface, ensuring alignment before writing any code.

How do I propose alternative design approaches with trade-offs for software planning?

To propose alternative design approaches with trade-offs, facilitate requirement exploration to understand constraints and success criteria. The process generates 2-3 design prototypes, recommends the optimal one, and secures incremental design approval before development.

Why should I document and approve a design before starting feature implementation?

You should document and approve a design before implementation to strictly enforce a design-first approach. This prevents premature coding by transforming raw ideas into validated specifications, ensuring all stakeholders align on project context and constraints.

Does requirement exploration work for defining the scope of small modifications?

Yes, requirement exploration works for defining the scope of small modifications. It asks targeted questions to understand user purpose and constraints, then proposes validated design approaches with trade-offs to ensure alignment before any code is written.