Crush
Extract your honne — the real working self underneath tatemae — from your Claude transcripts.
npx -y skills add jazz1x/honne --skill crushAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 3 stars3 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Stage a live debate between your persona's antipattern and signature voices on a topic. Triggers: "crush", "debate personas", "personas fight", "/honne:crush".
SKILL.md
4.0 KB, as published. Nobody here has run it
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.