Sloptrim
A local detector for AI-writing patterns. Scores every prose file your agent saves. Python standard library only, no network, no model.
Install
/plugin marketplace add seyedehsanhadi/sloptrimInstall command taken from the project's README or registry entry. Always review code before running it.
README excerpt
Read full README on GitHub →A local detector for AI-writing patterns. It scores the first 262,144 characters of extracted prose in files saved through supported file-edit tools, and asks for the flagged spans to be fixed. Plain text is accepted up to 512 KB, supported archives up to 4 MB. Python standard library only, no network, no model. Prose only, never code.
Install · What it does · Measured · Limits · Patterns · Ethics
[!IMPORTANT] This is a command-line tool and an agent plugin. There is no website and no hosted version. Nothing you write is uploaded, there is no account, and no text ever leaves your machine. Any site offering a service under this name is unrelated to this project.
A recorded session, not a mock-up. record/session_capture.py fires the real hooks with the payloads Claude Code sends and writes record/session.json; record/anim.py draws it. The hook lines, the scores and the milliseconds come from that capture; the grey labels beside them are narration. The prose being scored is record/draft.md, a short piece written for the recording.
Install
Paste into Claude Code, Codex, Cursor, or any coding agent:
Install the sloptrim plugin from https://github.com/seyedehsanhadi/sloptrim
Restart, then run /sloptrim doctor. It answers with four [OK] lines. They test
the local install, not whether the host delivers hook events, so save a prose file
and look for its entry in /sloptrim show.
Explicit commands, and installing without the marketplace
/plugin marketplace add seyedehsanhadi/sloptrim
/plugin install sloptrim@sloptrim
git clone https://github.com/seyedehsanhadi/sloptrim.git ~/.claude/skills/sloptrim
mkdir -p ~/.claude/commands
cp ~/.claude/skills/sloptrim/install/sloptrim-command.md ~/.claude/commands/sloptrim.md
Do not skip the mkdir. On a fresh machine ~/.claude/commands does not exist yet
and the copy fails with "No such file or directory". In PowerShell the last two lines
are New-Item -ItemType Directory -Force $HOME/.claude/commands and Copy-Item.
The copy puts /sloptrim in the / menu, because Claude Code does not scan a skill
folder's own commands/. A marketplace install needs no such step. Either way the
router also answers to /sloptrim:sloptrim.
What it does
The score is 0-100 against 71 documented patterns. 62 of them have a detector; the other 9 need a reading and are worked during the rewrite. Of the 62, 50 can move the score and 12 are reported as writing advice and count for nothing: most of them because measurement showed they mark formal register rather than machine authorship, the rest because they are typographic habits.
| Formats | 20, including .docx, .pptx, .xlsx, OpenDocument, .epub, .ipynb, LaTeX; the first 262,144 characters of extracted prose is scored |
| Runs in | Claude Code, on save. Other agents via /sloptrim init, which writes the contract to AGENTS.md, and .cursor/rules/ |
| Needs | Node for the hooks, Python 3.9 or newer for the detector, nothing else |
| Suite | 197 Python tests and 72 hook checks, with CI configured for Linux, Windows and macOS, against Python 3.9 and 3.13 (macOS on 3.13) |
| Does not see | A file written by a Bash command, which reaches disk without passing Write or Edit |
Similar plugs
Makes your AI agent think like the laziest senior dev in the room. The best code is the code you never wrote.
Turn any codebase, with its docs, SQL schemas, configs, and PDFs, into a queryable knowledge graph. A /graphify skill for Claude Code, Cursor, Codex, and Gemini CLI: local…
Why use many token when few token do trick. Viral skill + proxy for coding agents that cuts 65% of tokens by talking like a caveman.
Production-grade engineering skills for AI coding agents.
The 1st Collaborative AI Design Agent Workspace. Local-first and open source. Create prototypes, websites, apps, dashboards, presentations, images, and videos with your team…