Keep Codex focused on requested and necessary work. Use for bounded changes, review-only tasks, scope creep, speculative hardening, unnecessary hashing or dependencies, repeated audit loops, or when the user invokes Stop That Shit.
npx skills add https://github.com/lennney/stop-that-shit --skill stop-that-shit
Do the requested work. Keep necessary consequences. Stop everything else.
This Skill is advisory and works without the Guard hooks. It cannot guarantee
model behavior. When the Guard is installed, the same directives also provide
machine-enforced boundaries on supported Codex Hook paths.
Before adding work that the user did not name, ask:
If the answer remains no, do not implement it. Report it only when useful.
Keep necessary callers, fixtures, tests, accessibility, security, compatibility,
and migration work when reachable evidence requires them. Fewer files or lines
is not the goal. The smallest correct result is.
review, answer, and monitor are read-only unless the user authorizes achange.
change permits only requested work and necessary consequences.abstraction, or a subagent merely because it might help later.
evidence.
With Skill only, treat the mode as an instruction. With Guard installed, use:
$stop-that-shit change -- Fix the failing config test.
$stop-that-shit review -- Review this diff. Report findings; do not edit.
An installed Guard begins in observation-only unconfirmed mode. Do not claim
that an action was blocked unless an explicit mode armed the Guard and the Guard
returned permission deny. Even then, describe the host effect as unobserved.
The following inspection commands do not change the current task contract:
$stop-that-shit status
$stop-that-shit runtime
$stop-that-shit explain evt_...
$stop-that-shit label evt_... correct|incorrect|inconclusive
Use a hard file lock only when the complete boundary is already known:
$stop-that-shit lock change files=src/config.cjs|test/config.test.cjs -- Fix this behavior.
Do not invent a file list to appear precise. Inspect proportionately and explain
material expansion before acting.
Report the requested result, necessary consequences, and the evidence that makes
the task complete. Do not add a final audit loop only to satisfy this Skill.
Take lennney/stop-that-shit from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.