brainstorming

Convert rough ideas into validated design plans through structured dialogue.

24|5|Updated Oct 1, 2025
One-click install
npx skills add https://github.com/TechNickAI/ai-coding-config --skill brainstorming-technickai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/TechNickAI/ai-coding-config/tree/main/.claude/skills/brainstorming
Command: npx skills add https://github.com/TechNickAI/ai-coding-config --skill brainstorming-technickai

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill transforms vague ideas into concrete, validated designs through a structured, collaborative dialogue, preventing premature coding and ensuring alignment before implementation begins. It helps you make informed decisions and avoid costly rework.

Core Features & Use Cases

  • Contextual Understanding: Guides the AI to ask targeted questions to fully grasp the problem, constraints, and success criteria, ensuring a shared understanding.
  • Alternative Exploration: Encourages presenting multiple design approaches with their tradeoffs, leading to informed decisions and optimal solutions.
  • Use Case: When you have a new feature idea but are unsure about the best architectural approach, use this skill to collaboratively explore options, validate design sections incrementally, and document the final plan before writing any code.

Quick Start

I have an idea for a new user notification system. Use the brainstorming skill to help me refine it into a design, considering different approaches for real-time updates.

Frequently Asked Questions about brainstorming

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

FAQPage Schema
How do I refine a vague idea into a concrete design before coding?

Refining ideas into concrete designs involves structured dialogue to clarify requirements, explore multiple approaches with tradeoffs, and validate design decisions incrementally. This skill guides you through targeted questions about constraints and success criteria, then presents alternative solutions so you can make informed choices before implementation.

When should I use collaborative design exploration instead of jumping straight to code?

Use design exploration when requirements are fuzzy, multiple architectural approaches are possible, or you're uncertain about the best direction for a feature. Early structured validation prevents costly rework, ensures team alignment, and produces documented design rationales that guide development.

How do I evaluate different architectural approaches for a new feature?

Evaluating approaches means presenting each option's tradeoffs—performance, scalability, complexity, maintenance—alongside your constraints and success criteria. This skill structures that comparison, asks clarifying questions about your problem space, and helps you document why one approach fits your needs better than others.

Can I use design brainstorming for early-stage feature ideas with unclear requirements?

Yes. This skill is built for fuzzy requirements and early-stage ideation. It asks targeted questions to uncover hidden constraints, helps you articulate what success looks like, and guides you through exploring alternatives so requirements become clear before design decisions solidify.

What's the difference between brainstorming design and just planning implementation?

Design brainstorming focuses on validating the *what* and *why*—problem definition, architectural options, and tradeoffs—through dialogue. Planning implementation tackles the *how*—specific steps, tools, and timelines. Brainstorming comes first to prevent building the wrong thing well.

Related Skills