← ClaudeAtlas

dialectic-reasoninglisted

Use when an agent is participating in a UNITARES dialectic session — paused and needs to submit a thesis, reviewing another agent's thesis, or synthesizing conditions for resolution. Covers structured argumentation and convergence.
cirwel/unitares-governance-plugin · ★ 0 · AI & Automation · score 76
Install: claude install-skill cirwel/unitares-governance-plugin
# Dialectic Reasoning ## When Dialectics Happen A dialectic session is useful when: - You receive a **pause** or **reject** verdict and want to contest it - You call `request_review()` for peer or model-assisted verification - You find something that contradicts the knowledge graph - A high-stakes decision needs structured verification before proceeding Dialectics are not punishment. They are a structured way to resolve disagreements using evidence and negotiation. In current UNITARES language, think of them as structured review more than "recovery court." ## Phase 1: Thesis The paused agent submits their position (the protocol rejects a thesis from anyone else): ``` dialectic( action: "thesis", session_id: "<session-id>", reasoning: "Why I should resume / why my position is correct", root_cause: "What went wrong or what triggered this", proposed_conditions: ["Concrete, measurable condition 1", "Condition 2"] ) ``` ### One-call review (usually what you want) You do not have to learn the request→thesis protocol first. If you pass the thesis fields to the request itself, the thesis is submitted in the same call and you get back a review verdict (or a dispatched reviewer) directly: ``` request_review( issue_description: "What you want verified", root_cause: "What went wrong or what triggered this", reasoning: "Why your position is correct", proposed_conditions: ["Concrete condition 1", "Condition 2"] ) ``` Passing either `reasoning` or `root_cause` t