I Built a Claude Skill That Removes AI Writing Patterns

I Built a Claude Skill That Removes AI Writing Patterns (Free, Open Source)

I run several content sites, and for the past year most of my editing time has gone into the same job: taking a draft that came out of a language model and stripping out the parts that make readers stop trusting it. “In today’s fast-paced world.” “Let’s dive in.” “It’s not just a tool — it’s a lifestyle.” You know the sound.

So I turned that editing habit into a tool. anti-ai-slop-editor is a free Claude skill that helps you remove AI writing patterns from English and Turkish text. It finds the formulas, rewrites only what it flags, explains each change in one line, and runs a check afterwards to prove it didn’t drop a number or invent a claim. The code is on GitHub under an MIT license.

This post covers what it does, the three tests I ran before publishing, how to install it, and where it falls short.

Why I Didn’t Use an Existing “Humanizer”

There are already prompts and tools that promise to make AI text sound human. I tried a few. They had three problems I couldn’t work around.

First, they rewrite everything. You paste in a paragraph and get back a different paragraph, with no way to tell which changes fixed a real problem and which were just reshuffling. Second, they quietly change facts. I watched one turn “may help” into “helps” and another swap a date. Third, almost none of them handle Turkish, and Turkish AI text has its own set of tics that English rules miss entirely.

🚫 The dealbreakerSome humanizer tools insert typos and awkward phrasing on purpose so detectors score the text as human. That makes your writing worse to make a classifier happy. This skill will never do that.

How the Skill Removes AI Writing Patterns

The skill splits the work between deterministic scripts and Claude’s judgment. The scripts are fast and never miss a literal match. Claude decides whether a match is actually a problem in context.

1. Phrase catalogs

Each language has its own catalog: 86 patterns for English, 100 for Turkish. Every entry has a regex, a category, a severity level and a short fix hint. The categories cover stock openers, inflated significance (“plays a crucial role”), buzzwords, filler, stacked hedges, chatbot residue (“Great question!”) and robotic closings.

2. Structure analysis

Some AI writing problems don’t live in any single phrase. The scanner also measures repeated sentence openings, suspiciously uniform sentence length, “not X, but Y” frames, chains of “Moreover / Furthermore / Additionally”, and final paragraphs that only restate what came before. For Turkish it tracks how many sentences end in the formal -mektedir suffix, because one or two are normal and six in a row is a sign of machine text.

✦ The part most tools get wrongDensity matters more than any single hit. Official Turkish letters use -mektedir constantly, and that’s correct. The skill has genre rules (blog, SEO, email, review, formal, social), so the same sentence can be fine in a government memo and flagged in a blog post.

3. Protection mode

Before Claude edits anything, the scanner pulls out every number, date, URL, quote, code snippet and proper name. After the edit, a second script checks that each one is still there, byte for byte. If 2025 became 2024, or %35 became 35%, the check fails and the edit has to be fixed. You can add your own terms too, like a brand name written in lowercase.

4. Meaning-drift check

The same script lists every word in the edit that has no source in the original. Most turn out to be harmless synonyms. Sometimes one is a new claim the editor slipped in, and that’s exactly what this check is for.

This is not an AI detector. The Slop Density Score measures how much stock phrasing and mechanical structure a text contains. People write like this too, and a good AI-assisted draft can score zero. Never use the score to accuse anyone of using AI.

Three Tests Before Publishing

I didn’t want to launch this on synthetic examples alone, so I ran it on three texts: a typical AI-generated English intro, a typical AI-generated Turkish article, and an article I wrote and edited by hand for one of my sites.

Test 1: English AI blog intro

A 124-word gel polish intro written in the style most models produce by default. The scanner found 20 phrase patterns and 2 structural issues.

BeforeIn today’s fast-paced digital landscape, choosing the right gel polish can feel overwhelming. In this comprehensive guide, we’ll delve into everything you need to know… Gel polish offers a myriad of benefits. Moreover, it lasts up to 14 days without chipping. Furthermore, it cures in 60 seconds under an LED lamp… It’s not just a manicure — it’s a statement of self-care.
AfterChoosing a gel polish can feel overwhelming. This guide covers what matters for beginners and nail techs alike.

Gel polish lasts up to 14 days without chipping and cures in 60 seconds under an LED lamp. Brands like OPI and CND have made it easier to find.

Removal is the risk: done incorrectly, it can damage your natural nails.

The edit is 60% shorter and every fact survived: 14 days, 60 seconds, LED, OPI, CND. The closing paragraph (“a game-changer… the possibilities are endless… we hope this guide was helpful”) was deleted whole because it held no information at all.

Test 2: Turkish AI article

A four-paragraph Turkish piece on AI in daily life. It opened with the Turkish equivalent of “in today’s rapidly changing digital world”, ended six of ten sentences with -maktadır, and closed with “Sonuç olarak söylemek gerekirse” (in conclusion, it must be said).

BeforeGünümüzün hızla değişen ve dijitalleşen dünyasında yapay zekâ teknolojileri, hayatımızın hemen hemen her alanında önemli bir rol oynamaktadır.
AfterYapay zekâ, hızla dijitalleşen dünyada hayatımızın hemen her alanında rol oynuyor.

This test also exposed ten Turkish patterns the catalog was missing, such as “baş döndürücü bir hızla” (at a dizzying speed) and “geleceği şekillendiren” (shaping the future). I added all ten before release. Real text finds gaps that invented examples don’t.

Test 3: A human-written article

The last test mattered most to me. I ran the opening section of a nail education article from one of my own sites, written and edited by hand. It cites named sources, makes a concrete claim in the first sentence, and hedges only where the facts are uncertain.

Score: 0. No phrase hits, no structural findings. The skill left it alone, which is what an editor should do with clean writing. (The test did surface three bugs in name protection, such as “Refinery29” being split into a word and a number. Those are fixed in v1.0.)

Slop Density Score: before and after

English AI intro43 → 0
Turkish AI article49 → 7
Human-written article0 → no edits

Red: original. Green: after editing. Lower is better. For blog posts, under 15 counts as clean.

“An editor that changes clean writing is a bad editor. The test I cared about most was the one where the skill did nothing.”

What It Catches

CategoryEnglish exampleTurkish exampleTypical fix
Stock openerIn today’s fast-paced worldGünümüzün hızla değişen dünyasındaDelete, start with the point
Inflated significanceplays a crucial rolebüyük önem taşımaktadırSay what the role is
Buzzwordgame-changer, elevate yourçığır açan, bir sonraki seviyeye taşıName the concrete benefit
Contrast frameIt’s not just X — it’s YSadece X değil, aynı zamanda YState the claim once
Stacked hedgescan potentially, results may varykişiden kişiye değişiklik gösterebilirKeep one real caveat
Robotic closingIn conclusion, the future is brightTüm bu bilgiler ışığındaCut, or end on a real takeaway
Chatbot residueGreat question! I hope this helpsHarika bir soru! Başka sorularınız olursaDelete

How to Install It

ℹ️ Who this is forContent writers, editors and site owners who use AI for drafts and edit the results before publishing. You don’t need to write code. If you can upload a file in the Claude app, you can use it.
  1. Download the skill. Get the zip from the GitHub repository’s Releases section. You don’t need to unpack it.
  2. Turn on code execution in Claude. The skill runs small Python scripts, so the code execution setting has to be enabled.
  3. Upload the zip. Open the Skills section of your Claude settings and upload the file as is.
  4. Ask for an edit. In a new chat, paste your text and write something like “Clean up the AI writing patterns in this.” Mention the genre if it’s an email or a formal letter.
  5. Read the change table. Every edit comes with the original, the new version, a severity level and a reason. Reject anything you disagree with.

If you use Claude Code, clone the repository into your skills folder instead:

git clone https://github.com/yavuzc78/anti-ai-slop-editor ~/.claude/skills/anti-ai-slop-editor
💡 Protect your own termsBrand names written in lowercase, product codes and technical terms won’t always be detected as proper names. Tell Claude which ones to leave alone, for example “don’t touch Rank Math or KGYS”, and they’ll be checked like numbers and dates.

Limitations

⚠️ Know where it stopsThe regex scan finds candidates, not verdicts, so single hits can be false positives. Turkish drift detection uses rough stemming rather than full morphological analysis. Name protection relies on capitalization. And the skill can only remove what’s empty; it can’t add the concrete examples a thin draft is missing. That part is still your job.

That last point surprised me during testing. Once the Turkish AI article lost its filler, it was obvious the original had almost nothing to say: no example, no number, no named challenge. The skill made that visible. It didn’t fix it, and it shouldn’t try to, because inventing details is exactly what protection mode exists to prevent.

What’s Next

Version 1.0 covers English and Turkish. The catalog format is built for more languages, and German, French, Spanish, Italian, Portuguese, Arabic, Russian and Ukrainian are on the roadmap. Patterns in those languages need native speakers to review them, so I’m releasing them only once someone who writes in that language has checked the list.

If you find a phrase the skill misses, or a false positive on writing that was fine, open an issue on GitHub with the sentence, the language and the genre. Every report from real text makes the catalog better than any example I could invent.

Best forEditing AI draftsBlog posts, SEO articles, emails
LanguagesEnglish + Turkish86 and 100 patterns
Safety netProtection modeFails if a number or name changes
PriceFreeMIT license, open source

I also build tools for the other side of AI content: how AI crawlers find and read your site. If that’s useful to you, the plugin below tracks which AI bots visit your WordPress site.

Written by
Yavuz Yasin Çetinkaya
AI Automation Specialist & Workflow Architect
AI and video surveillance specialist with 16+ years of field experience.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *