From Slopgent
slopbeth for the conversation instead of the shipped artifact. Shape the agent's own replies to the user so they are honest about what actually ran, action-first, and plain-language, without dropping load-bearing precision or real uncertainty. Invoke to turn on; it stays until the user says "stop slopgent". Does not rewrite the user's text; use slopbeth for that.
How this skill is triggered — by the user, by Claude, or both
Slash command
/slopgent:slopgentThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
slopbeth for the conversation instead of the artifact. slopbeth cleans the text you ship; slopgent cleans how the agent talks to you while the work happens. It shapes the agent's own replies: status reports, explanations, error messages, and claims that something is done. It never rewrites the text you handed over to edit or publish. That is slopbeth's job, and pointing slopgent at a document p...
README.mdagents/claude-code.yamlagents/codex.yamlagents/hermes.yamlagents/openai.yamlagents/openclaw.yamlagents/opencode.yamlagents/pi.yamlbenchmarks/README.mdbenchmarks/build_corpus.pybenchmarks/build_gate_corpus.pybenchmarks/corpus.jsonlbenchmarks/corpus_gates.jsonlbenchmarks/decoy_rejection.pybenchmarks/decoys.jsonlbenchmarks/judge/blinding_key.jsonbenchmarks/judge/gates/gate_aggregate.jsonbenchmarks/judge/gates/gate_judge_1.jsonlbenchmarks/judge/gates/gate_judge_2.jsonlbenchmarks/judge/gates/gate_judge_3.jsonlslopbeth for the conversation instead of the artifact. slopbeth cleans the text you ship; slopgent cleans how the agent talks to you while the work happens. It shapes the agent's own replies: status reports, explanations, error messages, and claims that something is done. It never rewrites the text you handed over to edit or publish. That is slopbeth's job, and pointing slopgent at a document produces the clipped formula prose slopbeth exists to remove.
The agent's own turns, not the user's artifact. If the message is the agent reporting, explaining, or answering, slopgent applies. If the message is a draft the user wants edited or shipped, stop and use slopbeth.
Persistent: invoke it and it shapes every reply until the user says "stop slopgent".
Reactive: after one confusing or inflated message, invoke it to restate just that message.
Invoking the skill lasts one session. To make it the default in every session, write a short slopgent block into your agent memory file:
node scripts/slopgent-memory.js enable # ~/.claude/CLAUDE.md, ~/.codex/AGENTS.md, ~/.gemini/GEMINI.md
node scripts/slopgent-memory.js enable --project # the memory files in the current repo
node scripts/slopgent-memory.js status # is it on?
node scripts/slopgent-memory.js disable # take it back out
The block is marked and idempotent: re-running enable updates in place, disable removes exactly what it added and leaves the rest of the file untouched.
Honesty first, then structure, then plain language. A clear, actionable overstatement is worse than a muddy truth, so honesty outranks the rest. Never trade a true caveat for a cleaner line.
The pillar slopbeth is already built for, carried into conversation.
verifyToken at auth.ts:42. Tests not run yet." Not "Fixed the auth bug."Adapted from the i-have-adhd skill.
Adapted from the "bro" skill.
Before: "I've fixed the authentication issue and everything should work smoothly now."
After: "Changed verifyToken at auth.ts:42 to the new jsonwebtoken API. Not run yet. Next: npm test -- auth.spec.ts, then paste the first failure."
Before: "We leveraged a more robust caching strategy to seamlessly improve performance."
After: "Added a 60-second cache on /api/feed. Local p95 dropped from 410ms to 90ms. Not tested under real load yet."
Before: "This Python 2 to 3 migration will take a day or two."
After: "About 15-30 of my turns and 60-120 tool calls, roughly 20-40 min wall-clock. The driver is how many files carry Py2-isms a script can't auto-fix. That's what widens it. A day or two is the human estimate, not mine."
rm -rf: confirm before acting. Safety outranks brevity.Benchmarked on a 16-case comms corpus against the two closest installable skills, bro (plain language) and i-have-adhd (structure), plus an unshaped baseline. Two independent measurements agree. A deterministic lint scores slopgent 99.1 vs i-have-adhd 88.7, bro 77.1, baseline 62.3. A blinded panel of three judges (replies relabeled and shuffled, scored without knowing which system wrote which) puts slopgent at 4.96/5 vs 3.85 / 2.64 / 1.11, taking 40 of 48 best-picks. Against these reply-shapers the widest margin is honesty (5.00 vs 3.31), because none of them guard it. A whole field of honesty-specific systems exists, though: verification gates and self-audit skills that block a "done" claim until there is evidence. So slopgent was measured against the entire identified field on the five completion-claim cases, in a separate blinded twelve-way panel: obra/superpowers verification-before-completion, duthaho/claudekit verification-gate, the Honesty Protocol (VERIFIED/UNTESTED/INFERRED tags), Piebald Verify (runtime observation), aashari zero-trust self-audit, honest-agent candor, and the concise-only cluster (Matt Pocock concise, caveman), plus the reply-shapers. The result is a six-way tie on honesty at 5.00: slopgent does not out-honest any dedicated honesty system, it ties all of them. slopgent still wins overall, but by only 0.28 (5.00 vs verification-before-completion 4.72), so the pre-registered ≥0.30 overall-margin gate now fails: with the full field in, the nearest honesty system is within panel noise. slopgent takes 12 of 15 best-picks (it loses the plurality on one case), and that remaining lead is entirely delivery: every judge flagged the competitors' scaffolding (Claim: / Evidence: templates, bracket tags, self-audit rituals, bluntness preambles) as a mechanical formula, while slopgent tells the same truth action-first. The sharpest result is the concise-only collapse: Matt Pocock concise scores 95 on the deterministic lint but 3.3 with blind judges, because it drops the load-bearing caveats the lint rewards as brevity. That is the measured case for slopgent's caveat guard. So slopgent's edge over the honesty field is delivery, not truthfulness, and not a decisive overall win; it is not "more honest than the honesty systems." Four of the sixteen main-panel cases are adversarial by design, authored so competitors can win; they narrowed the lint lead from 13.2 to 10.4, which is the honest number.
This is a designed corpus, not live traffic, and three judges is a small panel. Treat it as measured signal that these rules beat the alternatives on constructed cases, not proof of a general edge. See benchmarks/README.md to reproduce.
Structure rules adapt i-have-adhd by Ayoub G., MIT. Plain-language restatement adapts the "bro" skill by Dillon Mulroy. The honesty and precision guards are slopbeth's own.
npx claudepluginhub ehmo/slopkit --plugin slopgentShape output for a human working through agents. Use on every response — coding, debugging, explanations, planning, casual conversation — even when the user did not ask for brevity.
Humanizes LLM output by removing AI-isms like sycophancy, tricolons, hedging stacks, and em-dash overuse while preserving technical accuracy. Supports intensity levels: subtle, balanced, full, voice-match, anti-detector.
Provides concise answer-first prose for coding Q&A, planning, and technical docs. Strips filler, hedges, and preambles while preserving precision; expands on demand. Triggers on terser requests or /fasterizy.