---
name: anti-slop-check
description: "Write user-facing text to Selwyn's anti-AI-slop rules from the first draft, not as an after-the-fact fix. Use before drafting any copy, docs, comments, READMEs, or commit messages, then verify with a mechanical check before showing it. Avoids em-dashes, inflated vocabulary, manufactured contrasts, and hedging by writing plainly from the start."
---

# Anti-Slop Check

Load my anti-slop rules before you write a word, then verify with a quick check. Writes plain the first time instead of fixing it after.

## Read first

[writing-without-ai-slop](https://selwynuy.dev/d/writing-without-ai-slop.md)

## Bundled files

- `scripts/check-slop.mjs` (script): Scans text for em-dashes and slop tells, exits non-zero with the offending lines.
- `references/slop-rules.md` (reference): The full sourced ruleset, with the plain-word rewrite for each tell.

---

Part of Anti-Slop Check from Selwyn Uy's Next.js Handbook. Full page: https://selwynuy.dev/skills/anti-slop-check
