brainstorming

Transform initial concepts into detailed design specifications via interactive dialogue.

Updated Mar 1, 2026
One-click install
npx skills add https://github.com/corymhall/toolkit --skill brainstorming-corymhall
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/corymhall/toolkit/tree/main/gastown/skills/brainstorming
Command: npx skills add https://github.com/corymhall/toolkit --skill brainstorming-corymhall

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps you transform vague ideas into clear, detailed design specifications, ensuring everyone understands the project's goals and how to achieve them before development begins.

Core Features & Use Cases

  • Clarify Intent: Asks targeted questions to define the purpose and desired outcomes of a feature.
  • Explore Approaches: Presents multiple design options with their respective trade-offs.
  • Generate Specs: Outputs a structured spec.md file detailing the design, scope, and other critical project elements.
  • Use Case: Before starting a new feature, use this Skill to collaboratively define its requirements, explore different implementation strategies, and produce a comprehensive design document.

Quick Start

Use the brainstorming skill to help define the 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 vague ideas into detailed design specifications?

To turn vague ideas into detailed design specifications, you use an interactive dialogue that clarifies project scope and architectural decisions. This structured process asks targeted questions to define desired outcomes and outputs a comprehensive spec.md document.

What is the best way to document architectural decisions before development begins?

Documenting architectural decisions is best handled by exploring alternative solutions and their trade-offs collaboratively. This approach presents multiple design options and formally records the chosen strategies within a structured spec.md file before development begins.

How does spec writing help clarify project scope for new software features?

Spec writing clarifies project scope by guiding stakeholders through a structured inquiry process to define the exact purpose of a new feature. It ensures everyone understands the goals and implementation strategies before development begins.

Can I use this brainstorming approach for early-stage product development?

Yes, you can use this brainstorming approach for early-stage product development to collaboratively define feature requirements. It helps clarify intent and explore different implementation strategies through targeted interactive dialogue.

How do I explore multiple design options and their trade-offs during collaboration?

To explore multiple design options and their trade-offs during collaboration, the skill presents various approaches for your consideration. It facilitates interactive dialogue to evaluate each strategy before finalizing a formal design specification.