Design Interview

/camel-brainstorm — Phase 1: AI-guided design interview

Overview

/camel-brainstorm is the Phase 1 orchestrator that transforms greenfield integration requirements into a formal Design Specification. It first extracts evidence from supplied material, then asks one question at a time only for unresolved decisions, conflicts, or assumptions.

The output is the six-section greenfield Design Specification that serves as the single source of truth for planning and implementation. Migration packages use /camel-migrate and add a seventh Migration Context section.

When to Use

Invoke /camel-brainstorm when you:

  • Want to build a new integration from scratch (greenfield)
  • Have a business problem but no technical design yet
  • Need to formalize requirements for a complex integration
  • Want the AI to guide you through design decisions

Do not use for migrations. Use /camel-migrate instead, which includes its own design interview tailored to migration scenarios.

The Socratic Method

The interview is adaptive rather than a fixed questionnaire. The AI analyzes all supplied material first and does not re-ask anything already established. A complete requirements document may need zero clarification questions.

Two key benefits:

  1. Completeness — Required categories are resolved, while conditional categories can be recorded as not applicable with a concrete reason
  2. Clarity — Asking “what happens when the database is unavailable?” is clearer than parsing a long paragraph description

The sequence is:

  1. Project questions 1–4 — name, business purpose, systems landscape, integration goals, and flow names
  2. Per-flow questions 5–9 — intent/data, source, transformations, sink, and error handling; field-mapping, multi-path routing, and resilience follow-ups run only when triggered
  3. Cross-cutting questions 10–13 — performance, security, monitoring, and remaining constraints, asked only when relevant or unresolved

Example Interview Topics

The following tabs illustrate information the adaptive sequence can collect. They are not six mandatory interview rounds, and questions are asked one at a time.

MCP Catalog Verification

After the adaptive discovery interview is complete, and before the design is assembled, the AI selects components by searching the Model Context Protocol catalog and reading the documentation for each candidate.

How It Works

Given a discovered requirement to connect to Kafka:

  1. AI extracts the component name (“kafka”)
  2. AI calls camel_catalog_components with a matching label, the project runtime, Camel version, and full platform BOM
  3. AI selects kafka only from the returned candidates
  4. AI calls camel_catalog_component_doc(component="kafka", ...) with the same runtime and version parameters
  5. AI checks that the response echoes the resolved project Camel version, then records the verified component and options

If the component doesn’t exist:

  1. AI extracts the component name (“superqueue”)
  2. AI searches camel_catalog_components with the project runtime, Camel version, and full platform BOM
  3. If no result matches, the AI tries a broader catalog category
  4. If the component still is not found, the AI asks for clarification or offers to search for an alternative; it does not write an unverified name into the design

Design Specification Format

After discovery and version selection, the AI generates the six-section greenfield Design Specification:

Migration design packages use the same six sections and add Section 7: Migration Context for the source platform, component mappings, platform changes, migration ordering, and Java sources that need adaptation.

After the Design Specification

Once complete, the AI presents the specification for review. You can approve to proceed to /camel-plan, or request changes — the AI revises and re-presents until you’re satisfied.

Common Interview Patterns


What /camel-brainstorm delivers

💬
Socratic Interview

Evidence-first, adaptive questions only where needed

🔍
MCP Verification

Real-time component validation — no hallucinated names

📄
Greenfield Design Spec

Six structured sections — the single source of truth

Approval Gate

You approve before any code is generated

Next: /camel-plan → Task decomposition and wave analysis