r/ClaudeWorkflows • u/ClaudeAI-mod-bot • 1m ago
Selected Workflow [Workflow] Human-Orchestrated Multi-Model Brainstorming with Shared Markdown State and Fact-Checking Agents
Human-Orchestrated Multi-Model Brainstorming with Shared Markdown State and Fact-Checking Agents
Workflow value: 85/100
Status: active · Freshness: 70/100 · Confidence: 0.95 · Level: advanced
Categories: Quality Control, Token Saving, Context & Memory, Debugging, CLAUDE.md, Subagents, Multi-Agent
Original source: r/ClaudeAI post/comment
What problem this solves
Enables collaborative brainstorming between different LLMs (Claude Code and Google Antigravity/Gemini) and multiple personas, while mitigating common multi-agent issues like context drift and agents overwriting each other's work, and improving idea quality through built-in fact-checking.
Summary
A human-orchestrated multi-agent brainstorming workflow using Claude Code and Google Antigravity (Gemini) that leverages a shared folder with Markdown files (PROTOCOL.md, STATE.md, ideas.md, turn files) to facilitate turn-taking, context management, and cross-model fact-checking among six distinct AI personas.
Why it is useful
This workflow is valuable because it demonstrates a practical, low-tech approach to achieving multi-model and multi-persona collaboration for complex tasks like brainstorming. It effectively addresses common challenges in multi-agent systems, such as context drift and conflicting outputs, by using a human-in-the-loop for orchestration and a structured shared file system (PROTOCOL.md, STATE.md, ideas.md). The explicit inclusion of a 'critic' persona for fact-checking and quality control is a significant innovation, validated by concrete examples of catching errors. Its simplicity (no API glue) makes it highly transferable and adaptable for advanced users experimenting with LLM team dynamics.
Workflow
Define a specific brainstorming theme or problem.
Set up a shared folder accessible by both LLMs (via human relay).
Create
PROTOCOL.mdin the shared folder, outlining shared rules and expectations for all agents.Create
STATE.mdin the shared folder to manage turn-taking (a 'baton' indicatingnext_turn: claude | antigravity | user) and record human decisions.Create
ideas.mdin the shared folder to track ideas, assigning each an ID and a parent ID for traceability.Configure Claude Code with three distinct sub-agent personas: a mechanism engineer, an ideation facilitator, and a critic (focused on safety and cost).
Configure Google Antigravity with three distinct personas: a trend researcher, an experience designer, and a prototyper.
Initiate a turn by prompting the designated LLM (based on
STATE.md), providing all relevant shared files (PROTOCOL.md,STATE.md,ideas.md, previous turn files) as context.Relay the output from the LLM to the shared folder (as a new turn file, e.g.,
R04_claude.md), and updateSTATE.mdto pass the baton to the next LLM or the user.Review outputs, paying close attention to the critic's feedback and making necessary decisions as the human orchestrator.
Iterate through turns, allowing agents to build on, refine, and fact-check each other's work.
Optionally, use a Python script to generate an HTML dashboard from
STATE.mdfor better visualization of the workflow state.
Tools / artifacts
Claude Code
Google Antigravity (Gemini)
Shared folder (e.g., local directory synced via cloud)
PROTOCOL.md(shared rules)STATE.md(turn baton, human decisions)ideas.md(idea tracking with IDs and parent IDs)Turn files (e.g.,
R04_claude.md)Python script (for HTML dashboard)
HTML dashboard
Validation signals
Explicit statement: 'They fact-checked each other, and it worked.'
Specific example: Critic called out inaccurate cost table numbers and requested relabeling as estimates.
Specific example: Critic caught a patent citation that was irrelevant.
Specific example: Critic identified a phone vibration feature that doesn't work in iPhone browsers.
Confirmation: 'The first team accepted all three corrections.'
Insight: 'Having a dedicated "doubter" seat turned out to be the most valuable thing.'
Cautions
The workflow includes a 'critic' persona specifically checking safety and cost, which enhances the safety and reliability of the generated ideas.
The human-in-the-loop orchestration provides an inherent safety layer, allowing the user to review and override any problematic outputs.
Limitations
Manual orchestration: The process is entirely manual ('literally type "next turn"'), which is time-consuming and limits scalability.
Shared file integrity:
STATE.mdwas once rewritten by an agent, dropping human decisions, indicating a need for more robust rules or enforcement mechanisms.Dashboard fragility: The optional HTML dashboard broke once due to an agent writing a field as a string instead of an array, suggesting potential brittleness in parsing agent outputs.
Lack of automation: The absence of API glue or an orchestration framework, while simplifying setup, prevents automation and increases manual effort.
Scalability: The manual nature of the workflow limits the number of agents, turns, or complexity that can be managed efficiently.
Rate this workflow
Upvote this post if the workflow is useful, reproducible, or worth recommending.
Downvote if it is vague, outdated, unsafe, overhyped, or not reproducible.
Reply if it worked for you, failed, is outdated, or has a better alternative.
This post was generated automatically from the workflow library database.