brainstorming

Generate structured Socratic questions and a decision log for complex feature work.

3|2|Updated Feb 27, 2026
One-click install
npx skills add https://github.com/grasberg/sofia --skill brainstorming-grasberg
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/grasberg/sofia/tree/main/cmd/sofia/internal/onboard/antigravity-kit/.agent/skills/brainstorming
Command: npx skills add https://github.com/grasberg/sofia --skill brainstorming-grasberg

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Understands and decomposes complex requests by applying a formal Socratic questioning protocol, generating structured questions, and producing a traceable decision log to guide teams.

Core Features & Use Cases

  • Dynamic question generation that reveals architectural consequences and decision points
  • Blocking and high-leverage decision identification to prevent scope creep
  • Transparent progress reporting and structured error handling to maintain alignment

Quick Start

Provide a complex request and let the assistant apply the brainstorming protocol to generate structured questions and a decision log.

Frequently Asked Questions about brainstorming

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

FAQPage Schema
How do I generate Socratic questions for architectural decisions and feature ideation?

Structured brainstorming uses a formal Socratic questioning protocol to decompose complex product design requests, generating prioritized questions and a traceable decision log to maintain team alignment and prevent scope creep.

What is the best way to document progress and prevent scope creep during complex feature work?

Documenting progress during complex feature work is handled by producing a traceable decision log that records blocking decisions, transparently reports progress, and applies structured error handling to maintain alignment.

Can I use this Socratic questioning approach for product design and risk assessment?

Using this structured brainstorming protocol requires no external dependencies; you simply provide a complex feature request or architectural problem, and the system applies its formal questioning algorithm to generate decision logs.

How does dynamic question generation identify blocking decisions for complex requests?

Dynamic question generation identifies blocking decisions by applying a formal Socratic questioning protocol that enforces context-aware prioritization, revealing architectural consequences and high-leverage decision points within your complex request.

Do I need any external dependencies to apply this structured brainstorming protocol?

You do not need any external dependencies to apply structured brainstorming. The protocol operates independently to generate Socratic questions and decision logs, requiring only your complex request as input to begin the process.