brainstorming

Guide structured design specification creation from initial user ideas.

Updated Feb 18, 2026
One-click install
npx skills add https://github.com/riddopic/cc-tools --skill brainstorming-riddopic
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/riddopic/cc-tools/tree/main/.claude/skills/brainstorming
Command: npx skills add https://github.com/riddopic/cc-tools --skill brainstorming-riddopic

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) and scripts (resource) components.

What problem does it solve?

This Skill bridges the gap between a raw idea and a concrete, approved design, preventing wasted effort on unvetted concepts and ensuring alignment before implementation begins.

Core Features & Use Cases

  • Structured Design Process: Guides users through exploring context, asking clarifying questions, proposing approaches, and presenting a detailed design.
  • Iterative Approval: Ensures user buy-in at key stages, from design sections to the final spec document.
  • Use Case: When a user wants to build a new feature, this Skill will first help them define the exact requirements, explore different technical solutions, and get approval on a design document before any code is written.

Quick Start

Use the brainstorming skill to 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 actionable design specifications?

To turn raw ideas into actionable design specifications, a structured process guides you through exploring project context, asking clarifying questions, comparing technical approaches, and securing iterative approval before finalizing the spec.

What is the best way to gather requirements for new feature development?

The best way to gather requirements for new feature development is through a collaborative ideation phase that uses iterative questioning to define exact requirements and align stakeholders before implementation begins.

Do I need a design phase for a simple software engineering project?

Yes, you need a design phase for simple software engineering projects to prevent wasted effort on unvetted concepts, ensuring all projects undergo design specification and alignment regardless of perceived simplicity.

How do I compare different technical solutions during product development?

You compare different technical solutions during product development by proposing multiple approaches within a structured design process, allowing you to evaluate context and select the best path before committing to implementation.

How do I get stakeholder approval before writing code for a new feature?

You get stakeholder approval before writing code by using an iterative approval process that presents design sections for buy-in at key stages, culminating in a committed design document and transition to implementation planning.

Why should I create a design document before starting implementation?

You create a design document before starting implementation to bridge the gap between a raw idea and a concrete approved design, preventing wasted effort and ensuring technical alignment before any code is written.