remove-ai-slop
Skill1 starsChanged 37 days agoMITView on GitHub
Review and clean AI-slop from writing: filler and marketing adverbs, empty openers, overused jargon, hedging, false agency, structural tells, future tense for current behavior, and em-dash overuse. Use when asked to remove AI-sounding phrasing, tighten prose, de-AI text, edit out "simply/just/easily", flag or strip em-dashes, or de-jargon a draft — even when the input is just prose or a doc with a request to "clean this up". Do NOT use for commit messages (use the commit skill) or for rewriting meaning, restructuring documents, or line editing that is not about AI-slop.
4 other projects use a version of this.
Adopted by
Most recently taken up by
- alfonsograziano/skillstheir own version, first seen Nov 1, 2026
- sdettweiler/claude_skillstheir own version, first seen Oct 25, 2026
- SalZaki/antisloptheir own version, first seen Oct 20, 2026
- RedRookAI/openclaw-skillstheir own version, first seen Oct 5, 2026
Other versions4 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 4
- alfonsograziano/skills★ 13same name
- RedRookAI/openclaw-skills★ 1same name
- SalZaki/antislop★ 0same name
- sdettweiler/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.
In this repository2 other files it gives its agents.
- kafka-integrationSkill
- tech-writerSkill
The file
We split this skill into the rules it gives an agent
9 rules. 0 are common, 7 are distinctive, and 2 are very specific to this project.
0
Common
Most of the 4 edited versions we read keep these.
7
Distinctive
This author's own choices. Worth a look.
2
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 125
No exclamation marks, no rhetorical questions, no emojis.
- Distinctive: line 127
Prefer common words: "use" not "utilize", "start" not "commence".
- Distinctive: line 128
No marketing superlatives ("best", "unparalleled", "game-changing").
- Very specific: line 132
Default = true (remove em-dashes).
- Distinctive: line 137
Treat more than one em-dash per paragraph as overuse even if the user opts to keep them.
- Distinctive: line 144
Never change meaning: Remove slop, but keep intent, facts, and technical terms.
- Distinctive: line 149
Don't invent an actor: When fixing false agency or passive voice, name a real actor or use "you".
- Distinctive: line 153
Don't invent replacements: Prefer omission or a known substitution to guessing at a synonym the author didn't intend.
- Very specific: line 155
Don't wrap the output in a code fence: when editing a .md file.
“Common” is measured: kept by at least 6 in 10 of the 4 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
Remove AI Slop
Identify and remove AI-slop: the filler, hedging, marketing, and jargon phrases that AI text generators lean on, the structural tells they use to manufacture insight, plus em-dash overuse. Output is cleaner prose with the meaning, facts, and technical terms intact.
This skill is a reviewer/cleaner, not a writer. It edits what is there; it does not invent content or restructure the document.
It covers two kinds of slop:
- Word-level (words and phrases) — see references/phrases.md.
- Structural (constructions and rhythm) — see references/structures.md.
Workflow
- Identify the setting. Determine the input: a file on disk to edit in
place, or inline prose to return cleaned. If you write to a
.mdfile, never wrap the result in a code fence — the file content IS markdown. - Scan the text. Flag every match of the categories below. Record the exact location (line or sentence), the current phrase, and a proposed replacement.
Report before editing (unless the user asked for auto-fix). Present findings as a numbered table where each entry gets a number starting at 1:
# Location Phrase Suggested fix Let the user accept or reject findings before you apply changes.
Apply the selected fixes. The user picks which findings to fix by number. Keep the meaning, facts, and technical terms intact.
Selecting findings. Selection is 1-based and can be a single number, a comma-separated list, a range, or any combination:
- Single:
3 - List:
1,2,5 - Range:
1-3 - Combined:
1-3,5,7-8
Whitespace after commas is allowed and ignored (
1, 3→ findings 1 and 3). An out-of-range number is not an error in the whole selection — apply the valid findings and report the ones that don't exist. Apply only what the user selected; leave the rest untouched for a later pass.- Single:
- Re-verify against the validation checklist at the bottom, fix any remaining violations, then present the result.
AI-slop detector
Flag each pattern below and replace it with plain, direct language. Many are omittable outright. Full detail is in the reference files.
Word-level
- Adverbs — cut all of them (the -ly blanket rule). This includes "simply", "just", "easily", "effortlessly", "seamless(ly)", "obviously", "actually", "literally", "truly", "really", and all -ly softeners, intensifiers, and hedges. See references/phrases.md.
- Filler and throat-clearing openers — cut: "Here's the thing/why/this/ that", "It turns out", "The uncomfortable truth is", "Let me be clear", "In today's fast-paced world", "It is important to note", "In conclusion".
- Emphasis crutches and generic filler — cut: "Full stop.", "Let that sink in.", "Make no mistake", "At its core", "At the end of the day", "When it comes to", "In a world where".
- Jargon and leverage verbs — plain-language replacement: "utilize" → "use"; "leverage" → "use"; "streamline" → "simplify"; "delve" → "examine"; "harness/unleash/empower/revolutionize/unlock" → concrete verb; "navigate/unpack/lean into/deep dive/circle back/moving forward/ game-changer/double down/landscape" → plain synonym. See the jargon tables in references/phrases.md.
- Meta-commentary — cut self-referential asides ("The rest of this essay explains…", "In this section, we'll…").
- Vague declaratives — cut or name the specific thing ("The implications are significant", "The stakes are high").
- Telling instead of showing — name the concrete thing ("This is genuinely hard", "this is what X actually looks like").
- Future tense for current behavior — change to present tense: "the tool will create" → "the tool creates"; "this app will let you" → "this app lets you".
Structural
- Binary contrasts — cut "not X, it's Y", "isn't X, it's Y", "X isn't the problem, Y is". State Y directly.
- Negative listing — cut "not a X... not a Y... a Z". State Z.
- Dramatic fragmentation — cut "X. And Y. And Z.", "[Noun]. That's it." Use complete sentences.
- Rhetorical setups — cut "What if [reframe]?", "Here's what I mean:", "Think about it:".
- False agency — inanimate things doing human verbs ("the decision emerges", "the market rewards", "the data tells us"). Name the human.
- Passive voice — "X was created", "It is believed that". Find and name the actor.
- Starters to avoid — Wh- openers, paragraphs starting "So", sentences starting "Look,".
- Rhythm — two items beat three; vary paragraph endings; no stacked fragments; no metronomic cadence.
- Lazy extremes — "every/always/never/everyone/nobody" as false authority; use specifics.
See references/structures.md for the pattern tables.
Wordiness and tone
- No exclamation marks, no rhetorical questions, no emojis.
- Sentences ≤ 25 words; split nested clauses.
- Prefer common words: "use" not "utilize", "start" not "commence".
- No marketing superlatives ("best", "unparalleled", "game-changing").
Em-dash rule
Default = true (remove em-dashes). An em-dash (—) is a common AI-slop
tick; strip it unless the user explicitly opts out.
- Replace an em-dash with a comma, a parenthetical, or by splitting and restructuring the sentence — whichever reads most clearly.
- Treat more than one em-dash per paragraph as overuse even if the user opts to keep them.
- Preserve an em-dash only when it is technically necessary (rare) and the user asked to keep em-dash usage.
Gotchas
- Never change meaning. Remove slop, but keep intent, facts, and technical terms. Ask if an ambiguous edit could change what the author meant.
- Don't write what isn't slop. This skill edits AI-slop only; it does not impose a new structure or voice on competent existing prose.
- Don't invent an actor. When fixing false agency or passive voice, name a real actor or use "you". Never fabricate who did something.
- Don't strip legitimate dashes. Em-dashes in favor of a comma are an
edit; a hyphen in a compound word (
state-of-the-art) is not an em-dash. - Don't invent replacements. Prefer omission or a known substitution to guessing at a synonym the author didn't intend.
- Don't wrap the output in a code fence when editing a
.mdfile.
Validation checklist
Before delivering, verify:
- No filler, hedging, or marketing adverbs remain ("simply", "just", "easily", "seamless(ly)", "actually", "literally", "truly", "really", "-ly" softeners)
- No empty openers remain ("Here's the thing", "In today's fast-paced world", "It is important to note", "In conclusion")
- No jargon or leverage verbs remain ("leverage", "utilize", "streamline", "delve", "navigate", "lean into", "deep dive", "circle back", "robust", "cutting-edge", "best-in-class")
- No meta-commentary remains ("The rest of this essay explains…")
- No vague declaratives remain ("The implications are significant") — the specific thing is named
- No false agency or passive voice remains — a real actor is named
- No binary contrasts, negative listing, or dramatic fragmentation remain
- No rhetorical setups or rhetorical questions remain
- No future tense for current behavior ("will create" → "creates")
- No em-dashes remain (unless the user opted to keep them)
- No exclamation marks, rhetorical questions, or emojis
- Every sentence ≤ 25 words
- Rhythm is varied — no metronomic cadence, no stacked fragments
- Meaning, facts, and technical terms unchanged
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
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.

