brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
interviewPhase 1 of building a Claude Managed Agent — interview the founder about the one job the agent should do, then produce a build sheet (CMA primitives table + v1/v2 deferrals + eval plan) WITHOUT needing their API key yet. Use when the user says "help me scope an agent", "I have an idea for an agent", "what should this agent be", or when the orchestrator rout…
Independent GitHub snapshot · Automated classification · Original documentation governs
Open warmly with one or two examples from
../../references/examples-bank.md, then interview
the founder into a build sheet. No API key needed in this phase — the output
is a plan.
| Slot | Question | Maps to |
|---|---|---|
| Job | "What one job should this agent do end-to-end?" | agent.system + outcome description |
| Trigger | "What kicks it off — you ask it, an event, or a schedule?" | on-demand / event / cron |
| Inputs | "What does it read?" (files, repo, memory, gmail/slack/github, web) | resources / MCP servers / memory |
| Actions | "What does it do?" (draft, write, call APIs, run code) | agent toolset / custom tools / MCP |
| Done | "How would you grade a good run?" | outcome rubric (required) |
| Recurrence | "Once, on request, or on a cadence?" | single-pass / grade-loop / cron-loop |
See ../../references/interview-to-config.md
for the full mapping.
python3 scripts/interview_planner.py \
--job "Triage overnight support email" --trigger schedule \
--inputs "gmail,memory" --actions "label,reply" \
--dod "one label per email, grounded reason, no invented facts" \
--recurrence daily --out ./my-agent/plan.json
MCP inputs become schema-true mock custom tools in v0 and a v1 deferral
to wire the real server. Irreversible actions (send/publish) become v2
deferrals behind always_ask.python3 scripts/build_sheet_builder.py --plan ./my-agent/plan.json --out-dir ./my-agent
python3 scripts/primitives_validator.py --sheet ./my-agent/build-sheet.json
FAIL blocks progress; fix and re-run. WARN is advisory (surface it).goal_state.py set --phase stage-launch --artifact build_sheet=./my-agent/build-sheet.json, then advance.scripts/interview_planner.py — answers → primitives skeleton + deferrals.scripts/build_sheet_builder.py — assemble/normalize build-sheet.json.scripts/primitives_validator.py — validate vs CMA limits (PASS/WARN/FAIL).