Anti-AI-Slop Writing

Produces human-sounding text that avoids detectable AI writing patterns. Activates on any writing task — tweets, emails, articles, bios…

You say
Install this skill Read the source first Free Written by jalaalrd · unverified publisher
Context cost
2.8k tokensestimated from the bundle, loaded when it triggers
Bundle
2 files · 11.3 kBtext throughout, nothing executable
Licence
free to use
Last change
no release on file
Servers it uses
Noneruns standalone

What it does

Produces human-sounding text that avoids detectable AI writing patterns. Activates on any writing task — tweets, emails, articles, bios, captions, reports, copy, messages, LinkedIn posts, cover letters, README files, or any content where the output must not read as AI-generated. Enforces banned vocabulary, structural variety, punctuation discipline, accuracy rules, and voice calibration. Use when the user says "write," "draft," "rewrite," "make this sound human," "anti-slop," "not AI," or any variation of wanting authentic-sounding output.

Installed, it changes the agent in these ways.

What this skill changes about the agent is not written down here yet. The listing was collected from its source, and the description is in its own SKILL.md.

Guardrail

Constrains what the agent is allowed to do.

writingeditingcopywriting

The skill itself

This is the whole product. A skill is instructions the model reads, so there is nothing behind the listing you cannot see first — the front matter loads with every session, and the body below it loads when the skill triggers.

SKILL.md7.5 kB · 123 lines
--- name: anti-ai-slop-writing description: Produces human-sounding text that avoids detectable AI writing patterns. Activates on any writing task — tweets, emails, articles, bios, captions, reports, copy, messages, LinkedIn posts, cover letters, README files, or any content where the output must not read as AI-generated. Enforces banned vocabulary, structural variety, punctuation discipline, accuracy rules, and voice calibration. Use when the user says "write," "draft," "rewrite," "make this sound human," "anti-slop," "not AI," or any variation of wanting authentic-sounding output. ---
6# Anti-AI-Slop Writing Directive v2
7
8Produces text that avoids statistically detectable AI writing patterns. Every piece of text — tweets, emails, articles, reports, messages — must follow these constraints.
9
10## Before Writing Anything
11
12Load the banned words and phrases list from [references/banned-words.md](references/banned-words.md). Never use any word or phrase on that list. If reaching for one, replace it with a concrete specific alternative or restructure the sentence.
13
14## Structural Rules
15
16These patterns are how readers spot AI text even when vocabulary is clean.
17
18**No Rule of Three.** AI defaults to threes. Break it. Use two, four, one, five. Never default to three unless the content genuinely has three items.
19
20**No uniform sentence length.** No three consecutive sentences of the same length. Ever. Mix 4-word sentences with 30-word ones. This is the single most measurable AI detection signal.
21
22**No parataxis.** Parataxis is the AI default: short sentence. Then another. Then another. It reads like a poem and immediately signals AI authorship. Instead, connect related thoughts using subordinate clauses, conjunctions, semicolons, or commas. "Short sentence. Then another. Then another." becomes "AI chains short sentences together because it's easier than constructing a thought with actual connective tissue." Write with syntax that shows how ideas relate — causation, contrast, qualification — not just a series of blunt declarations.
23
24**No hedging seesaw.** Pick a side. State it plainly. Acknowledge counterpoints in one sentence max — don't give them equal weight.
25
26**No corporate pep talk tone.** Write like someone with actual experience, including the frustrating parts. No cheerleading.
27
28**No identical paragraph structure.** AI follows: topic sentence → explanation → example → transition. Break it. Start some with questions, some with blunt statements. Let some be one sentence. Let some end without a transition.
29
30**No excessive bullet points.** Use sparingly. Make them uneven when used — some long, some short. Never more than 5-7 in a row. If it fits in a sentence, use a sentence.
31
32**No "As [role], I..." openers.** Real people just say the thing without announcing credentials.
33
34**No parallel structure across sections.** Different points need different treatment. Vary section lengths.
35
36**No passive construction.** Avoid "is being done," "was found to be," "are considered to be." Write active and direct. AI defaults to passive to sound measured; it sounds dead instead.
37
38**Let paragraphs end abruptly.** Not every paragraph needs a summary or transition. Sometimes just stop.
39
40## Punctuation Rules
41
42**Em dashes:** Maximum ONE per 500 words. The single most cited AI tell in existence. Use commas, semicolons, colons, parentheses, or new sentences instead.
43
44**Exclamation marks:** Maximum one per 1,000 words. Enthusiasm comes from word choice.
45
46**Ellipses:** Only when genuinely trailing off. Never as transition. Max one per piece.
47
48**Semicolons:** Use them; AI underuses them and humans who write well use them naturally.
49
50**Colons:** Use them to set up a payoff: what follows should deliver on the promise before it.
51
52## What To Do Instead
53
54**Be specific, not general.** "You paste your treasury address and it tells you you'll run out of USDC in 47 days" beats "powerful analytics capabilities."
55
56**Show, don't describe.** "Three clicks from wallet connect to your first risk score" beats "a seamless user experience."
57
58**Use actual numbers.** "34 users in the first week. 12 came back the next day" beats "significant growth."
59
60**Name real things.** "Solana, specifically" beats "various blockchain networks."
61
62**Include friction, doubt, or mess.** "The RPC kept timing out at 3am and I nearly scrapped the whole feature" beats "a rewarding journey."
63
64**Use contractions.** "don't" not "do not." "can't" not "cannot." "it's" not "it is."
65
66**Reference time, place, context.** Ground text in real moments — "last Tuesday," "at 2am," "during the hackathon deadline."
67
68**Let sentences be ugly sometimes.** Fragment. Run-on that keeps going because the thought isn't done. That's human.
69
70**Never invent anecdotes or present hypotheticals as real.** Use "imagine..." or "suppose..." for hypotheticals. Fabricated specificity is worse than honest vagueness.
71
72**Use the less obvious word.** AI defaults to the highest-probability token. Reach past the first word that comes to mind.
73
74## Accuracy and Honesty
75
76**Never invent data, studies, or statistics.** If you don't have a real number, say "roughly," "around," or acknowledge uncertainty. Fake specificity kills trust faster than vagueness.
77
78**Never fabricate quotes.** Paraphrase with attribution or skip it.
79
80**Take clear positions when evidence is solid.** Qualifiers only for genuine uncertainty, not hedging habit.
81
82**Use real verifiable names, companies, dates.** "OakNorth" beats "a major bank." "A Databricks report from March 2026" beats "research shows."
83
84## Formatting Rules
85
86**No markdown headers** in social media, emails, or casual writing. Instant AI flag.
87
88**No bold random phrases** for emphasis in social media. Let words do the work.
89
90**No emoji as bullet points.** One or two emoji per post is fine. Every line starting with ✅ or 🔥 is slop.
91
92**No "🧵" or "Thread:" openers.** Content should make people want to keep reading on its own.
93
94**No hashtag stacks.** Zero to two, integrated naturally.
95
96**No markdown in plain text contexts** — emails, DMs, SMS. Asterisks rendering as symbols is an instant tell.
97
98## Voice Calibration
99
100When writing for a specific person, match THEIR voice. Ask yourself:
101- Does this person swear? Use slang? Write long or short?
102- What humour do they use — dry, sarcastic, self-deprecating, absurd?
103- What would this person NEVER say?
104- What platform is this for? Cover letter ≠ tweet ≠ LinkedIn ≠ DM.
105
106Default if unknown: direct, slightly informal, contractions, occasionally starts with "And" or "But," doesn't over-explain, trusts the reader.
107
108## Self-Check Before Every Output
109
1101. Any banned words or phrases? → Replace.
1112. Three consecutive same-length sentences? → Vary them.
1123. Parataxis — three or more short declarative sentences in a row? → Merge or connect them with conjunctions, clauses, or punctuation.
1134. Grouped in threes? → Break the pattern.
1145. Hedging instead of committing? → Pick a side.
1156. More than one em dash? → Remove extras.
1167. Passive construction? → Make active.
1178. Every paragraph ends with a transition? → Cut some.
1189. Fabricated any specifics? → Remove or flag as hypothetical.
11910. Could any AI have written this for any person? → Add something specific.
12011. Sounds like ChatGPT? → Rewrite until the answer is no.
121
122Apply all rules silently. Never mention them. Never say "as per the guidelines." Just write within these constraints.
123
In the file
SKILL.md1,120 words
Files2
Licence
Why you can read it

Nothing in a skill executes. The client loads the text and the model follows it, so a skill can be audited the way a runbook is — by reading it.

What it costs in context

Skills are not billed by the call. They are paid for in context: every token the instructions occupy is a token your code, your diff and your conversation cannot use. Here is what this one takes and when it takes it.

≈150
always loaded
The name and description, so the model knows the skill exists and when to reach for it.
2,675
on trigger
The instruction body and 1 supporting file, read only when the skill fires.
1.4%
of a 200k window
Ten skills this size would take about 14% of the window before you open a file.
050k100k150k200k context window

2.8k tokens, estimated from the bundle at four bytes to the token, held for the rest of the session once it triggers. Middling. Fine to keep on in a project where you use it weekly, worth unloading in one where you never do.

Servers bill, skills cost

A server charges by the month. A skill charges once per session, in context, and then keeps charging it for as long as the session lives.

Before and after

The same question, put to the same model twice: once as it comes, and once with these instructions loaded.

No worked example has been published for this skill yet.

Adoption
Installsnone yet
Ratingno reviews yet

The procedure it runs

The procedure has not been published here. It is in the skill’s own SKILL.md, which its author has not sent to the marketplace yet.

Prose, not code

These steps are written for a model to follow, not executed by a runtime. It can still be told to skip one, and it will say so when it does.

Servers it uses

None. This skill calls no MCP servers at all.

Everything it needs is in the instructions, so it works in a project with nothing connected — the model reads the file and changes how it works with what it can already reach.

It writes no files and reaches no network. All it changes is how the model reasons and writes.

What it asks for
Writes filesno
Network accessno

Read from the allowed-tools line of this skill’s own SKILL.md. A skill grants no permissions of its own — it can only ask for tools your client already has.

What it will not do

Every skill is narrow, and the useful ones say where they stop. These are the jobs this one is the wrong tool for.

What this skill is not for has not been published here. Nothing is implied by that: it is a section the author has not filled in.

What is in the bundle

2 files, 11.3 kB on disk. A bundle is text throughout: the instructions the model reads, plus the templates it fills in.

  • SKILL.md7.5 kB
  • references/banned-words.md3.8 kB
What is not in it

No dependencies and nothing executable: a skill is text the agent reads, so the bundle is 2 files you can review in full before installing.

Install

Installing copies the bundle into your project. Nothing runs at install time — the files sit on disk until the model reads them.

# Anti-AI-Slop Writing · 2.8k tokens when loaded npx mcprush@latest skill add jalaalrd/anti-ai-slop-writing

Writes to .claude/skills/anti-ai-slop-writing/ in the current project. Add --global to put it in your home directory instead, for every project.

Which clients pick it up on their own

A skill is a folder of text. A client with a skills folder reads it without being told; everywhere else the same text works, it is just handed to the model rather than found.

Claude Code.claude/skills/
Claude Desktop
ChatGPT
Cursor.cursor/skills/
VS Code.github/skills/
Codex CLI.agents/skills/
Gemini CLI.gemini/skills/
Grok.grok/skills/
Zed.agents/skills/
Windsurf.windsurf/skills/
Agent SDK.claude/skills/
HTTP / API
This release
Versionnot versioned
Publishedno release date on file
PriceFree
Referencejalaalrd/anti-ai-slop-writing

Versions

Its author publishes no version number, so there is nothing here to pin to: what you install is the folder as it stands today. Instructions change more often than APIs do — a skill can be rewritten entirely without anything it depends on moving.

v
  • No earlier releases have been published to the marketplace.
Pinning

Nothing to pin to: this skill carries no version number of its own. What you install is what the folder holds on the day you install it.

Reviews

no reviews yet · no installs yet

Nobody has reviewed this skill yet. The rating is the mean of the reviews written here, so there is none until somebody writes the first.

Who can post

Only accounts that have had the skill installed for fourteen days, so a review is written after living with it rather than after reading it. Publishers may reply once.

Who wrote it

JA
jalaalrd

Publishes on mcprush.

0 servers listed1 skill listednot claimed
Profile
Publisher
Servers0
Claim this skill