brainstorming

Transform ambiguous ideas into structured design specifications through collaborative dialogue.

1|Updated Oct 17, 2025
One-click install
npx skills add https://github.com/softwaresalt/csv-managed --skill brainstorming-softwaresalt
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/softwaresalt/csv-managed/tree/main/.github/skills/brainstorming
Command: npx skills add https://github.com/softwaresalt/csv-managed --skill brainstorming-softwaresalt

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

It reduces uncertainty when turning an early idea into a concrete plan by guiding focused, incremental questioning and transforming the resulting intent into a usable design.

Core Features & Use Cases

  • Intent-first discovery: clarifies purpose, constraints, success criteria, and requirements by asking one question at a time.
  • Approach exploration: generates 2–3 alternative approaches with trade-offs, then selects and justifies a recommended option.
  • Design-by-sections: produces a structured design in 200–300 word sections, validating alignment after each section and covering architecture, components, data flow, error handling, and testing.

Quick Start

Use brainstorming to convert the attached feature idea into an implementable design by asking one question at a time, presenting 2–3 approaches with trade-offs, and producing a sectioned design that includes architecture, components, data flow, error handling, and testing.

Frequently Asked Questions about brainstorming

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

FAQPage Schema
How do I turn ambiguous product ideas into structured design specifications?

To turn ambiguous product ideas into structured design specifications, use intent-first collaborative dialogue that clarifies purpose, constraints, and success criteria by asking one question at a time. This incremental questioning reduces uncertainty and transforms raw concepts into an implementable plan.

What is the best way to evaluate alternative architecture approaches during feature ideation?

The best way to evaluate alternative architecture approaches during feature ideation is to generate 2–3 options with clear trade-offs, then select and justify a recommended option. This approach exploration ensures you compare solution viability before committing to a specific design path.

How do I create a design specification that covers architecture, data flow, and testing strategy?

To create a design specification covering architecture, data flow, and testing strategy, produce structured 200–300 word sections that validate alignment after each section. This design-by-sections method ensures components, error handling, and testing are iteratively checked for completeness.

Can I use collaborative dialogue to clarify product requirements before writing a design document?

Yes, you can use collaborative dialogue to clarify product requirements before writing a design document. By asking focused questions sequentially, it extracts intent, defines success criteria, and establishes constraints, ensuring the final design specification is implementable.

Does this approach output the final design specification to a specific file path?

Yes, this approach outputs the final design specification to a date-based docs/plans path. After completing the iterative section validation and approach selection, the structured design is written directly to this organized directory for future reference.