agentsclimarketplace

Crush

Skill jazz1x/honne/skills/crush

Extract your honne — the real working self underneath tatemae — from your Claude transcripts.

Install
npx -y skills add jazz1x/honne --skill crush

Assembled 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:persona first 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:persona to generate a full set." Stop.

Step 3: Load Personas

Read all three files into your mental context:

  • .honne/personas/antipattern.md → extract system prompt and name from # header
  • .honne/personas/signature.md → extract system prompt and name
  • .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.

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.