agentsclimarketplace

Crush

Skill jazz1x/honne/skills/crush

Stage a live debate between your persona's antipattern and signature voices on a topic. Triggers: "crush", "debate personas", "personas fight", "/honne:crush".From its SKILL.md

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.

2 things 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.
  • runs commandsInstructs the agent to run 3 commands, including `bash "${CLAUDE_PLUGIN_ROOT}/scripts/honne" persona check --persona .honne/personas/antipattern.md` and 2 more.

SKILL.md

4.0 KB, 806 tokens by cl100k_base, 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.

What ships with it: 2 files

9.2 KB alongside SKILL.md

Keep looking

Skills are one crate of 325,949. 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.