dialecticlisted
Install: claude install-skill mehdiforoozandeh/skills
# dialectic — three independent minds, sublated to convergence
Run a Hegelian/Socratic loop over a question using **three persistent subagents**. The
orchestrator (you) is the conductor: you spawn the three, relay *only distilled messages*
between them, emit a running digest, and detect convergence. Genuine dialectic seeks a
commonly-held truth, not a winner — no rhetoric, no scoring, just position → contradiction
→ sublation.
## The three roles (independent, with per-role memory)
Three roles — Thesis, Antithesis, Synthesis (`subagent_type: general-purpose`). There is
no live persistent agent across rounds; instead you **re-spawn a fresh agent each round
and replay that role's own prior turns into its prompt**, so each role accumulates memory
of *its own* line of argument without ever seeing the others' reasoning.
- **Thesis** — proposes a position and its support.
- **Antithesis** — attacks it: strongest objection, the contradiction, the missing case,
or a Socratic question that exposes a weak assumption.
- **Synthesis** — *sublates*: keeps what survives, drops what broke, forms a new position.
> Mechanism note: `SendMessage`-based live continuation is unavailable in this harness.
> Re-spawn + own-history-replay is equivalent for this protocol, since roles exchange only
> final messages, never internal thoughts — and you keep a per-role transcript of past
> turns to paste back in.
## The critical isolation rule
The three must be **independent thinkers**. They never