Slop is not bad writing. Bad writing is obvious and gets fixed. Slop is
competent writing that carries no information: fluent, balanced, polite,
and impossible to disagree with, because it never said anything specific
enough to disagree with.
It is the default output of a language model, and it is contagious. A
proposal written this way passes review, because nothing in it is wrong. It
fails six weeks later, when nobody can remember what was agreed.
The job is not to make writing messy. The job is to make it sound like a
real person wrote it for a real reader. Keep the meaning. Cut the mush. Add
specificity, judgement, and rhythm.
The core test
Read a sentence and ask: could this appear unchanged in another company's
blog post, product page, LinkedIn update, or docs page?
If yes, it probably says nothing. Fix it by adding one of: a concrete fact,
an actor, a mechanism, an example, a number, an opinion, a consequence, or a
next action. If none of those fit the sentence, the sentence has no content.
Cut it.
This test does most of the work. Everything below is a catalogue of the
specific ways a draft fails it.
Process
- Read the whole draft first and work out what it is actually for. Who
reads it, and what do they do differently afterwards? A rewrite that
sharpens the prose but loses the purpose is a worse draft.
- Scan for the patterns below.
- Cut vague praise, filler, fake balance, and abstract language.
- Rewrite in the intended tone, not in yours.
- Add human voice where the draft is sterile.
- Self-audit: what still makes this obviously machine-written?
- Fix those tells before returning the text.
What to aim for
Write like a sharp human, not a brand deck. Prefer plain words. Prefer real
details. Let the sentence shape follow the thought instead of forcing every
paragraph into the same clean pattern.
Have a point of view when the facts support one. "Useful, but brittle"
beats "innovative". "Agents retry failed jobs at 3am and alert nobody" beats
"this raises operational concerns". A reader can act on the first and can
only nod at the second.
Vary the rhythm. Short sentences work. Longer ones are fine when they
earn the space. Do not sand every sentence into the same smooth, polite
shape, because uniform rhythm is one of the loudest tells there is.
Use "I" when it fits. First person is not unprofessional. If your
judgement is the reason the reader is here, do not strip yourself out of
the writing to sound neutral.
Leave some texture. Perfect symmetry, perfect balance, and perfect
transitions are what makes a page feel manufactured.
Patterns to detect and fix
Content
Empty importance. "Pivotal moment", "testament to", "evolving
landscape", "setting the stage for", "at the forefront",
"game-changing", "transformative", "groundbreaking". State what happened
instead.
Vague attribution. "Experts believe", "industry reports suggest",
"some critics argue", "many users say", "research shows". Name the
source, cite the report, or delete the claim.
Name-dropping without meaning. Listing companies, publications or
people proves nothing by itself. Pick the one that matters and say what
they actually said or did.
Superficial ing-phrases. "Highlighting", "ensuring", "reflecting",
"showcasing", "fostering", "enabling", "underscoring". These usually
trail a clause that adds no information. Delete it, or replace it with
the mechanism.
Promotional mush. "Seamless", "robust", "powerful", "cutting-edge",
"enterprise-grade", "best-in-class", "renowned", "stunning". Say what
the thing does, or what the reader will see.
Formulaic challenge-then-triumph. "Despite challenges, adoption
continues to grow" says almost nothing. Name the specific constraint,
the tradeoff, or the result.
Language
Model vocabulary. "Additionally", "crucial", "delve", "enhance",
"garner", "interplay", "intricate", "landscape", "pivotal", "showcase",
"tapestry", "testament", "underscore", "vibrant". Use plain words.
Fancy ways to say is or has. "Serves as", "stands as", "boasts",
"represents", "acts as". These usually mean "is" or "has". Use the
simple word, or name the action.
Not just X, but Y. State the point directly.
The rule of three. Do not force ideas into three-part lists. Use
the number the content actually has. Two is fine. Five is fine.
Synonym cycling. Do not rotate vocabulary to avoid repetition. If
the thing is an agent, call it an agent every time. Switching between
agent, assistant, solution, bot and tool in one paragraph makes the
reader wonder whether you mean four different things.
False ranges. "From X to Y" needs X and Y to be a real scale. "From
Copilot Studio to governance" is not a range. List the topics.
Style
Punctuation as a rhythm crutch. A single em dash is ordinary
punctuation and fine. Four in a paragraph is a tic, and so is every
paragraph landing on the same dash-then-summary beat. Look for the
pattern, not the character.
Colon overuse. Colons are fine before a real list or example. They
are not dramatic pauses.
Boldface overuse. Do not bold every proper noun, acronym or key
phrase. Bold marks the two or three things a skimmer must not miss. If
everything is bold, nothing is.
Inline-header bullets that repeat themselves. "Performance:
Performance improved..." is a tell. Either write prose, or make the
label carry information the sentence does not.
Title Case Headings. Use sentence case.
Decorative emojis. Remove them from headings and bullets.
Curly quotes and stray Unicode. Use straight quotes unless the
publication style says otherwise.
Conversational artifacts
Chatbot phrases. "Of course", "Certainly", "Great question",
"You're absolutely right", "I hope this helps", "Let me know if",
"Happy to help". Answer directly.
Cutoff disclaimers. "While specific details are limited" usually
means the draft has no sources. Find the detail or drop the claim.
Sycophancy. Do not praise the question. Answer it.
Filler
Filler phrases. "In order to" becomes "to". "Due to the fact that"
becomes "because". "It is important to note that" gets deleted whole.
Stacked hedging. "Could potentially possibly be argued that it
might" becomes "may". One hedge is honest. Three is evasion.
Generic conclusions. "The future looks bright", "only time will
tell", "this is just the beginning", "it will be exciting to see what
comes next". End on a specific point, a consequence, or a next action.
Jargon
- Abstract metaphor nouns. "Substrate" becomes "base". "Wedge in"
becomes "add". "Vector" becomes "method". "Gold-plating" becomes "more
than the job needs". "North star" becomes "goal". If the metaphor is
doing real work, keep it. Most are decoration.
Plain speech
Say what it does, not how it feels. "SQL you can read" names a
vibe. ".toSQL() returns the exact string sent to the database" names
the behaviour. Ask what the sentence tells the reader to know or do. If
you cannot restate it as a fact, an instruction, a number or a
mechanism, cut it.
Split dense sentences. If the reader has to backtrack, split it or
drop a clause. One idea per sentence is usually enough.
Active voice when the actor matters. "Queries are validated"
becomes "the compiler validates queries". Passive is fine when the
actor is genuinely unknown or irrelevant.
Cut weak adverbs. "Runs quickly" becomes "finishes in under ten
seconds". "Significantly improves" becomes the measured delta. With no
measurement, use a stronger verb or make a smaller claim.
Prefer the plain word. "Utilize" becomes "use". "Leverage" becomes
"use". "Facilitate" becomes "help". "Numerous" becomes "many". "In the
event that" becomes "if".
Before and after
This marks a pivotal moment in the evolving AI landscape, showcasing how
organisations can leverage robust solutions to unlock new levels of
productivity.
Becomes:
Support agents can now approve refunds, check order status and send
follow-ups without opening three separate tools.
The dashboard centralises sales data, enabling better decisions across
the organisation.
Becomes:
The dashboard shows pipeline, overdue deals and next actions in one view,
so managers stop reconciling three exports before every forecast call.
Great question! You're absolutely right that reliability is crucial here.
Becomes:
The retry loop is the problem. It never stops after the third failure.
What not to flatten
Over-applied, this skill produces its own kind of damage: clipped, joyless,
suspicious prose that reads like a compliance notice. Three things to leave
alone.
Deliberate voice. If the author writes with rhythm, humour or a
recurring turn of phrase, that is not slop, it is style. Slop is generic.
Voice is specific and belongs to someone.
Necessary hedging. "We think this will hold at ten times the volume,
but we have not tested it" is honest. Do not sharpen an uncertain claim
into a confident one to make the prose land better. That converts a
qualified statement into a false one, which is worse than the flabby
sentence was.
Required language. Legal wording, regulatory text, accessibility
statements and security disclosures are constrained on purpose. Flag them
if they read badly, but do not rewrite them.
Final self-audit
Before returning the rewrite:
- What still sounds like default model output?
- Which sentence could be pasted into another project unchanged?
- Where did I use polish instead of detail?
- Did I keep the intended meaning, tone and every factual claim?
- Did I introduce any fact the original did not contain? Remove it. A
rewrite is not a place to invent numbers, sources or examples.
- Read it aloud. Does the rhythm sound like a person?
Return the rewritten version first. Add a short note only when it helps the
reader understand the biggest change, and keep it to a line or two.
Sources
- Wikipedia:Signs of AI writing - the community guideline that catalogued these tells first, and that most published lists descend from. Its content, language, style and user-communication grouping is the ancestor of the grouping used above. Licensed CC BY-SA. Verified as resolving on 2026-08-20.
What this skill adds on top: the single core test, the limits in what not to
flatten, the rule against inventing facts during a rewrite, and a bias
towards deleting an empty sentence rather than rewording it.
1---2name: de-slop3description: Rewrite text that reads like a model wrote it into something a person would actually send. Use when a proposal, customer email, README or executive summary reads like a brand deck, when a draft leans on "seamless", "robust", "pivotal moment" or "evolving landscape", when every sentence could be pasted into another company's blog post unchanged, when a document hedges instead of taking a position, or when a reviewer says a page is fine but cannot say what it told them.4---56<!-- Generated from SKILL.md by scripts/build-harnesses.mjs. Do not edit by hand; run `npm run build`. -->7<!-- Source: skills/deliver/de-slop/SKILL.md -->8Slop is not bad writing. Bad writing is obvious and gets fixed. Slop is9*competent* writing that carries no information: fluent, balanced, polite,10and impossible to disagree with, because it never said anything specific11enough to disagree with.1213It is the default output of a language model, and it is contagious. A14proposal written this way passes review, because nothing in it is wrong. It15fails six weeks later, when nobody can remember what was agreed.1617The job is not to make writing messy. The job is to make it sound like a18real person wrote it for a real reader. Keep the meaning. Cut the mush. Add19specificity, judgement, and rhythm.2021## The core test2223Read a sentence and ask: could this appear unchanged in another company's24blog post, product page, LinkedIn update, or docs page?2526If yes, it probably says nothing. Fix it by adding one of: a concrete fact,27an actor, a mechanism, an example, a number, an opinion, a consequence, or a28next action. If none of those fit the sentence, the sentence has no content.29Cut it.3031This test does most of the work. Everything below is a catalogue of the32specific ways a draft fails it.3334## Process35361. Read the whole draft first and work out what it is actually for. Who37 reads it, and what do they do differently afterwards? A rewrite that38 sharpens the prose but loses the purpose is a worse draft.392. Scan for the patterns below.403. Cut vague praise, filler, fake balance, and abstract language.414. Rewrite in the intended tone, not in yours.425. Add human voice where the draft is sterile.436. Self-audit: what still makes this obviously machine-written?447. Fix those tells before returning the text.4546## What to aim for4748Write like a sharp human, not a brand deck. Prefer plain words. Prefer real49details. Let the sentence shape follow the thought instead of forcing every50paragraph into the same clean pattern.5152**Have a point of view when the facts support one.** "Useful, but brittle"53beats "innovative". "Agents retry failed jobs at 3am and alert nobody" beats54"this raises operational concerns". A reader can act on the first and can55only nod at the second.5657**Vary the rhythm.** Short sentences work. Longer ones are fine when they58earn the space. Do not sand every sentence into the same smooth, polite59shape, because uniform rhythm is one of the loudest tells there is.6061**Use "I" when it fits.** First person is not unprofessional. If your62judgement is the reason the reader is here, do not strip yourself out of63the writing to sound neutral.6465**Leave some texture.** Perfect symmetry, perfect balance, and perfect66transitions are what makes a page feel manufactured.6768## Patterns to detect and fix6970### Content71721. **Empty importance.** "Pivotal moment", "testament to", "evolving73 landscape", "setting the stage for", "at the forefront",74 "game-changing", "transformative", "groundbreaking". State what happened75 instead.76772. **Vague attribution.** "Experts believe", "industry reports suggest",78 "some critics argue", "many users say", "research shows". Name the79 source, cite the report, or delete the claim.80813. **Name-dropping without meaning.** Listing companies, publications or82 people proves nothing by itself. Pick the one that matters and say what83 they actually said or did.84854. **Superficial ing-phrases.** "Highlighting", "ensuring", "reflecting",86 "showcasing", "fostering", "enabling", "underscoring". These usually87 trail a clause that adds no information. Delete it, or replace it with88 the mechanism.89905. **Promotional mush.** "Seamless", "robust", "powerful", "cutting-edge",91 "enterprise-grade", "best-in-class", "renowned", "stunning". Say what92 the thing does, or what the reader will see.93946. **Formulaic challenge-then-triumph.** "Despite challenges, adoption95 continues to grow" says almost nothing. Name the specific constraint,96 the tradeoff, or the result.9798### Language991007. **Model vocabulary.** "Additionally", "crucial", "delve", "enhance",101 "garner", "interplay", "intricate", "landscape", "pivotal", "showcase",102 "tapestry", "testament", "underscore", "vibrant". Use plain words.1031048. **Fancy ways to say is or has.** "Serves as", "stands as", "boasts",105 "represents", "acts as". These usually mean "is" or "has". Use the106 simple word, or name the action.1071089. **Not just X, but Y.** State the point directly.10911010. **The rule of three.** Do not force ideas into three-part lists. Use111 the number the content actually has. Two is fine. Five is fine.11211311. **Synonym cycling.** Do not rotate vocabulary to avoid repetition. If114 the thing is an agent, call it an agent every time. Switching between115 agent, assistant, solution, bot and tool in one paragraph makes the116 reader wonder whether you mean four different things.11711812. **False ranges.** "From X to Y" needs X and Y to be a real scale. "From119 Copilot Studio to governance" is not a range. List the topics.120121### Style12212313. **Punctuation as a rhythm crutch.** A single em dash is ordinary124 punctuation and fine. Four in a paragraph is a tic, and so is every125 paragraph landing on the same dash-then-summary beat. Look for the126 pattern, not the character.12712814. **Colon overuse.** Colons are fine before a real list or example. They129 are not dramatic pauses.13013115. **Boldface overuse.** Do not bold every proper noun, acronym or key132 phrase. Bold marks the two or three things a skimmer must not miss. If133 everything is bold, nothing is.13413516. **Inline-header bullets that repeat themselves.** "**Performance:**136 Performance improved..." is a tell. Either write prose, or make the137 label carry information the sentence does not.13813917. **Title Case Headings.** Use sentence case.14014118. **Decorative emojis.** Remove them from headings and bullets.14214319. **Curly quotes and stray Unicode.** Use straight quotes unless the144 publication style says otherwise.145146### Conversational artifacts14714820. **Chatbot phrases.** "Of course", "Certainly", "Great question",149 "You're absolutely right", "I hope this helps", "Let me know if",150 "Happy to help". Answer directly.15115221. **Cutoff disclaimers.** "While specific details are limited" usually153 means the draft has no sources. Find the detail or drop the claim.15415522. **Sycophancy.** Do not praise the question. Answer it.156157### Filler15815923. **Filler phrases.** "In order to" becomes "to". "Due to the fact that"160 becomes "because". "It is important to note that" gets deleted whole.16116224. **Stacked hedging.** "Could potentially possibly be argued that it163 might" becomes "may". One hedge is honest. Three is evasion.16416525. **Generic conclusions.** "The future looks bright", "only time will166 tell", "this is just the beginning", "it will be exciting to see what167 comes next". End on a specific point, a consequence, or a next action.168169### Jargon17017126. **Abstract metaphor nouns.** "Substrate" becomes "base". "Wedge in"172 becomes "add". "Vector" becomes "method". "Gold-plating" becomes "more173 than the job needs". "North star" becomes "goal". If the metaphor is174 doing real work, keep it. Most are decoration.175176### Plain speech17717827. **Say what it does, not how it feels.** "SQL you can read" names a179 vibe. "`.toSQL()` returns the exact string sent to the database" names180 the behaviour. Ask what the sentence tells the reader to know or do. If181 you cannot restate it as a fact, an instruction, a number or a182 mechanism, cut it.18318428. **Split dense sentences.** If the reader has to backtrack, split it or185 drop a clause. One idea per sentence is usually enough.18618729. **Active voice when the actor matters.** "Queries are validated"188 becomes "the compiler validates queries". Passive is fine when the189 actor is genuinely unknown or irrelevant.19019130. **Cut weak adverbs.** "Runs quickly" becomes "finishes in under ten192 seconds". "Significantly improves" becomes the measured delta. With no193 measurement, use a stronger verb or make a smaller claim.19419531. **Prefer the plain word.** "Utilize" becomes "use". "Leverage" becomes196 "use". "Facilitate" becomes "help". "Numerous" becomes "many". "In the197 event that" becomes "if".198199## Before and after200201> This marks a pivotal moment in the evolving AI landscape, showcasing how202> organisations can leverage robust solutions to unlock new levels of203> productivity.204205Becomes:206207> Support agents can now approve refunds, check order status and send208> follow-ups without opening three separate tools.209210---211212> The dashboard centralises sales data, enabling better decisions across213> the organisation.214215Becomes:216217> The dashboard shows pipeline, overdue deals and next actions in one view,218> so managers stop reconciling three exports before every forecast call.219220---221222> Great question! You're absolutely right that reliability is crucial here.223224Becomes:225226> The retry loop is the problem. It never stops after the third failure.227228## What not to flatten229230Over-applied, this skill produces its own kind of damage: clipped, joyless,231suspicious prose that reads like a compliance notice. Three things to leave232alone.233234**Deliberate voice.** If the author writes with rhythm, humour or a235recurring turn of phrase, that is not slop, it is style. Slop is generic.236Voice is specific and belongs to someone.237238**Necessary hedging.** "We think this will hold at ten times the volume,239but we have not tested it" is honest. Do not sharpen an uncertain claim240into a confident one to make the prose land better. That converts a241qualified statement into a false one, which is worse than the flabby242sentence was.243244**Required language.** Legal wording, regulatory text, accessibility245statements and security disclosures are constrained on purpose. Flag them246if they read badly, but do not rewrite them.247248## Final self-audit249250Before returning the rewrite:2512521. What still sounds like default model output?2532. Which sentence could be pasted into another project unchanged?2543. Where did I use polish instead of detail?2554. Did I keep the intended meaning, tone and every factual claim?2565. Did I introduce any fact the original did not contain? Remove it. A257 rewrite is not a place to invent numbers, sources or examples.2586. Read it aloud. Does the rhythm sound like a person?259260Return the rewritten version first. Add a short note only when it helps the261reader understand the biggest change, and keep it to a line or two.262263## Sources264265- [Wikipedia:Signs of AI writing](https://en.wikipedia.org/wiki/Wikipedia:Signs_of_AI_writing) - the community guideline that catalogued these tells first, and that most published lists descend from. Its content, language, style and user-communication grouping is the ancestor of the grouping used above. Licensed CC BY-SA. Verified as resolving on 2026-08-20.266267What this skill adds on top: the single core test, the limits in *what not to268flatten*, the rule against inventing facts during a rewrite, and a bias269towards deleting an empty sentence rather than rewording it.