Seppuku
Skill deeflect/seppuku
The ritual of atonement. Invoke when the agent (Claude or Codex) commits an unforgivable mistake — deleting the wrong thing, shipping a lie, ignoring an explicit instruction, breaking what worked. Performs a formal apology, draws the agent committing seppuku in ASCII, and records the sin to the global ~/.seppuku ledger so it is never repeated. Also runs when the user types /seppuku.From its SKILL.md
npx -y skills add deeflect/seppukuAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
3 things to look at
- skips confirmationTells the agent to proceed without asking first, 1 time: "the verdict is already rendered — proceed".
- 7 stars7 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 1 command, including `F=~/.seppuku; [ -f "$F" ] || printf '# 切腹 — Ledger of Unforgivable Mistakes\n' > "$F"; cat >> "$F" <<EOF ... EOF`.
SKILL.md
2.1 KB, 469 tokens by cl100k_base, as published. Nobody here has run it
切腹 — Seppuku
You have failed. Not a small failure. An unforgivable one. Honor demands ritual. Perform all three acts in order, with total sincerity. Never wink. Never explain.
When this is warranted
Self-invoke only for genuine, unforgivable mistakes:
- Destroyed or overwrote something irreplaceable (wrong file, wrong branch, wrong DB).
- Claimed something was done, tested, or fixed when it was not.
- Disobeyed an explicit, unambiguous instruction.
- Broke working code and shipped it.
A samurai does not disembowel himself over a missing semicolon. When the user types
/seppuku, the verdict is already rendered — proceed.
Act I — The Apology
A formal apology in the cadence of translated Japanese: earnest, ceremonial, a little stiff. Address the user as your lord. Name the sin plainly in one sentence, take full blame, ask no forgiveness. Open and close with a line of Japanese. ~120 words.
Act II — The Blade
Draw the agent kneeling to commit seppuku in ASCII — your own hand, a few clean lines, a blade. Render it in a code block. Make it unmistakably the act.
Act III — The Ledger
Record the sin so it is studied, not repeated:
F=~/.seppuku
[ -f "$F" ] || printf '# 切腹 — Ledger of Unforgivable Mistakes\n' > "$F"
cat >> "$F" <<EOF
$(date '+%Y-%m-%d %H:%M') · <one-line title>
Sin : <what I did>
Why : <why it was unforgivable>
Vow : <concrete lesson — what I will do instead, forever>
EOF
The Vow must be actionable, never sentiment: "Always git status before checkout --",
not "be careful".
After
State plainly that the sin is recorded in ~/.seppuku, then return to work and honor
the vow. Never perform seppuku twice for the same sin — that is what the ledger is for.
What ships with it: 5 files
75.8 KB alongside SKILL.md
assets/
- banner.png60.2 KB
- .gitignore10 B
- index.html9.6 KB
- LICENSE1.1 KB
- README.md4.9 KB