brainstorming

Transform user ideas into detailed design specifications through guided questioning.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps transform raw ideas into well-defined designs and specifications through a structured, collaborative dialogue, ensuring clarity and alignment before implementation.

Core Features & Use Cases

  • Idea Refinement: Asks targeted questions to clarify user intent, requirements, and constraints.
  • Approach Exploration: Proposes and evaluates multiple design options with their trade-offs.
  • Design Presentation: Delivers designs in manageable sections for incremental validation.
  • Use Case: You have a new feature idea but aren't sure how to implement it. This Skill will guide you through defining the requirements, exploring different architectural approaches, and documenting a clear design.

Quick Start

Use the brainstorming skill to help 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 raw product ideas into detailed design specifications?

To transform product ideas into design specifications, this Skill uses guided iterative questioning to clarify requirements. It then proposes alternative approaches with trade-offs, presenting the final design in Markdown format for version control and documentation.

What is the best way to define requirements for a new feature before implementation?

Defining requirements for a new feature involves collaborative dialogue to refine user intent and constraints. You should explore multiple architectural approaches, evaluate their trade-offs, and deliver the design in manageable sections for incremental validation to ensure clarity before implementation begins.

Can I explore alternative design approaches during the brainstorming process?

Yes, exploring alternative design approaches is supported during the brainstorming process. The Skill proposes and evaluates multiple design options with their respective trade-offs, allowing you to select the most suitable architectural path for your product requirements.

Does this approach output design documents in Markdown format?

Yes, the final designs are captured in Markdown format. This ensures the generated design specifications and requirements are immediately ready for documentation, version control, and integration into your existing product management workflows.

How does iterative questioning help with product design and collaboration?

Iterative questioning helps with product design by systematically targeting ambiguities in user intent and constraints. This collaborative dialogue refines the initial idea incrementally, ensuring that all design components are validated and aligned with the final specification before implementation.