brainstorm

Guide a Socratic brainstorm to produce vision.md and an initial context map.

27|6|Updated Apr 24, 2026
One-click install
npx skills add https://github.com/heimeshoff/Agentheim --skill brainstorm-heimeshoff
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorm
Source: https://github.com/heimeshoff/Agentheim/tree/main/skills/brainstorm
Command: npx skills add https://github.com/heimeshoff/Agentheim --skill brainstorm-heimeshoff

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Brainstorming sessions often struggle to converge on a shared vision and a usable initial context map. This Skill provides a guided Socratic framework to elicit and capture a crisp vision, an initial context map, and a plan for an architecture foundation, reducing ambiguity and accelerating alignment.

Core Features & Use Cases

  • Guided Socratic session to generate a shared vision, context map, and bounded contexts.
  • Architecture foundation planning that outputs an infrastructure context and a walking-skeleton spike.
  • Markdown artifacts generation including vision.md and per-BC READMEs, with optional context-map.md.
  • Use cases: starting from scratch for a new project, discovery sessions for problem spaces, and setting up initial domain boundaries.

Quick Start

Start a fresh brainstorm by inviting the user to state the project goal, then guide the session to produce vision.md and an initial context map.

Frequently Asked Questions about brainstorm

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

FAQPage Schema
How do I facilitate a Socratic brainstorm to produce a vision document and context map?

Guide a collaborative Socratic brainstorm by inviting the user to state the project goal, then eliciting domain boundaries to produce a vision document and an initial context map. This reduces ambiguity and accelerates alignment for new projects.

What is the best way to define bounded contexts when starting a project from scratch?

Defining bounded contexts during a guided Socratic discovery session helps establish initial domain boundaries. The framework elicits problem-space boundaries and emits per-BC READMEs to capture the context for each bounded area.

How do I plan an architecture foundation and walking skeleton after domain discovery?

Plan an architecture foundation by scheduling foundation tasks and emitting an infrastructure context. The session outputs a walking-skeleton spike to establish an initial architecture path directly from the discovered domain boundaries.

Can I use this guided framework for problem-space discovery without an existing codebase?

Yes, the Socratic framework suits start-from-scratch exploration and problem-space discovery. It requires no dependencies or existing components, guiding users from an initial project goal to a structured context map and vision document.

What markdown artifacts are generated from a domain modeling brainstorm?

The brainstorm generates markdown artifacts including a vision.md file, an optional context-map.md, and per-BC READMEs. These artifacts capture the shared vision, bounded contexts, and infrastructure context for the project.

Why use a Socratic approach instead of standard brainstorming for context mapping?

A Socratic approach overcomes standard brainstorming struggles by systematically eliciting and capturing a crisp vision and initial context map. This guided method reduces ambiguity and ensures alignment on domain boundaries and infrastructure planning.