anti-slop Ships Oxlint Rules Designed to Be Vendored, Not Depended On — and Ignores Twelve Different Agent Config Directories
dmmulroy/anti-slop reached 1,994 stars since its 2026-08-12 creation with a set of opinionated Oxlint rules that reject low-evidence TypeScript patterns: no-chained-type-assertions, no-known-value-widening, no-runtime-typeof, no-unknown-parameters, no-unknown-returns, no-module-mocking, no-reflect-get and more — precisely the shapes an LLM emits when it is guessing at a type. The project explicitly refuses to be an npm dependency; install is via `npx skills add dmmulroy/anti-slop --skill install-anti-slop`, and the agent skill copies the rules into your repo for you to own. Its default ignore list names twelve agent directories (.claude, .codex, .cursor, .gemini, .opencode, .pi, .roo, .windsurf and others), which is itself a snapshot of how fragmented the coding-agent config landscape now is.
Source
↳ Follow the thread