brainstorming

Transform abstract concepts into concrete technical designs through iterative questioning.

15|5|Updated May 19, 2026
One-click install
npx skills add https://github.com/bobmatnyc/trusty-tools --skill brainstorming-bobmatnyc
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/bobmatnyc/trusty-tools/tree/main/crates/trusty-code/src/assets/skills/brainstorming
Command: npx skills add https://github.com/bobmatnyc/trusty-tools --skill brainstorming-bobmatnyc

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill resolves the ambiguity and lack of direction often found in early-stage project ideation by applying a structured, Socratic approach to design development.

Core Features & Use Cases

  • Socratic Refinement: Uses targeted questioning to clarify project constraints, success criteria, and core purpose.
  • Alternative Exploration: Generates multiple architectural approaches with trade-off assessments to ensure the best path is chosen.
  • Incremental Validation: Breaks down complex designs into manageable sections for continuous feedback.
  • Use Case: Use this when you have a vague feature request and need to transform it into a concrete, validated implementation plan before writing any code.

Quick Start

Invoke the brainstorming skill to begin refining your current project idea into a fully-formed design.

Frequently Asked Questions about brainstorming

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

FAQPage Schema
How do I turn a vague feature request into a concrete technical design?

Transforming a vague feature request into a concrete technical design requires Socratic refinement, which uses targeted questioning to clarify project constraints, success criteria, and core purpose before development begins.

What is the best way to analyze trade-offs between multiple software architecture approaches?

Analyzing trade-offs between multiple software architecture approaches is best handled through alternative exploration, which generates multiple architectural paths and assesses their respective constraints to ensure the best implementation strategy is chosen.

How do I validate complex software architecture incrementally during early project planning?

To validate complex software architecture incrementally during early project planning, break the design down into manageable sections to enable continuous feedback and collaborative validation throughout the ideation workflow.

Does this Socratic ideation approach work for defining implementation strategies without writing code first?

Yes, this Socratic ideation approach works for defining implementation strategies without writing code first by facilitating the transformation of abstract concepts into concrete technical designs and defining architecture before development starts.

When should I not use a structured brainstorming approach for software design?

You should not use a structured brainstorming approach for software design when your project lacks integration with project-specific knowledge or when collaborative validation is not possible to ensure alignment with project goals.