brainstorming

Transform user ideas into detailed design specifications through structured questioning.

Updated Feb 22, 2026
One-click install
npx skills add https://github.com/cristoslc/tidegate --skill brainstorming-cristoslc
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/cristoslc/tidegate/tree/main/.agents/skills/brainstorming
Command: npx skills add https://github.com/cristoslc/tidegate --skill brainstorming-cristoslc

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill bridges the gap between a raw idea and a concrete, approved design, preventing wasted development effort on unexamined concepts.

Core Features & Use Cases

  • Structured Ideation: Guides users through a step-by-step process to explore project context, clarify requirements, and define success criteria.
  • Design Exploration: Proposes multiple technical approaches with trade-offs, leading to a recommended solution.
  • Use Case: You have a new feature idea for your application. This Skill will help you define its purpose, constraints, and technical implementation before any code is written, ensuring alignment and feasibility.

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 transform a raw software idea into a detailed design specification?

To transform a raw software idea into a detailed design specification, engage in a structured, question-driven dialogue that systematically explores project context, clarifies requirements, and defines success criteria before implementation begins.

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

Defining requirements for new feature development involves a step-by-step ideation process to explore project context, clarify constraints, and define technical approaches with trade-offs, ensuring alignment and feasibility prior to coding.

How does structured ideation prevent wasted software development effort?

Structured ideation prevents wasted software development effort by bridging the gap between a raw idea and a concrete, approved design, ensuring systematic exploration of technical approaches and constraints before any code is written.

Can I use this for component creation and behavioral modifications in software projects?

Yes, you can use this for component creation and behavioral modifications in software projects, as it applies to all new feature development by guiding a systematic exploration of context, requirements, and technical approaches.

What are the limitations of starting implementation without a design specification?

Starting implementation without a design specification risks wasted development effort on unexamined concepts, as it bypasses the necessary exploration of project context, constraints, and technical trade-offs required for feasible solutions.

Do I need to provide project context for the brainstorming process to work?

Yes, providing project context is required for the brainstorming process to work, as the structured, question-driven dialogue systematically explores your specific context and requirements to propose multiple technical approaches with trade-offs.