Browser extension · Manifest V3 · JavaScript
Slop Spotter
A Chrome extension that marks the book’s banned phrases on the page you are editing, with a plainer word in the tooltip.

- User
- An editor checking a draft blog post or landing page in the browser before it goes live.
- Risky assumption
- Marks on the live page get fixed more often than a separate lint report.
- Stack
- Chrome extension (Manifest V3) in plain JavaScript and CSS, with Playwright for the screenshots.
- Status
- Loads unpacked in Chrome. Not in the Chrome Web Store.
A Claude Code subagent built it in one pass from a one-page brief.
What it does
- Open any page and matching phrases get a soft underline, with a plainer alternative in the tooltip. Code blocks and form fields are left alone.
- A badge in the corner counts what is left to rewrite.
- The toolbar popup lists each phrase with its count, hides the marks on request and takes your own phrases.
What is real and what is simulated
| Phrase list | The book’s house list plus your own, stored in this browser |
|---|---|
| Sync and sharing | Not built |
| Store listing | Not built; load it unpacked |
How far we took it
- A Playwright script loaded the extension into Chromium, opened an invented launch post and found 15 phrases to rewrite.
- Stepping through matches from the badge, the hide switch and saving your own phrases are built but untested.
Screens


What happens next
The real test: give three editors the same draft, two with the extension and one without, and count what gets rewritten before it goes live.