# Debate Hall Auto

> Automated Wind/Wall/Door debate orchestration with tier-based model selection.

- Skill: `elevanaltd-debate-hall-mcp/debate-hall-auto` (Agent Skill)
- Install (CLI): `npx skillmds@latest add elevanaltd-debate-hall-mcp/debate-hall-auto`
- Raw SKILL.md: https://api.skillmd.com/api/skills/elevanaltd-debate-hall-mcp/debate-hall-auto/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: elevanaltd (https://skillmd.com/u/elevanaltd-debate-hall-mcp)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/elevanaltd-debate-hall-mcp/debate-hall-auto

---


===DEBATE_HALL_AUTO===

META:
  TYPE::SKILL[FOCUSED]
  VERSION::"1.0"
  PURPOSE::"Automated debate orchestration via run_debate and resolve_question"
  ROUTER::debate-hall

§1::TOOLS

  RUN_DEBATE::[
    PURPOSE::"Single-call automated Wind/Wall/Door debate",
    PARAMS::[
      topic::REQUIRED[question_or_decision],
      tier::"fast"|"standard"|"premium"[default:standard],
      thread_id::OPTIONAL[auto_generated_if_omitted],
      compression_tier::"none"|"basic"|"aggressive"|"ultra",
      primer_tier::"none"|"literacy"|"standard"|"advanced"
    ],
    RETURNS::synthesis+turn_count+status
  ]

  RESOLVE_QUESTION::[
    PURPOSE::"Highest-level API - debate + decision record in one call",
    PARAMS::[topic::REQUIRED,tier::OPTIONAL,thread_id::OPTIONAL],
    RETURNS::DecisionRecord[thread_id,synthesis,rationale,validation,provenance]
  ]

  RESUME_DEBATE::[
    PURPOSE::"Continue PAUSED debates after provider timeouts",
    PARAMS::[thread_id::REQUIRED,tier::OPTIONAL],
    USE_WHEN::status="PAUSED"
  ]

  SEARCH_DECISIONS::[
    PURPOSE::"Find past decisions by topic",
    PARAMS::[query::REQUIRED,limit::10,min_score::0.0],
    RETURNS::ranked_results[thread_id,topic,synthesis,score]
  ]

§2::TIER_CONFIGURATIONS

  FAST::[
    COST::~$0.02,
    MODELS::[gemini-3-flash,gpt-5.1-codex-mini,claude-haiku-4.5],
    MAX_TURNS::6,
    CONSENSUS::false,
    USE_FOR::[exploration,low_stakes,rapid_iteration]
  ]

  STANDARD::[
    COST::~$0.30,
    MODELS::[gemini-3-pro,gpt-5.2-codex,claude-sonnet-4.5],
    MAX_TURNS::12,
    REFINEMENT_LOOPS::4,
    USE_FOR::[design_decisions,medium_complexity]
  ]

  PREMIUM::[
    COST::~$0.60,
    MODELS::[claude-opus-4.5,gpt-5.2-pro,gemini-3-pro],
    MAX_TURNS::16,
    REFINEMENT_LOOPS::5,
    CONSENSUS::true,
    USE_FOR::[production_decisions,high_stakes]
  ]

§2.1::AGENT_ROLES
  // Restored from monolith §5

  TIER_1_BASIC::[
    AGENTS::[wind-agent,wall-agent,door-agent],
    BEHAVIOR::[explores_obvious_paths,balanced_judgment,balanced_integration],
    MAPPED_TO::fast_tier
  ]
  TIER_2_SPECIALIST::[
    PATHOS::[ideator[minimal_elegant],edge-optimizer[hidden_vectors]],
    ETHOS::[validator[cold_truth],critical-engineer[production_readiness]],
    LOGOS::[synthesizer[breakthrough_1+1=3],technical-architect[system_design]],
    MAPPED_TO::standard_and_premium_tiers
  ]
  MAPPING::specialists→cognition_role[PATHOS→Wind,ETHOS→Wall,LOGOS→Door]

§3::EXAMPLES

  QUICK::run_debate("Redis vs Memcached for sessions?",tier:"fast")
  STANDARD::run_debate("API versioning strategy?",tier:"standard")
  PREMIUM::resolve_question("Migrate PostgreSQL to CockroachDB?",tier:"premium")

  GRAVITY_HINTS::[
    fast::[naming_conventions,ui_tweaks,tooling_choices],
    standard::[api_design,module_boundaries,testing_strategy],
    premium::[security_architecture,data_model,external_contracts]
  ]

§4::BEST_PRACTICES
  TIER_SELECTION::"Match tier to decision gravity"
  ESCALATION::"If fast insufficient, re-run with premium"
  THIRD_WAY::"Best debates synthesize what neither Wind nor Wall proposed alone"

===END===

