Skip to content
Back to skills

Crush

ASecurity

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

  • 3 stars
  • 0 votes
  • 0 copies
  • 11 views
  • Added May 28, 2026
ai-agentsbash

Security analysis

A100/100

Pro scans all 3 files and shows the line behind each finding

Scanned May 28, 2026

npx -y skills add jazz1x/honne --skill crush --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Crush?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Crush
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/jazz1x-crush/badge)](https://www.skillsdirectory.com/skills/jazz1x-crush)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: crush
version: 0.0.5
description: >
  Stage a live debate between your persona's antipattern and signature voices on a topic.
  Triggers: "crush", "debate personas", "personas fight", "/honne:crush".
ssl:
  scheduling:
    anti_triggers:
      - ".honne/personas/{antipattern,signature,judge}.md 모두 부재 시 (persona 먼저 실행)"
  structural:
    scenes:
      - "Step 1: Get Topic"
      - "Step 2: Validate Personas"
      - "Step 3: Load Personas"
      - "Step 4: Round 1 — Antipattern Attacks"
      - "Step 5: Round 1+2 — Signature & Counter"
      - "Step 6: Judge's Verdict"
    branches:
      - "Step 1: skill_args empty → ask plain-text question"
      - "Step 2: all 3 exit 0 → proceed"
      - "Step 2: all 3 exit 66 → halt with persona suggestion"
      - "Step 2: mixed → halt with whoami+persona suggestion"
    resumable: false
  logical:
    tools: ["bash", "Read"]
    side_effects:
      reads:
        - ".honne/personas/*.md"
      writes: []
      deletes: []
      network: []
    idempotent: true
    rollback: null
---

# 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
bash "${CLAUDE_PLUGIN_ROOT}/scripts/honne" persona check --persona .honne/personas/antipattern.md
```
```bash
bash "${CLAUDE_PLUGIN_ROOT}/scripts/honne" persona check --persona .honne/personas/signature.md
```
```bash
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:

```markdown
**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.

Files in this skill

  • SKILL.jp.md4.9 KB
  • SKILL.ko.md4.3 KB
  • SKILL.md4 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.