stop-slop
Skill3 starsChanged 3 months agoMITView on GitHub
Remove predictable AI writing patterns from prose without flattening the writer's voice. Use when drafting, editing or reviewing reader-facing text such as articles, READMEs, product copy, captions and error messages.
43 other projects use a version of this, 36 of them edited.
Adopted by
Most recently taken up by
- danieleteti/delphimvcframeworkedited, first seen Nov 2, 2026
- b-mendoza/agent-skillsedited, first seen Nov 1, 2026
- rsdlt/rsdlt.github.ioedited, first seen Oct 25, 2026
- daviszhen/agent-skillsedited, first seen Oct 25, 2026
- AbdelrhmanAlquran/claude-skillsedited, first seen Oct 20, 2026
- davidanthonyn/claude-skillsedited, first seen Oct 20, 2026
Used with
Projects with it also use operational-enterprise-ai, product-proof-saas and 10 more.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
boraoztuncSkilloperational-enterprise-ai
Create or redesign enterprise AI, automation, security, and operations product pages that explain system boundaries, approvals, auditability, exceptions, and rollback. Use for dark cinematic heroes, hairline grids, metric pauses, expandable solution rows, case-study evidence, security proof, and qualified demo or waitlist handoffs.
Also in 3 projects that use this
boraoztuncSkillproduct-proof-saas
Create or redesign SaaS and AI product landing pages where a real workflow, interface, or deterministic demo is the central proof. Use for pale atmospheric shells, product UI in the hero, prompt-to-output stories, audience tabs, compact feature modules, honest pricing comparisons, and FAQ handoffs.
Also in 3 projects that use this
Dragoon0xSkillpricing-page
Present pricing in ways that reduce friction and increase clarity. Handles tier naming, feature comparison, anchor pricing, and plan selection psychology. Use when designing pricing pages, plan selectors, or upgrade prompts.
Also in 3 projects that use this
brpazSkilltailwind-v4
Configure Tailwind CSS v4 with Oxide, CSS-first directives, migration steps, and production guidance.
Also in 3 projects that use this
ParthJadhavSkillapp-store-screenshots
Use when building App Store or Google Play screenshot pages, generating exportable marketing screenshots for iOS, macOS, and/or Android apps, or scaffolding a screenshot editor with Next.js. Triggers on app store, mac app store, play store, screenshots, marketing assets, html-to-image, phone mockup, mac mockup, android screenshots, feature graphic.
Also in 3 projects that use this
seikaikyoSkillbanner-design
Design banners for social media, ads, website heroes, creative assets, and print. Multiple art direction options with optional generated or supplied visuals. Actions: design, create, generate banner. Platforms: Facebook, Twitter/X, LinkedIn, YouTube, Instagram, Google Display, website hero, print. Styles: minimalist, gradient, bold typography, photo-based, illustrated, geometric, retro, glassmorphism, 3D, neon, duotone, editorial, collage.
Also in 4 projects that use this
- +1 more from boraoztunc
Other versions43 projects use a version of this.
Word for word · 0
None found.
Edited · 36
- hardikpandya/stop-slop★ 18k26% same
- danieleteti/delphimvcframework★ 1.4k26% same
- jvm-skills/jvm-skills★ 14026% same
- tdimino/claude-code-minoan★ 4113% same
- applypack/applypack★ 3026% same
- chappyasel/meta-kb★ 2526% same
- wpgaurav/WordPress-skills★ 1999% same
- BuilderIO/builder-agent-skills★ 1627% same
- JustMichael-80/MasterVault★ 1226% same
- tomerose/stop-slop★ 1224% same
26 more not listed
Wrote their own version · 7
- boraoztunc/skills★ 454same name
- jonathanmalkin/jules★ 65same name
- aidvgg/operator-os★ 4same name
- romangalaxys10-spec/fable★ 4same name
- inkwell-finance/claude-skills★ 2same name
- JustineDevs/premortem★ 2same name
- florattu/claude-skills★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
The file
We split this skill into the rules it gives an agent
8 rules. 3 are common, 5 are distinctive, and 0 are very specific to this project.
3
Common
Most of the 43 edited versions we read keep these.
5
Distinctive
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Common: line 34
Cut filler phrases: Remove throat-clearing openers and emphasis crutches.
- Common: line 36
Break formulaic structures: Avoid binary contrasts, dramatic fragmentation, rhetorical setups.
- Common: line 42
Cut quotables: If it sounds like a pull-quote, rewrite it.
- Distinctive: line 52
Leave working prose alone: Every edit must fix a real problem with meaning, accuracy, clarity, repetition or flow.
- Distinctive: line 80
Every list has three items?
- Distinctive: line 82
Every option gets the same space?
- Distinctive: line 86
After writing, ask: "What makes this obviously AI-generated?" Read every paragraph looking for:
- Distinctive: line 124
It won't fact-check: Run a separate verification pass on numbers, versions, prices and claims.
“Common” is measured: kept by at least 6 in 10 of the 43 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Based on stop-slop by Hardik Pandya, used under the MIT License. Hardik wrote the original five rules, the first quick checks, the scoring grid, the core phrase and structure tables and examples 1 to 5. Gaurav Tiwari added the severity model, the voice-preserving defaults, rules 6 to 9, the self-audit, more checks, phrase and structure sections and examples 6 to 13. See LICENSE.
Stop Slop
Slop is predictable writing. A reader feels it within two sentences: the throat-clearing opener, the "not X, but Y" flip, the em dash before a reveal and a closing line that would fit any article on the internet.
I run this on every piece of copy before it ships. The goal is to remove the predictable parts and leave the writer in place. A pass that strips the slop and the voice with it has failed too.
How I Read a Match
A tell is evidence to inspect, not proof. Sort every finding before you change anything:
- Hard fail: production or process narration in reader-facing copy. A caption that says how the image was made, a "fresh screenshot," the name of the tool you used, a list of what you could not test. Rewrite or delete it. A good score never rescues it.
- Warn if repeated: a scaffold that works once and turns robotic by the third time. "No X. Just Y." Mirrored contrasts. Lists of three. Count the whole family across the piece before you touch one.
- Contextual review: a word or phrase with honest uses. Read the sentence first. Quotations, code, product names and precise technical terms stay.
- Structural diagnostic: a document-level pattern, such as paragraphs of identical length or equal space for options that do not matter equally. Find the cause. Never add fragments, emotion or asides only to break the pattern.
Facts sit above all of this. A clean draft with an invented number or an untested claim still fails.
Core Rules
The first five are Hardik's, and they still carry the skill.
- Cut filler phrases. Remove throat-clearing openers and emphasis crutches. See references/phrases.md.
- Break formulaic structures. Avoid binary contrasts, dramatic fragmentation, rhetorical setups. See references/structures.md.
- Vary rhythm. Mix sentence lengths. Two items beat three. End paragraphs differently.
- Trust readers. State facts directly. Skip softening, justification, hand-holding.
- Cut quotables. If it sounds like a pull-quote, rewrite it.
The next four are mine. They come from the failures I kept seeing after the first five had done their job.
- Keep production off the page. Captions and alt text name the subject or the evidence. They never mention capture tools, renderers, prompts, AI generation, stock alternatives or why a visual was chosen. Body copy follows the same rule: state the result and one claim boundary, not the research diary.
- Don't fake a human. Random fragments, invented typos, "Actually, wait" corrections and asides with no reason behind them are slop too. Rhythm should change only when the thought, the stakes or the evidence changes.
- Give every detail a job. A number, version, anecdote or example stays only if it changes the argument, the decision or the next step. A precise-looking number nobody measured is worse than none. State the mechanism instead.
- Leave working prose alone. Every edit must fix a real problem with meaning, accuracy, clarity, repetition or flow. A smoother synonym is not a reason. A few useful changes beat a full rewrite.
What I Keep
Most slop lists over-correct. These stay unless the sentence is genuinely worse for them:
- Plain evaluative words. Important, ensure, substantial, properly, wise, "a good idea" and "under the hood" carry judgment. Review them in context; never replace them on sight.
- First person. "I'd start with shared hosting" owns a judgment and needs no proof. Claims about tests, clients, results and history do.
- Short warm signposts. One or two sentences that tell the reader where they are and what comes next. The section roadmap ("In this article, we'll cover...") still goes.
- A dry closer. One wry line at the end of a paragraph, after the evidence, aimed at a practice and never at the reader.
- A stated middle path. Have a preference when the evidence has one. When the honest answer is moderate, say so in plain words instead of inventing a winner.
- The writer's own grammar. A regional idiom, a spaced hyphen used as a dash and a missing Oxford comma are voice. Don't flatten them into generic blog English.
Quick Checks
Before delivering prose:
- Three consecutive sentences match length? Break one.
- Paragraph ends with punchy one-liner? Vary it.
- Em-dash before a reveal? Remove it.
- Explaining a metaphor? Trust it to land.
- Same concept called three different names? Pick one and repeat it.
- "Serves as" or "stands as" where "is" works? Use "is."
- Stacked "from X to Y" ranges? Pick one specific example.
- Closing paragraph could apply to any article? Make it specific.
- Caption or alt text explains how the image was made, or why it "beats a stock photo"? Say what it shows, or cut it.
- Same sentence closes every item in a list or roundup? Swap in another item's name. If it still reads right, delete it.
- More than one "not X, but Y" flip? Keep the one that carries a real turn.
- Every list has three items? Let the evidence set the count.
- A number that looks measured but wasn't? Replace it with the mechanism.
- Every option gets the same space? Spend it where the decision lives.
Self-Audit (Final Pass)
After writing, ask: "What makes this obviously AI-generated?" Read every paragraph looking for:
- Synonym cycling (same thing, different words each time)
- -ing gerund clusters (highlighting, showcasing, fostering)
- Significance inflation (testament, pivotal, transformative)
- False comprehensiveness (from X to Y, whether A or B)
- Generic optimistic closing
- Performed roughness (fragments, fake corrections or typos added for texture)
- Explained implications (the evidence lands, then a sentence explains it again)
Fix every instance found. Then read it aloud once. If it sounds like a LinkedIn post, a press release or a corporate memo, it isn't done.
Then run the opposite check: compare your edit with the original. If you removed the writer's idiom, opinion, warmth or humor along with the slop, put it back.
Scoring
Rate 1-10 on each dimension:
| Dimension | Question |
| Directness | Statements or announcements? |
| Rhythm | Varied or metronomic? |
| Trust | Respects reader intelligence? |
| Authenticity | Sounds human? |
| Density | Anything cuttable? |
Below 35/50: revise.
This grid is a quick self-check, not a gate. For a scored pass, count only findings that survive the contextual read:
- +2 for each repeated scaffold past its threshold
- +1 for each confirmed contextual finding
- +1 to +3 for each structural pattern, by priority
A total of 0 to 5 is clean, 6 to 15 needs editing and 16 or more needs a rewrite of the affected passages. Hard fails block on their own and are not scored. The slop-detector skill runs this model with a scanner and tests.
What It Won't Do
- It won't fact-check. Run a separate verification pass on numbers, versions, prices and claims.
- It won't fix structure. A long piece needs an outline pass first. This skill works sentence by sentence and paragraph by paragraph.
- It won't supply a voice. Without a voice file, the output is clean and a little bland. Pair it with one.
- It won't replace the last human read. It replaces the first hour of editing. The last twenty minutes still happen.
Where I Run It
- Article drafts and updates
- README files and code docblocks
- Pricing cards, CTAs and modal copy
- Error messages and admin notices
- Captions and alt text
- Email subject lines
Examples
See references/examples.md for before/after transformations: Hardik's five and eight of mine, including one where the right edit is no edit.
License
MIT. The original rules, lists and examples are Copyright (c) 2025 Hardik Pandya. The additions in this edition are Copyright (c) 2026 Gaurav Tiwari. See LICENSE.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
Reviews can't be read right now.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

