brainstorming

Transform abstract concepts into validated technical specifications through structured dialogue and design review.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill prevents premature implementation and misaligned solutions by forcing a structured, disciplined reasoning process before any code is written.

Core Features & Use Cases

  • Structured Design Facilitation: Guides the user through a step-by-step process to clarify purpose, constraints, and success criteria.
  • Decision Logging: Maintains a rigorous log of all alternatives considered and final decisions made to ensure project transparency.
  • Use Case: Use this skill when you have a vague feature request and need to define the architecture, non-functional requirements, and edge cases before starting development.

Quick Start

Activate the brainstorming skill to begin refining the design for the 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 transform a vague feature request into a validated technical specification?

Transform a vague feature request into a validated technical specification by using structured dialogue to clarify purpose, define architecture, and establish non-functional requirements before coding. This enforces alignment on constraints and success criteria.

Why does my software architecture fail to align with project requirements during implementation?

Software architecture fails to align with requirements due to premature implementation. Forcing a structured design review and decision-making framework before coding ensures assumptions and risks are explicitly validated against project constraints.

What is the best way to document architectural decisions and alternatives considered?

The best way to document architectural decisions is through rigorous decision logging. This maintains a transparent record of all alternatives considered and final decisions made during the pre-implementation design phase.

How do I define non-functional requirements and edge cases for a new authentication module?

Define non-functional requirements and edge cases for an authentication module through structured design facilitation. This step-by-step process clarifies constraints, assesses risks, and validates incremental design choices before development begins.

When do I need to enforce a decision-making framework before writing code?

You need to enforce a decision-making framework before writing code whenever you have abstract concepts or vague feature requests. This prevents misaligned solutions by mandating explicit assumptions and risk assessment during the pre-implementation phase.

Does structured brainstorming prevent premature implementation of misaligned solutions?

Structured brainstorming prevents premature implementation of misaligned solutions by enforcing a disciplined reasoning process. It mandates incremental validation and rigorous design review to ensure architectural alignment before any code is produced.