brainstorming

Guide initial concepts into detailed software design specifications through structured dialogue.

Updated Jan 19, 2026
One-click install
npx skills add https://github.com/KanuToCL/SonoTag --skill brainstorming-kanutocl
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/KanuToCL/SonoTag/tree/main/.claude/skills/brainstorming
Command: npx skills add https://github.com/KanuToCL/SonoTag --skill brainstorming-kanutocl

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill streamlines the process of transforming raw ideas into well-defined designs and technical specifications, ensuring clarity and alignment before implementation begins.

Core Features & Use Cases

  • Idea Refinement: Collaboratively explores user intent, requirements, and constraints through targeted questioning.
  • Design Generation: Proposes multiple approaches with trade-offs and presents a structured design document.
  • Use Case: A product manager has a new feature idea but needs to flesh out the technical details and user flow. This Skill guides them through defining the problem, exploring solutions, and documenting the final 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 a rough product idea into a technical specification for software development?

To turn a rough idea into a technical specification, you need a structured dialogue that refines requirements, explores alternative solutions with trade-offs, and validates the design covering architecture, components, and data flow before implementation begins.

What is the best way to brainstorm and explore alternative solutions for a new product feature?

The best way to brainstorm alternative solutions for a product feature is through a question-driven process that clarifies user intent and constraints, proposes multiple approaches, and documents the final design with detailed technical specifications.

Can I use this brainstorming process to flesh out user flows and architecture for software requirements?

Yes, you can use this process to flesh out user flows and architecture. It incrementally presents a validated design covering software architecture, components, and data flow by guiding you through targeted questions to ensure alignment.

How do I define project context and requirements before starting implementation?

To define project context and requirements before implementation, engage in a structured, question-driven dialogue to collaboratively explore user intent, identify constraints, and ensure complete alignment on the technical specifications.

Does this ideation method work for product managers who only have an initial concept?

Yes, this ideation method works for product managers with an initial concept. It streamlines the transformation of raw ideas into well-defined designs by collaboratively exploring requirements and generating structured design documents.

When should I not use a question-driven approach for design generation?

You should not use a question-driven approach for design generation if your project context is already fully defined, your technical specifications are finalized, and your team requires no further exploration of alternative solutions or trade-offs.