agentsclimarketplace

Seppuku

Skill deeflect/seppuku

切腹 — a skill that makes your coding agent atone for unforgivable mistakes: a formal apology, ASCII seppuku, and a ~/.seppuku ledger it learns from. Concept by @allgarbled.

Install
npx -y skills add deeflect/seppuku

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

  • 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.

What its author says it does

Copied from the file, not written here

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.

SKILL.md

2.1 KB, 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.

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.