← ClaudeAtlas

consensus-orchestratorlisted

Orchestrates multi-AI review process. Coordinates Claude, ChatGPT (codex CLI), and Gemini (gemini CLI) reviews. Each CLI's verdict is appended to the session jsonl the aggregator reads, per-CLI timeout (consensus.cliTimeoutSeconds, default 90) so the aggregator never falls through to its 600s global wait. On NEEDS_REVISION verdicts the skill auto-invokes consensus-arbiter to decide which reviewer suggestions are applicable to the current phase.
mytechsonamy/VibeFlow · ★ 0 · AI & Automation · score 75
Install: claude install-skill mytechsonamy/VibeFlow
# Consensus Orchestrator Manages the multi-AI review cycle that replaces MyVibe's CLI subprocess approach. Fixes Bug #1 (case mismatch), Bug #2 (model names), and Bug #8 (no CLI fallback). > **Interactive vs headless (Sprint 31-C).** This skill is the full > **interactive** path: it forks the `claude-reviewer` subagent as a third > reviewer and that subagent's SubagentStop fires > `consensus-aggregator.sh`, plus it runs iterative negotiation rounds > (Step 5) and records consensus / chains the arbiter. It is > `disable-model-invocation: true`, so the model cannot fork it — the > operator runs it via the slash command. > > `hooks/scripts/consensus-run.sh` is the **headless equivalent** that > `/vibeflow:phase-runner` calls as plain Bash: it runs the same codex / > gemini reviewer CLIs and finalises the same `verdict.json` (via > `consensus-aggregator.sh --finalize`), but without claude-reviewer > (model-only) and without the iteration loop — a real codex+gemini panel. > Use it when you want a one-command verdict; use this skill when you want > the full 3-AI iterative review. Both feed the same history.jsonl / > reviewer-memory / auto-revert machinery. ## Input - $ARGUMENTS: Path to artifact(s) to review, or "review last commit" - vibeflow.config.json: model names, domain ## Consensus Flow ### Step 1: Read Configuration ``` openaiModel = vibeflow.config.json.models.openai // "default" / unset → omit -m geminiModel = vibeflow.config.json.models.gemini // "default" / un