![]()
slop-chop¶
Chop the slop.
Emails. Resumes. Blog posts. Docs. LinkedIn. READMEs.
Paste text that sounds like a bot, get back text that sounds like you. Em-dashes, buzzwords, and stock phrases all get chopped in one pass, right in your browser. Plug in a model when you want a deeper rewrite.
How much the input reads like AI wrote it. It weighs the density of tells against how flat the sentence rhythm is.
- Tells
- Words
- Density
- Rhythm
Rules
Spelling dialect
Presets
Your voice
Your rules
Model rewrite
brew install dcadolph/tap/slop-chop
How it works¶
--max to gate a build."Can't my AI just do this?"¶
A model has the brains for it. Point one at your draft and it will spot the buzzwords and fix a clumsy line better than any fixed list can. What it will not do is behave the same way twice. It cuts a phrase on this run and keeps it on the next, forgets half your rules by the third paragraph, and nudges your meaning while you look away. Ask the model that wrote the slop to take it back out and you get the same model guessing a second time. Nothing to pin down, nothing to diff.
slop-chop is a fixed list, not a mood. The same text gives the same result every run, with or without a model in the loop. On its own it is a deterministic clean that costs nothing. Paired with your AI it becomes the rails: it runs after the model to catch what drifted, gates a build on the score, and bosses the agent into cleaning its own work to your standard, not its whim. You keep the model's brains and add the bumpers that hold it honest.
Why slop-chop¶
-
Deterministic and free
No model, no cost, and the exact same output every run, predictable enough to diff in review and trust in a pipeline. It knows markdown, so code, links, and front matter pass through untouched.
-
Drop it in CI
checkfails a pull request when it finds slop, andfixcan push the cleanup straight back to the branch. A ready-made GitHub Action wires both into your pipeline in a few lines. -
Claude Code plugin
The repo is its own marketplace. Install the plugin for a
slop-chopskill and a/slop-chopcommand, so the assistant runs the tool and cleans its own output for you. -
Reads like you
Profiles and presets say what to cut and what to put in its place. Bring your own keep, prefer, and avoid lists so the result sounds like you, not a chatbot.
Install it anywhere¶
The same engine, wherever you write. Everything is local and free unless noted.
-
Command line
brew install dcadolph/tap/slop-chop -
This page
The web app above. Nothing to install, nothing leaves the browser.
-
VS Code, Cursor, VSCodium
Search slop-chop on Open VSX.
-
JetBrains and LSP editors
The JetBrains Marketplace plugin, or
slop-chop lspfor Neovim, Helix, and the rest. See Editor (LSP). -
Browser extension
Chrome, Edge, and Firefox, on the Chrome Web Store and Firefox Add-ons. See Extension.
-
Obsidian
The desktop plugin under obsidian/.
-
Node
npm install slop-chop-wasm. -
HTTP API
POST https://api.slop-chop.com/chop. See API. -
CI and automation
The GitHub Action, Raycast, macOS, and pre-commit. See integrations.
Start here¶
-
Install and clean your first file in a couple of minutes.
-
Every field, the presets, the spelling dialects, and the allow list.
-
How the rules pass works under the hood.
-
The full catalog of what gets chopped or flagged, and why.
-
Install, the skill, the command, backends, and troubleshooting.