honne — Personas Debate (Live)
When invoked, execute Step 1 through Step 6 in order immediately. If skill arguments are provided, use them as the topic; otherwise ask for one.
Step 1: Get Topic
If skill_args are non-empty: TOPIC = skill_args joined with spaces
Else: Ask plain-text question: "What topic do you want the two personas to debate?"
Set TOPIC from the reply.
Step 2: Validate Personas
Count which persona files exist:
bash "${CLAUDE_PLUGIN_ROOT}/scripts/honne" persona check --persona .honne/personas/antipattern.md
bash "${CLAUDE_PLUGIN_ROOT}/scripts/honne" persona check --persona .honne/personas/signature.md
bash "${CLAUDE_PLUGIN_ROOT}/scripts/honne" persona check --persona .honne/personas/judge.md
Each returns exit 0 (exists) or exit 66 (missing). Branch on the combined result:
- All three exit 0 → proceed to Step 3.
- All three exit 66 → tell user: "No personas found. Run
/honne:personafirst to generate them." Stop. - Mixed → tell user: "Debate requires both antipattern and signature personas plus a judge. Your persona has only one axis represented. Collect more sessions and re-run
/honne:whoami+/honne:personato generate a full set." Stop.
Step 3: Load Personas
Read all three files into your mental context:
.honne/personas/antipattern.md→ extract system prompt andnamefrom#header.honne/personas/signature.md→ extract system prompt andname.honne/personas/judge.md→ extract system prompt
Extract the name from each by reading the first # Name line after the header.
Step 4: Round 1 — Antipattern Attacks
Apply .honne/personas/antipattern.md system prompt mentally.
Produce a 2-3 sentence attack on TOPIC from the antipattern perspective.
Label output: **[antipattern — {name}]** followed by the attack.
Step 5: Round 1 + Round 2 — Signature & Counter
Apply .honne/personas/signature.md system prompt.
Produce a 2-3 sentence rebuttal to antipattern's attack.
Label: **[signature — {name}]** followed by the rebuttal.
Then, back to antipattern perspective: 2-3 sentence counter-rebuttal.
Label: **[antipattern — {name}]** followed by the counter.
Then, back to signature perspective: 2-3 sentence closing argument.
Label: **[signature — {name}]** followed by the closing.
Step 6: Judge's Verdict
Apply .honne/personas/judge.md system prompt.
Produce a 2-3 sentence verdict: which approach is more situationally appropriate, and why.
Label: **[Verdict]** followed by the verdict.
Output Format
Output the full transcript in this markdown structure:
**Topic**: {TOPIC}
**[antipattern — {name}]**
{round 1 attack}
**[signature — {name}]**
{round 1 rebuttal}
**[antipattern — {name}]**
{round 2 counter}
**[signature — {name}]**
{round 2 closing}
**[Verdict]**
{judge verdict}
No file writes. The transcript is ephemeral — displayed only to the current session.