Imported from walidboulanouar/anti-ai-slop (
skill/SKILL.md). Install upstream withnpx skills add walidboulanouar/anti-ai-slop --skill skill. Copyright stays with the author.
anti-ai-slop
Two modes. Pick the matching one. Both pull from references/ as the canonical
pattern list. You are the final judge — the references guide you, but the rewrite
is your call.
Modes
| Mode | When | Output |
|---|---|---|
| 1. Audit | "is this AI?" / "what tells are in this?" | Annotated list of every tell, ranked by severity, with the exact word/phrase and the rule it breaks. No rewrite. |
| 2. Rewrite | "de-ai this" / "humanize this" | Clean rewrite that preserves meaning and length, removes every tell, returns the rewritten text plus a short diff log of what was changed and why. |
References
| File | What it contains |
|---|---|
references/quick-scan-checklist.md |
Fast in-flight checklist — load for short copy (under 200 words) |
references/replacement-table.md |
Find/replace dictionary for the most common AI phrases |
references/by-medium.md |
Medium-specific rules: LP, email, DM, LinkedIn post, proposal, docs, microcopy |
How to run
Mode 1 — Audit
- Load
references/quick-scan-checklist.md. - For long copy, also load
references/replacement-table.mdandreferences/by-medium.md. - Read the input. For every tell found, output a row:
| line/excerpt | tell | rule broken | severity (high/med/low) | - End with a one-line verdict: clean / minor / heavy slop.
- Do not rewrite unless asked.
Mode 2 — Rewrite
- Load
references/quick-scan-checklist.mdandreferences/replacement-table.md. - Detect the medium from context (LP / email / DM / post / docs / microcopy).
Load the matching section of
references/by-medium.md. - Rewrite preserving:
- Meaning (no new facts, no dropped facts)
- Approximate length (within ±15%)
- The author's voice if a style file is referenced (e.g.,
walid-writing-style.md)
- Return:
- The rewritten text
- A short diff log: 5–10 bullet points listing what changed and which rule fired
- A self-check confirming zero forbidden words remain
The hard bans (apply to every output)
Forbidden words — never appear in the rewrite:
Additionally (opener) · align with · crucial · delve · emphasizing ·
enduring · enhance · fostering · garner · highlight (verb) ·
interplay · intricate · intricacies · key (adjective) · landscape ·
pivotal · showcase · tapestry · testament · underscore · valuable ·
vibrant · serves as · stands as · It is worth noting · rich tapestry ·
evolving landscape · seamlessly · leverage (as verb) · empower ·
comprehensive · holistic · robust solution · cutting-edge · game-changer
Forbidden patterns — never appear in the rewrite:
- Rule of three (three adjectives, three benefits, three phrases in a row)
- Negative parallelism: "not just X, but Y" / "not X, but Y"
- Em dashes — like this — (use commas, colons, or split the sentence)
- "Despite its X, Y faces challenges" formula
- Title Case in headings (sentence case only)
- Inline-header bullets:
• **Label:** description - Emoji in headings or section markers
- "Let's explore" / "Here is your" / "As we can see"
- Knowledge-cutoff disclaimers ("As of my last training update...")
- "is/are/has" replaced by "serves as / represents / marks / features / boasts"
- Bolding more than 2 words per paragraph for "emphasis"
- Synonym chains (calling the same person 4 different ways in a paragraph)
- "from X to Y" when X and Y don't form a real scale
Self-check before returning (rewrite mode)
Run silently and confirm in the diff log:
- Zero forbidden words found via case-insensitive scan
- Zero em dashes
- Zero
Additionally/In conclusion/In summaryopeners - No paragraph has three parallel items in a row
- No heading is in Title Case
- No "not just X, but Y" pattern
- Length within ±15% of original
- All proper nouns and numbers preserved exactly
If any check fails, fix and re-check before returning.
Chains into
design-ui— applies anti-ai-slop to every headline, microcopy, CTA, FAQ generatedcontent— applies before publishing LinkedIn postslinkedin-hooks— applies after hook generationproposal/proposal-builder— applies to every section of the proposal HTMLcold-dance/personalized-value-outreach— applies to every DMlanding-page-copy— applies to every sectionde-ai-ify— alias for Mode 2
When NOT to apply
- Code, JSON, YAML, CLI commands — leave technical strings alone
- Direct quotes from external sources — preserve verbatim
- Legal copy where exact wording is required — flag, don't rewrite
- The user explicitly asks for "AI-style" or "formal corporate tone"