veda-brainstorm

Clarify software requirements and design through structured Socratic dialogue.

Updated Feb 17, 2026
One-click install
npx skills add https://github.com/VedaAstro/veda-skills --skill veda-brainstorm
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: veda-brainstorm
Source: https://github.com/VedaAstro/veda-skills/tree/main/veda-brainstorm
Command: npx skills add https://github.com/VedaAstro/veda-skills --skill veda-brainstorm

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps turn vague or risky software ideas into a clear, approved design before implementation starts, reducing rework and hidden assumptions.

Core Features & Use Cases

  • Context Exploration: Reviews existing project files, docs, and recent commits to understand what already exists.
  • Socratic Requirement Clarification: Asks one precise question at a time, grounded in a real scenario and a recommendation.
  • Scale-Aware Design: Adjusts proposals to match the user’s actual team size, budget, and infrastructure instead of over-engineering.
  • Alternative Comparison: Presents 2-3 viable approaches with trade-offs, effort, and risk before moving forward.

Quick Start

Ask the Skill to help clarify the design for your current task before you write code or create a specification.

Frequently Asked Questions about veda-brainstorm

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

FAQPage Schema
How do I clarify software requirements before coding to avoid architectural rework?

To clarify software requirements before coding, use a structured Socratic dialogue that reviews existing project files, asks scenario-grounded questions one at a time, and secures approval at each design gate to eliminate hidden assumptions and reduce rework.

What is the best way to brainstorm architecture for a non-trivial software task?

Brainstorming architecture for a non-trivial software task requires presenting 2-3 viable design approaches with explicit trade-offs, effort estimates, and risk profiles, ensuring scale-aware decisions match the team's actual infrastructure and budget.

Does scale-aware design help prevent over-engineering software specifications?

Yes, scale-aware design prevents over-engineering software specifications by adjusting architectural proposals to match the actual team size, budget, and infrastructure, ensuring constraints fit the real operational scale without unnecessary complexity.

How do I use a Socratic approach to gather software design requirements?

Using a Socratic approach to gather design requirements involves asking one precise question at a time, grounding each in a real scenario with a recommendation, and progressing through approval gates to build architectural clarity stepwise.

When should I not use a structured brainstorming process for software architecture?

You should not use structured brainstorming for trivial software tasks where architectural constraints, user scale, and complex trade-offs do not apply; it is specifically designed for non-trivial tasks requiring alignment before coding or specification.