Claude Skill

deslop

Detect and remove the telltale signs of AI-generated 'slop' from any written text - articles, reports, emails, essays, bios, marketing copy, documentation, encyclopedia entries, or anything meant to read as if a thoughtful human wrote it. Apply silently as a quality gate before f

LLM Mart · 0 points · 11 views 0 listing impressions 0 install-command copies
Virus-scanned Reviewed automatically before listing.

Full trust report

Download bjcoombs-ai-native-toolkit-skills_deslop-ef322b2.zip · 17 KB
Part of bjcoombs/ai-native-toolkit — 11 skills

Install

skills CLI npx skills add https://github.com/bjcoombs/ai-native-toolkit/tree/main/skills/deslop
Claude Code claude plugin marketplace add https://llmmart.ai/marketplace.json && claude plugin install bjcoombs-ai-native-toolkit@llmmart
Git git clone https://github.com/bjcoombs/ai-native-toolkit.git

The skills CLI installs just this skill, for any of its supported agents. Claude Code installs the whole bjcoombs/ai-native-toolkit collection as a plugin from our marketplace. Git is the plain clone.

Skill manifest

Deslop: removing the signs of AI writing

LLMs have an identifiable writing style. Left unchecked, AI prose regresses toward the statistical mean: it smooths specific, unusual, verifiable facts into generic, positive, important-sounding filler. The result reads fluent but hollow - "slop." This skill is a field guide to catching and fixing those tells.

How to use this skill

There are two modes:

  1. Gate mode (default, silent). When you are writing substantial prose, self-check the draft against the patterns below before presenting it. Don't announce that you're doing this; just produce clean output.
  2. Audit mode (explicit). When the user gives you text and asks you to de-slop it, critique it, or check whether it sounds AI-written, scan against every category, then either (a) return an edited version, or (b) return a findings list with specific quoted offenders and fixes - match whatever the user asked for.

For a full audit of an external file, read references/full-checklist.md for the exhaustive pattern list with examples. The summary below covers the high-frequency offenders that catch ~90% of slop.

Critical mindset

  • The patterns are signals, not crimes. Humans write some of these too (blogs, editorials, press releases). The presence of one phrase doesn't condemn a text; a cluster of them is the tell. Don't mechanically purge every "however."
  • Fixing the surface tic is not the goal - fixing the underlying emptiness is. Deleting the word "underscores" while leaving a sentence that says nothing just makes the slop harder to detect. If a sentence only puffs up significance and carries no fact, cut the whole sentence, don't reword it.
  • Specificity is the antidote. The core failure of slop is vagueness masquerading as importance. Replace "a revolutionary titan of industry" with "inventor of the first train-coupling device." When you can't add a real fact, delete the claim.
  • Leave the human markers alone. The source records what is more common in human text than in AI text: plain "there is" / "it has" phrasing, plain verbs (wrote, moved, used, tried, died over authored, relocated, utilized, attempted, passed away), definite claims when true ("was the first," "is the only"), natural qualifiers (very, perhaps, tends to), and the odd wordy phrase ("in order to," "the fact that"). An edit pass that "tightens" these pushes prose toward the AI register. Don't strip them, and don't sprinkle them in either - they are byproducts of a person writing, not ingredients. A definite claim you can't verify stays as written and goes on the list of things for the author to confirm; softening it to "one of the first" is a guess in the other direction.

The high-frequency tells

1. Puffery: inflated significance and promotional tone

AI inflates importance by asserting that the subject represents some broader trend or leaves a lasting mark - even for mundane subjects. The same reflex produces advertisement or travel-guide prose where a neutral writer would just describe the thing.

Watch words (significance): stands/serves as, is a testament/reminder, plays a vital/significant/crucial/pivotal/key role, underscores/highlights its importance, reflects broader, symbolizing its enduring/lasting, contributing to the, setting the stage for, marking a shift, key turning point, evolving landscape, focal point, indelible mark, deeply rooted, rich cultural heritage.

Watch words (promotion): boasts a, vibrant, rich, profound, nestled, in the heart of, groundbreaking, renowned, diverse array, commitment to, natural beauty, exemplifies, showcasing.

Current models are subtler than older ones: they avoid "the best" and stay faintly positive throughout. Look for a tone no neutral writer would hold, not only for superlatives.

Fix: Delete the significance claim, or replace it with the specific fact that would justify it. "The 1989 founding marked a pivotal moment in the evolution of regional statistics" → "It was founded in 1989." "Nestled in the heart of the region, the town boasts a vibrant market" → "The town has a weekly market." If there's a real reason it mattered, state that reason concretely.

2. Superficial analysis tacked onto sentence ends

A trailing present-participle ("-ing") phrase that editorializes about significance, impact, or implication - often a synthesis the sources don't support.

Watch words: highlighting/underscoring/emphasizing…, ensuring…, reflecting/symbolizing…, contributing to…, fostering…, cultivating…, encompassing…, enhancing…, valuable insights, aligning/resonating with…

"Douera enjoys close proximity to the capital, further enhancing its significance as a dynamic hub of activity and culture."

Fix: Amputate the trailing clause. The factual half of the sentence usually stands fine alone.

3. Indirection: dodging "is," "has," and the plain relationship

Two habits with one cause - reaching past the simple verb. Copula avoidance: serves as / stands as / marks / represents / functions as / operates as where "is" would do; boasts / features / offers / maintains where "has" would do; in newer output, longer forms such as "ventured into politics as a candidate" for "was a candidate." Vague connection: associated with, connected to, in connection with, in association with where the writer should state what the relationship actually was.

"Professor Jane Doe was connected with science education at Example University, which serves as a regional hub." → if the source says she taught there: "Professor Jane Doe taught science at Example University." The hub clause goes as puffery (tell 1). If no source says what she did there, the honest output is a question for the author, not a guessed verb.

This one bites hardest in copyedits: asked to "improve" plain text, a model swaps "is" for "serves as." In gate mode, don't.

"Serves as" and "stands as" are also puffery watch words. Cite tell 3 when the sentence is otherwise plain and tell 1 when the clause exists to inflate; when both apply, say so once.

Fix: Write "is," "has," or the verb that names the relationship (founded, taught, owned, sued). If you don't know the relationship, find out or cut the sentence - never supply a verb the text doesn't support.

4. The rule of three

Compulsive grouping in threes: tricolon adjectives ("significant, sustained, and verifiable"), three parallel clauses, three examples where two or four would be natural.

Fix: Break the pattern. Use one strong adjective, or a different count. Vary sentence rhythm so the triads don't drumbeat.

5. "Not X, but Y" / "Not only X, but also Y" / "Y rather than X"

A signature rhetorical frame used to manufacture profundity: the sentence corrects a misconception nobody held. The reversed form, "Y rather than X," is the same move and is especially common in Grok output.

"This dispersal is not mere decoration but a deliberate becoming."

"…prioritizing empirical consolidation of power rather than ideological purity."

Fix: State Y directly. Drop the contrived contrast unless the X is a real misconception worth correcting.

6. Canned emphasis on notability and sourcing

Hammering that a subject is notable by listing what kinds of outlets covered it, echoing sourcing-guideline language ("independent coverage," "national media outlets," "trade publications," "cited/featured/profiled in," "maintains an active social media presence"). The source ties this vocabulary to the newest model generation, so expect it in fresh output.

Fix: In normal prose, just state the fact and cite it once. Don't narrate the evidence about the evidence.

7. Filler vocabulary (high-density AI diction)

The overused words change with the model generation. The source dates them; each word appears once here, under the latest era that still overuses it (the checklist's B1 has the full per-era lists):

  • Mid-2025 on (GPT-5 era): emphasizing, enhance, highlighting, showcasing - plus the notability phrases in tell 6.
  • Mid-2024 to mid-2025 (GPT-4o era): align with, bolstered, crucial, enduring, fostering, pivotal, underscore, vibrant.
  • 2023 to mid-2024 (GPT-4 era): Additionally (opening a sentence), boasts, delve, garner, interplay, intricate, key, landscape, meticulous, tapestry, testament, valuable. Now rare in fresh output - delve dropped off sharply in 2025 - so a cluster of these dates a text more than it convicts it.
  • Undated in the source: robust, showcase, deep dive. Grok has its own set: causal, empirical, correlate, and it still overuses underscore.
  • Not in the source's list, kept from wider reports: realm, navigate (the landscape), nuanced, multifaceted, leverage, seamless, holistic, comprehensive, resonate, stark, ever-evolving.

Read the list literally: a word being overused does not condemn its synonyms, and context matters (an underscore can be a character). These words co-occur - where there is one, look for others, and count one alone for nothing. That goes for a sentence-opening Additionally too: transitions are only ever evidence inside a cluster.

Fix: Swap for plain words or cut. "Delve into" → "look at" / "examine" / cut. "A rich tapestry of" → just name the things. "Robust framework" → say what it actually does.

8. Formatting reflexes: Title Case, boldface, inline-header lists

AI capitalizes Every Main Word in section headings, scatters bold mid-sentence for emphasis, and breaks prose into lists where each bullet is a bold header, a colon, then a sentence of description. Related habits: a small table where a sentence would do; the document's own title repeated as a first heading; a heading that holds only sub-headings; "X and Y" headings such as "Awards and Recognition."

Fix: Use sentence case for headings unless the house style says otherwise. Reserve bold for genuine UI labels or defined terms. Turn header-colon bullets back into prose unless the content really is a list.

9. Em dashes and curly quotes

The signal is the formulaic em dash - spaced on both sides, punching up a clause or a parallelism the way sales copy does - not the raw count. The count is vendor-dependent and falling: GPT-5.1 suppresses em dashes, a July 2026 study found only Claude used them more than professional writers, and the source is considering retiring this sign. Treat it as supporting evidence inside a cluster, never alone. A spaced hyphen or en dash in the same role is not this tell: the source notes that people reach for those where models reach for the em dash. "Smart"/directional quotation marks where the surrounding document uses straight ones remain a copy-paste tell.

Fix: Where a dash is only adding drama, use a comma, a period, or parentheses. Follow the house style for dashes. Match the document's existing quote style.

10. Outline-like / promotional conclusions

A wrap-up paragraph that restates significance ("In conclusion, X stands as a testament…"), or a "Challenges and Future Directions" section grafted onto something that didn't need one.

Fix: End on the last real fact. Most factual writing needs no peroration.

11. Collaborative-chatbot leakage

Text addressed to a user rather than a reader: "I hope this helps!", "Certainly! Here's…", "Would you like me to…", "As an AI…", "Let me know if you'd like me to expand." Also knowledge-cutoff disclaimers ("As of my last update…") and self-references.

Fix: Strip every trace of the chat frame. The deliverable is the prose, not a message about the prose.

12. Markup leaking from the chat window

Markdown appearing in a target that doesn't render it (wikitext, plain email, a CMS field): **bold**, ## headers, * bullets, a # heading on every section, a --- rule between every section. None of these is a tell in a document that is meant to be Markdown - leave correct markup alone. Worse, and unambiguous: the chatbot's internal citation markers pasted along with the text - ChatGPT contentReference, oaicite, turn0search0; Gemini [cite: 1]; Grok grok_card; DeepSeek 【85†L261-269】; Perplexity [attached_file:1] and [web:1].

Fix: Convert to the target format's actual markup, or remove. Delete vendor markers outright, then check the claim they were attached to - the marker stood where a source should be.

13. Fabricated or broken citations

AI invents plausible-looking sources, dead URLs, fake DOIs, or attributes claims to named people/outlets that never said them ("Roger Ebert highlighted the lasting influence…"). Source URLs may also carry the chatbot's tracking parameter (utm_source=chatgpt.com, utm_source=copilot.com, referrer=grok.com) - proof a chatbot found the link, though not that it wrote the prose.

Fix: Verify every citation actually exists and supports the claim. Never let an unverifiable reference through. If you can't confirm a source, remove the claim or flag it explicitly. Strip tracking parameters from URLs.

14. Gratuitous cross-references

Naming a sibling skill, command, or concept as analogy or aside when the reader doesn't need to understand it to follow the instructions. The reference adds comprehension cost ("what's marathon - do I need to read that first?") with no behavioural payoff; the sentence would instruct identically without it.

"This dispersal works exactly as marathon composes pr-review-merge."

Distinct from a load-bearing composition pointer the reader must actually follow ("composes skill-forge's A/B equivalence capability") - that one is legitimate, don't flag it.

Fix: Cut the analogy. If the reader genuinely needs the referenced skill, make it a declared dependency, not a passing mention. This is prose-level judgment only - it catches decorative name-drops, not whether a document's real composition graph is correct.

Output formats

When editing: Return the cleaned text. If the user wants to see what changed, follow with a short bullet list of the categories you hit and why - quote the worst offenders.

When auditing without editing: Produce a findings list. For each issue: the quoted phrase, the category number above (or the checklist id, such as B6, when the tell appears only in references/full-checklist.md), and a one-line fix. Some words sit under more than one tell (boasts, vibrant, showcasing, enhancing, serves as): cite the most specific tell for what the sentence is doing, once. Close with an overall verdict (e.g., "heavy slop - puffery and rule-of-three throughout" vs. "mostly clean, two trailing-participle clauses").

Always: Prioritize the underlying emptiness over surface tics. If removing the slop would gut the text down to nothing, that's the real finding - say so. The fix for a paragraph that only asserts importance is to get a real fact or delete it, not to reword the puffery.

For the complete pattern catalog (including vague attributions, heading-structure tells, small tables, change-description narration, emoji-as-formatting, letter-like writing, date-handling tells, the full vendor-marker list, the human markers to leave alone, and the historical tells that date older text - elegant variation, section summaries, prompt-refusal artifacts), see references/full-checklist.md.

Provenance and freshness

Derived from Wikipedia's "Signs of AI writing" (Wikipedia:Signs_of_AI_writing) at revision 1374941330 (dated 14 September 2026, captured 19 September 2026): https://en.wikipedia.org/w/index.php?title=Wikipedia:Signs_of_AI_writing&oldid=1374941330. The previous capture was 29 May 2026; the page took about 400 revisions in between.

The tells drift as models change - diction that marked one model generation reads clean in the next, and new tics appear. Treat this snapshot as a point-in-time field guide, not a permanent one. If this skill has not been updated in a while, strongly prefer re-deriving it: fetch the pinned revision (the URL above) and the live page (https://en.wikipedia.org/w/index.php?title=Wikipedia:Signs_of_AI_writing), appending &action=raw to either for wikitext, diff the section headings and the "Words to watch" boxes first - most other churn is worked examples - then refresh the patterns and move the pin. A stale slop-detector is worse than none, because it gives false confidence while missing the current generation's tells.

Adapted, not copied. The source is a detection guide for Wikipedia and calls itself "descriptive, not prescriptive"; the fixes here are this skill's. Three entries are this skill's own or generalised from a Wikipedia-specific section: gratuitous cross-references (tell 14), date-handling tells, and change-description narration (generalised from the source's "Edit summaries").

Deliberately excluded as Wikipedia process rather than prose: draft submission statements, canned user pages, permissions gaming, pre-placed maintenance templates, non-existent categories and templates, broken wikitext, comment indicators about invented policy shortcuts and transcluded banners, and "Biases in content" (not detectable from the prose alone).

Files (ai-native-toolkit)
  • references
    • full-checklist.md 22 KB
      # Full checklist: Signs of AI writing
      
      Exhaustive companion to SKILL.md, adapted from Wikipedia's "Signs of AI writing" at **revision 1374941330** (dated 14 September 2026, captured 19 September 2026). Use when doing a thorough audit. The summary in SKILL.md covers the most common offenders; this file adds the rest plus extra detail. No single sign is conclusive - look for clusters.
      
      > **Freshness:** these tells track current models and will drift. If this checklist has not been refreshed in a while, re-derive it from the live Wikipedia page before trusting an audit - see the "Provenance and freshness" note in SKILL.md, which also lists what was adapted and what was deliberately left out.
      
      > **Historical entries.** Entries marked *(historical)* were common in older models and are rare in current output. They help date a text; on fresh output they are weak evidence, so don't let one carry a verdict.
      
      ## Table of contents
      - A. Content tells
      - B. Language and grammar tells
      - C. Style tells
      - D. Communication / chatbot-leakage tells
      - E. Markup tells
      - F. Citation tells
      - G. Human markers - leave these alone
      
      ---
      
      ## A. Content tells
      
      **A1. Puffery - significance, legacy, broader trends.** Inflates importance, claims the subject represents a wider movement, leaves an "indelible mark," etc. Applied even to etymology or population figures. Sometimes prefaced with a fake-humble hedge ("though little-known, X nonetheless…") before puffing anyway. More characteristic of ChatGPT and Grok than of Gemini or Claude. *Watch:* stands/serves as, testament/reminder, crucial/pivotal/vital/significant/key role or moment, underscores/highlights its importance, reflects broader, enduring legacy, setting the stage for, marks a shift, evolving landscape, focal point, deeply rooted, rich cultural heritage. **Fix:** cut, or substitute a concrete fact.
      
      **A2. Biology/ecology over-emphasis.** For species, over-stresses ecosystem connections and conservation status even when tenuous or unknown ("the general health of the ecosystem is crucial for this species"). **Fix:** keep only documented facts.
      
      **A3. Canned notability / source-narration.** Lists *types* of outlets, echoes sourcing-guideline jargon ("independent coverage," "national/regional media," "trade publications," "cited/featured/profiled in," "leading expert"), narrates the evidence rather than stating facts. The source ties this vocabulary to the mid-2025-on model generation. **Fix:** state the fact, cite once.
      
      **A4. "Active social media presence."** Idiosyncratic AI phrasing: "maintains a strong digital presence," "consistently demonstrated excellence in digital promotions." **Fix:** delete or replace with a specific, sourced detail.
      
      **A5. Superficial analysis via trailing "-ing" clause.** Editorializing tacked on the end: "…, highlighting its role as a regional hub," "…, contributing to the socio-economic development of the region," "…, enhancing its significance." Often unsupported synthesis. **Fix:** amputate the clause.
      
      **A6. Vague attributions / overgeneralized opinion.** "Industry experts say," "many critics argue," "it is widely regarded," with no actual source - or, in RAG models, a named source that didn't say it. *Watch:* some critics, observers note, it is considered, widely regarded as. **Fix:** attribute to a real source or remove.
      
      **A7. Rule of three.** Tricolons everywhere: "significant, sustained, and verifiable"; three parallel clauses; three examples by default. **Fix:** vary the count and rhythm.
      
      **A8. Outline-like / promotional conclusions.** "Challenges," "Future Directions," "As the global landscape evolves…" sections grafted on; closing paragraphs that restate grand significance. **Fix:** end on the last real fact.
      
      **A9. Section summaries** *(historical)*. *Watch:* In summary, In conclusion, Overall… closing a section that didn't need summarizing. Rare in current models. **Fix:** delete.
      
      **A10. Leads that read like a definition/essay prompt.** Opening that treats the topic as an abstract concept to be explored rather than a subject to be described; a descriptive title introduced as if it were a proper noun, often with "refers to." **Fix:** lead with who/what/when/where.
      
      **A11. Date-handling tells.** Vague or self-dating temporal references that will rot or that hide a missing fact: "in recent years," "currently," "to date," "as of this writing," "the latest," present-tense claims about things that change, round-number estimates with false precision. Also inconsistent or silently US-default date formats (Month DD, YYYY) where the document otherwise uses DMY/ISO. Distinct from D3 (chatbot knowledge-cutoff disclaimers): this is the prose itself failing to anchor a time-bound fact. **Fix:** anchor to a specific, sourced, dated fact ("as of the 2021 census"), or remove the claim; match the document's established date format.
      
      **A12. Gratuitous cross-references.** Names a sibling skill, command, or concept as analogy or aside when the reader doesn't need to understand that reference to follow the document's instructions. The reference adds comprehension cost ("what's `marathon` - do I need to read that first?") without contributing behaviour; the sentence would instruct identically without it. Distinct from a load-bearing composition pointer ("composes `skill-forge`'s A/B equivalence capability"), which the reader MUST follow to use the document - that one is legitimate, don't flag it. *Watch:* "exactly as X does Y", "similar to how Z works", "like the X skill", "in the style of Y", "mirrors the approach in Z" - when illustrative rather than instructional. **Fix:** cut the analogy; if the reference is load-bearing, make it explicit via the document's declared dependencies. *Advisory and prose-level only: it flags apparent decorative references from textual context and can't see the document's real dependency graph, so it surfaces candidates for human judgment, not violations.*
      
      Decorative (flag):
      - "This dispersal works exactly as `marathon` composes `pr-review-merge`" - the dispersal is understandable without knowing `marathon`.
      - "Similar to how the `huddle` skill gathers perspectives" - an illustrative aside, not a required pre-read.
      - "In the style of `assess`'s tiered severity model" - the severity model is described inline; the name adds nothing.
      
      Load-bearing (do NOT flag):
      - "Composes `skill-forge`'s A/B equivalence capability for behavioural validation" - the reader must understand `skill-forge` to use this.
      - "Inherits the transfer-set format from `semantic-compress`'s distill mode" - a functional dependency.
      - "See `assess`'s severity-tier table for rating guidance" - an explicit pointer to a required reference.
      
      **A13. Promotional and advertisement-like language.** Travel-guide or brochure tone where a neutral writer would describe. Appears even when nobody is trying to advertise, and when a rewrite claims to have "removed promotional tone." Older models are blatantly positive; current ones avoid "the best" and stay subtly positive throughout, so judge the tone across the passage rather than hunting superlatives. *Watch:* boasts a, vibrant, rich, profound, nestled, in the heart of, groundbreaking, renowned, diverse array, commitment to, natural beauty, exemplifies, enhancing, showcasing, featuring. **Fix:** describe what is there ("The town has a weekly market"); cut adjectives no source would support.
      
      **A14. Vague expression of connection or association.** Alludes to a link instead of stating it: "sources identified John Doe as being associated with leadership of ExampleCorp" for "John Doe was the CEO of ExampleCorp"; "has been associated with residential water management applications"; "referenced the inventor in connection with environmental award recognition." Often stacked with promotional words ("widely associated"). Indirection alone is weak evidence - the tell is a relationship the writer should know, left unstated. *Watch:* in connection with/to, connected with/to, in association with, associated with. **Fix:** name the relationship with its verb (was CEO of, taught at, won, sued) when the text or its source supports one. If it can't be established, cut the sentence or return it as a question for the author; never supply a guessed verb.
      
      ---
      
      ## B. Language and grammar tells
      
      **B1. High-density AI diction.** The overused words change with the model generation; the source dates them:
      - *Mid-2025 on (GPT-5 era):* emphasizing, enhance, highlighting, showcasing - plus the notability phrases in A3.
      - *Mid-2024 to mid-2025 (GPT-4o era):* align with, bolstered, crucial, emphasizing, enhance, enduring, fostering, highlighting, pivotal, showcasing, underscore, vibrant.
      - *2023 to mid-2024 (GPT-4 era):* Additionally (opening a sentence), boasts, bolstered, crucial, delve, emphasizing, enduring, garner, intricate/intricacies, interplay, key, landscape, meticulous, pivotal, underscore, tapestry, testament, valuable, vibrant. *Delve* dropped off sharply in 2025; a cluster from this era dates a text more than it convicts it.
      - *Undated in the source:* robust, showcase, deep dive. Grok is idiosyncratic: causal, empirical, correlate, and it still overuses underscore.
      - *Not in the source's list, kept from wider reports:* realm, navigate, nuanced, multifaceted, leverage, seamless, holistic, comprehensive, resonate, stark, ever-evolving, treasure trove, game-changer, in the realm of, when it comes to, it's worth noting, it's important to note.
      
      Read the list literally: overuse of a word does not extend to its synonyms, and context matters (an underscore can be a character; a landscape can be a view). The words co-occur - one suggests looking for others. **Fix:** plain synonyms or cut.
      
      **B2. "Not X, but Y" / "Not only X, but also Y" / "Y rather than X."** Manufactured contrast for false depth: the sentence corrects a misconception nobody held. The reversed form ("prioritizing empirical consolidation of power rather than ideological purity") is the same move and is especially common in Grok output. **Fix:** state Y plainly; keep the contrast only when X is a real misconception.
      
      **B3. Elegant variation / forced lexical diversity** *(historical)*. A repetition penalty in older models made them rename the same thing to avoid reuse ("the artist… the painter… the creator… the visionary"), producing unnatural synonym-cycling. The source moved this to its historical section in 2026. **Fix:** use the plain repeated noun; repetition is fine.
      
      **B4. Excessive hedging / both-sides padding.** "While some may argue… others contend…" balancing where no real controversy exists. This is structural padding, not word-level qualification: a natural "perhaps" or "tends to" is a human marker (see G) and stays. **Fix:** cut to the substantive point.
      
      **B5. Em dashes.** The signal is the formulaic em dash: spaced on both sides, punching up a clause or a parallelism in the manner of sales copy, in places a person would use a comma, parentheses or a colon. Raw frequency is vendor-dependent and falling - GPT-5.1 suppresses em dashes, and a July 2026 study found only Claude used them more than professional writers while ChatGPT used them less. The source is considering retiring the sign. Supporting evidence inside a cluster, never a tell alone. A spaced hyphen or en dash in the same role is not this tell: the source notes that people use those where models use the em dash. **Fix:** where the dash only adds drama, use a comma, period or parentheses; follow the house style for dashes.
      
      **B6. Transitional adverbs - only in a cluster.** Additionally, Moreover, Furthermore, Consequently, Notably, Importantly opening many sentences. The source lists transition words in isolation as an *ineffective* indicator: only a few are overused, essay-writing humans do the same, and style guides accept it. Never flag on this alone - and that includes *Additionally*, which B1 lists: it counts only alongside other B1 words. **Fix:** inside an otherwise sloppy passage, thin them out and let sentences connect by content.
      
      **B7. Avoidance of "is" and "has."** Replaces the copula with a grander verb: *serves as / stands as / marks / represents / functions as / operates as* for "is" (the first two are also A1 watch words: cite B7 when the sentence is otherwise plain, A1 when the clause exists to inflate); *boasts / features / offers / maintains* for "has" ("has been featured" is a different construction and fine); *refers to* in a lead sentence, as if the piece were about the term. Newer output uses longer forms: "ventured into politics as a candidate" for "was a candidate," "holds the distinction of being" for "is." Observed in GPT and Gemini models, and most visible in AI copyedits, which "improve" plain sentences this way. **Fix:** restore "is," "are," "has," "was."
      
      ---
      
      ## C. Style tells
      
      **C1. Title Case headings.** Capitalizing Every Main Word. **Fix:** sentence case unless house style dictates.
      
      **C2. Overuse of boldface.** Bold scattered mid-sentence for emphasis. **Fix:** reserve for true labels/defined terms.
      
      **C3. Curly/directional quotation marks** where the document otherwise uses straight quotes - a paste tell. **Fix:** match surrounding style.
      
      **C4. Emoji as formatting.** Emoji prefixing headings or bullets (✅, 🚀, 📌). **Fix:** remove in formal/encyclopedic/professional contexts.
      
      **C5. Section titles in plain text.** Output broken into pseudo-sections with bare title lines ("Importance of Thorough Research") that aren't real headings. Common in long AI-written comments and messages. **Fix:** integrate into prose or use real headings.
      
      **C6. Inline-header vertical lists.** A list where each item is a marker, a bold header, a colon, then a sentence of description. When pasted as bare text the marker may survive as a bullet character, hyphen, en dash, explicit `1.` numbering or an emoji. **Fix:** write it as prose unless the content really is a list of parallel items; then drop the bold headers.
      
      **C7. Small tables in place of prose.** A minimally formatted table of a few cells that a sentence would carry better. **Fix:** fold it into prose; keep tables for data a reader will scan or compare.
      
      **C8. Heading-structure tells.**
      - The document's own title repeated as a heading above the content, where the platform already supplies the title.
      - A heading that holds only sub-headings and no text of its own.
      - Skipped levels: sections that start at level 3 with no level 2 above them.
      - "X and Y" headings, above all "Awards and recognition" (or plain "Recognition") - the puffery of A1 and A3 in heading form.
      
      **Fix:** delete the duplicate title; give each heading text or remove it; keep levels contiguous; name the section for what it contains.
      
      ---
      
      ## D. Communication / chatbot-leakage tells
      
      **D1. Collaborative communication aimed at a user.** "Certainly!", "I hope this helps!", "Here's a draft…", "Would you like me to expand?", "Let me know if…". **Fix:** strip entirely.
      
      **D2. Self-reference / "as an AI."** Any mention of being a model, assistant, or language model. **Fix:** delete.
      
      **D3. Knowledge-cutoff disclaimers & speculation about source gaps.** "As of my last update," "up to my last training update," "while specific details are limited/scarce," "not widely documented," "in the provided sources/search results," "based on available information." **Fix:** delete; if a fact is genuinely uncertain, verify it instead of hedging.
      
      **D4. Prompt-refusal artifacts** *(historical)*. Leftover safety/refusal language ("I cannot assist with that," "as an AI I'm unable to…") embedded in a deliverable. Rare now, unambiguous when found. **Fix:** remove.
      
      **D5. Letter-like writing in the wrong place.** Salutations and valedictions ("Dear editors," "I hope this message finds you well," "Best regards") on content that isn't a letter (e.g., a wiki talk message or a doc). **Fix:** drop the epistolary frame.
      
      **D6. Change-description narration.** Generalised from the source's section on edit summaries to commit messages, PR descriptions, changelogs and review replies. The description reassures instead of reporting:
      - *Narrated compliance:* "ensured the content adheres to guidelines," "in compliance with the style guide," "maintains a neutral tone."
      - *Procedural reassurance:* "preserved," "retained," "avoided," "ensured," "aimed to" - listing what was *not* broken.
      - *Unspecific improvement:* "refined," "enhanced," "enriched," "streamlined," "improved clarity and flow," "added sourced content," "improved attribution."
      - *Markup tour:* itemising field names and formatting details nobody asked about.
      - Length out of proportion to the change.
      
      **Fix:** say what changed and why, in the terms a reviewer would check: "Replace the em-dash entry with a spaced-dash rule; the source now ties frequency to one vendor." One specific sentence beats a paragraph of assurance.
      
      ---
      
      ## E. Markup tells
      
      **E1. Markdown bleeding into a non-Markdown target.** `**bold**`, `## headings`, `- bullets`, and bracket-then-parenthesis links pasted into wikitext, plain-text email, or a CMS that doesn't render it. Two structural forms of the same leak: a top-level `#` heading on every section, and a `---` thematic break between every section. All of E1 applies only where the target does not render Markdown; in a Markdown document this is correct markup and stays. **Fix:** convert to the target's real markup or remove.
      
      **E2. Broken / placeholder markup.** Malformed links, leftover `[[ ]]` or `{{ }}` fragments, `[insert citation]`, `[Source]`, `[Year]` placeholders. **Fix:** complete or remove.
      
      **E3. Vendor citation markers.** The chatbot's internal reference format pasted along with the text. Unambiguous: no human types these.
      - *ChatGPT:* `contentReference`, `oaicite`, `oai_citation`, `turn0search0`, `attributableIndex`, a stray `+1`.
      - *Gemini:* `[cite: 1]`, `[cite: 3, 12, 13]`, and `[span_1]` followed by `(start_span)`.
      - *Grok:* `grok_card` tags, `grok_render_citation_card_json`.
      - *DeepSeek and derivatives:* lenticular brackets with a dagger, such as `【85†L261-269】`.
      - *Perplexity:* `[attached_file:1]`, `[web:1]`; source URLs containing `ppl-ai-file-upload`.
      - *Unclassified (first seen June 2026):* `:::writing{variant="document" id="12345"}`, often with a closing `:::`.
      
      **Fix:** delete the marker, then check the claim it was attached to - the marker stood where a source should be.
      
      ---
      
      ## F. Citation tells
      
      **F1. Fabricated sources.** Plausible-looking but nonexistent books, articles, DOIs, ISBNs, or URLs; a DOI that resolves to an unrelated article. **Fix:** verify each; remove any you can't confirm.
      
      **F2. Broken external links.** Multiple 404s / dead domains in a new piece - strong AI signal. **Fix:** verify links resolve and support the claim.
      
      **F3. Misattributed claims.** A real source named, but it doesn't actually say what's attributed to it (common with RAG models: "Roger Ebert highlighted the lasting influence…"). **Fix:** check the source actually supports the sentence.
      
      **F4. Over-citation of trivia.** Inline-citing uncontroversial or trivial facts a human would leave unsourced, often echoing guideline wording. **Fix:** normalize to sensible citation density.
      
      **F5. Tracking parameters in source URLs.** `utm_source=openai`, `utm_source=chatgpt.com`, `utm_source=copilot.com`, `referrer=grok.com`. Near-proof that a chatbot found the link; not proof that it wrote the prose, since people use chatbots to find sources for their own text. Gemini and Claude add these less often. **Fix:** strip the parameter, and check the link supports the sentence.
      
      ---
      
      ## G. Human markers - leave these alone
      
      The source records constructions that are *more* common in human-written text than in AI text. An audit must not flag them and an edit must not "tighten" them away:
      
      - Simple is/has phrases: "there is a," "it has a."
      - Plain verbs over stiff or euphemistic ones: *wrote* (not authored), *moved* (not relocated), *used* (not utilized), *tried* (not attempted), *died* (not passed away).
      - Superlative or definite statements: "one of the best," "is the only," "was the first." A definite factual claim ("is the only," "was the first") that can't be verified stays as written and goes on the list for the author to confirm; don't soften it. An evaluative one with no source behind it ("one of the best restaurants in the region") is A1/A13 puffery and is handled there - the source's point is that humans make such statements more freely, not that they are exempt.
      - Qualifiers and intensifiers: *very, perhaps, tends to.*
      - Isolated wordy constructions: "as a result of," "in order to," "all of the," "the fact that."
      
      Don't insert them either. They are byproducts of a person writing, not ingredients; sprinkled in, they become the next tell.
      
      The source also lists indicators that do **not** work, so don't reason from them: perfect grammar; "bland" or "robotic" prose; formal or academic register in general (the overuse is of *specific words*); a mix of casual and formal registers; transition words in isolation (B6); missing citations.
      
      ---
      
      ## Verdict guidance
      
      Weigh clusters, not isolated hits. Two questions are in play and they are separate:
      
      - **Quality - how much of the text survives the fixes?** This sets the bin below, and the age of the tells is irrelevant to it: empty prose is slop whatever produced it.
      - **Provenance - does it read as AI-written, and from when?** Here *(historical)* entries and dated vocabulary count as weak evidence on recent text and as dating evidence on older text.
      
      Bins, by what is left once the tells are fixed:
      - **Clean:** at most a couple of incidental tics; real specificity throughout.
      - **Light slop:** the facts are there and the tells sit on top of them; fixable in place.
      - **Heavy slop:** fixing the tells leaves little or nothing - the prose is fluent but largely contentless. The honest fix is to rebuild around real facts, not to reword. For a single sentence, say what survives rather than forcing a bin.
      
      Stay humble about the verdict. The source reports that untrained readers tell AI text from human text at about chance, and that even heavy LLM users mislabel roughly one text in ten. People's writing is also drifting toward LLM habits. Say "reads as" rather than "is."
      
      Always remember: the surface phrases are symptoms. The disease is content that says nothing while sounding important. Treat the disease.
      
  • SKILL.md 17.5 KB
    ---
    name: deslop
    description: "Detect and remove the telltale signs of AI-generated 'slop' from any written text - articles, reports, emails, essays, bios, marketing copy, documentation, encyclopedia entries, or anything meant to read as if a thoughtful human wrote it. Apply silently as a quality gate before finalizing substantial prose, and explicitly when asked to clean a draft. TRIGGER when the user says 'make this sound less like AI', 'remove the AI tells', 'de-slop this', 'check if this reads as AI-written', 'make it sound human', 'edit out the ChatGPT voice', or critiques a draft as generic, puffy, or robotic. Based on Wikipedia's 'Signs of AI writing' field guide."
    ---
    
    # Deslop: removing the signs of AI writing
    
    LLMs have an identifiable writing style. Left unchecked, AI prose regresses toward the statistical mean: it smooths specific, unusual, verifiable facts into generic, positive, important-sounding filler. The result reads fluent but hollow - "slop." This skill is a field guide to catching and fixing those tells.
    
    ## How to use this skill
    
    There are two modes:
    
    1. **Gate mode (default, silent).** When you are *writing* substantial prose, self-check the draft against the patterns below before presenting it. Don't announce that you're doing this; just produce clean output.
    2. **Audit mode (explicit).** When the user gives you text and asks you to de-slop it, critique it, or check whether it sounds AI-written, scan against every category, then either (a) return an edited version, or (b) return a findings list with specific quoted offenders and fixes - match whatever the user asked for.
    
    For a full audit of an external file, read `references/full-checklist.md` for the exhaustive pattern list with examples. The summary below covers the high-frequency offenders that catch ~90% of slop.
    
    ## Critical mindset
    
    - **The patterns are signals, not crimes.** Humans write some of these too (blogs, editorials, press releases). The presence of one phrase doesn't condemn a text; a *cluster* of them is the tell. Don't mechanically purge every "however."
    - **Fixing the surface tic is not the goal - fixing the underlying emptiness is.** Deleting the word "underscores" while leaving a sentence that says nothing just makes the slop harder to detect. If a sentence only puffs up significance and carries no fact, cut the whole sentence, don't reword it.
    - **Specificity is the antidote.** The core failure of slop is vagueness masquerading as importance. Replace "a revolutionary titan of industry" with "inventor of the first train-coupling device." When you can't add a real fact, delete the claim.
    - **Leave the human markers alone.** The source records what is *more* common in human text than in AI text: plain "there is" / "it has" phrasing, plain verbs (*wrote, moved, used, tried, died* over *authored, relocated, utilized, attempted, passed away*), definite claims when true ("was the first," "is the only"), natural qualifiers (*very, perhaps, tends to*), and the odd wordy phrase ("in order to," "the fact that"). An edit pass that "tightens" these pushes prose toward the AI register. Don't strip them, and don't sprinkle them in either - they are byproducts of a person writing, not ingredients. A definite claim you can't verify stays as written and goes on the list of things for the author to confirm; softening it to "one of the first" is a guess in the other direction.
    
    ## The high-frequency tells
    
    ### 1. Puffery: inflated significance and promotional tone
    
    AI inflates importance by asserting that the subject represents some broader trend or leaves a lasting mark - even for mundane subjects. The same reflex produces advertisement or travel-guide prose where a neutral writer would just describe the thing.
    
    > Watch words (significance): *stands/serves as, is a testament/reminder, plays a vital/significant/crucial/pivotal/key role, underscores/highlights its importance, reflects broader, symbolizing its enduring/lasting, contributing to the, setting the stage for, marking a shift, key turning point, evolving landscape, focal point, indelible mark, deeply rooted, rich cultural heritage.*
    
    > Watch words (promotion): *boasts a, vibrant, rich, profound, nestled, in the heart of, groundbreaking, renowned, diverse array, commitment to, natural beauty, exemplifies, showcasing.*
    
    Current models are subtler than older ones: they avoid "the best" and stay faintly positive throughout. Look for a tone no neutral writer would hold, not only for superlatives.
    
    **Fix:** Delete the significance claim, or replace it with the specific fact that would justify it. "The 1989 founding marked a pivotal moment in the evolution of regional statistics" → "It was founded in 1989." "Nestled in the heart of the region, the town boasts a vibrant market" → "The town has a weekly market." If there's a real reason it mattered, state that reason concretely.
    
    ### 2. Superficial analysis tacked onto sentence ends
    
    A trailing present-participle ("-ing") phrase that editorializes about significance, impact, or implication - often a synthesis the sources don't support.
    
    > Watch words: *highlighting/underscoring/emphasizing…, ensuring…, reflecting/symbolizing…, contributing to…, fostering…, cultivating…, encompassing…, enhancing…, valuable insights, aligning/resonating with…*
    
    > "Douera enjoys close proximity to the capital, **further enhancing its significance as a dynamic hub of activity and culture.**"
    
    **Fix:** Amputate the trailing clause. The factual half of the sentence usually stands fine alone.
    
    ### 3. Indirection: dodging "is," "has," and the plain relationship
    
    Two habits with one cause - reaching past the simple verb. **Copula avoidance:** *serves as / stands as / marks / represents / functions as / operates as* where "is" would do; *boasts / features / offers / maintains* where "has" would do; in newer output, longer forms such as "ventured into politics as a candidate" for "was a candidate." **Vague connection:** *associated with, connected to, in connection with, in association with* where the writer should state what the relationship actually was.
    
    > "Professor Jane Doe **was connected with** science education at Example University, which **serves as** a regional hub." → if the source says she taught there: "Professor Jane Doe taught science at Example University." The hub clause goes as puffery (tell 1). If no source says what she did there, the honest output is a question for the author, not a guessed verb.
    
    This one bites hardest in copyedits: asked to "improve" plain text, a model swaps "is" for "serves as." In gate mode, don't.
    
    "Serves as" and "stands as" are also puffery watch words. Cite tell 3 when the sentence is otherwise plain and tell 1 when the clause exists to inflate; when both apply, say so once.
    
    **Fix:** Write "is," "has," or the verb that names the relationship (*founded, taught, owned, sued*). If you don't know the relationship, find out or cut the sentence - never supply a verb the text doesn't support.
    
    ### 4. The rule of three
    
    Compulsive grouping in threes: tricolon adjectives ("significant, sustained, and verifiable"), three parallel clauses, three examples where two or four would be natural.
    
    **Fix:** Break the pattern. Use one strong adjective, or a different count. Vary sentence rhythm so the triads don't drumbeat.
    
    ### 5. "Not X, but Y" / "Not only X, but also Y" / "Y rather than X"
    
    A signature rhetorical frame used to manufacture profundity: the sentence corrects a misconception nobody held. The reversed form, "Y rather than X," is the same move and is especially common in Grok output.
    
    > "This dispersal is **not** mere decoration **but** a deliberate becoming."
    
    > "…**prioritizing empirical consolidation of power rather than ideological purity**."
    
    **Fix:** State Y directly. Drop the contrived contrast unless the X is a real misconception worth correcting.
    
    ### 6. Canned emphasis on notability and sourcing
    
    Hammering that a subject is notable by listing what kinds of outlets covered it, echoing sourcing-guideline language ("independent coverage," "national media outlets," "trade publications," "cited/featured/profiled in," "maintains an active social media presence"). The source ties this vocabulary to the newest model generation, so expect it in fresh output.
    
    **Fix:** In normal prose, just state the fact and cite it once. Don't narrate the evidence about the evidence.
    
    ### 7. Filler vocabulary (high-density AI diction)
    
    The overused words change with the model generation. The source dates them; each word appears once here, under the latest era that still overuses it (the checklist's B1 has the full per-era lists):
    
    - **Mid-2025 on (GPT-5 era):** *emphasizing, enhance, highlighting, showcasing* - plus the notability phrases in tell 6.
    - **Mid-2024 to mid-2025 (GPT-4o era):** *align with, bolstered, crucial, enduring, fostering, pivotal, underscore, vibrant.*
    - **2023 to mid-2024 (GPT-4 era):** *Additionally* (opening a sentence), *boasts, delve, garner, interplay, intricate, key, landscape, meticulous, tapestry, testament, valuable.* Now rare in fresh output - *delve* dropped off sharply in 2025 - so a cluster of these dates a text more than it convicts it.
    - **Undated in the source:** *robust, showcase, deep dive.* Grok has its own set: *causal, empirical, correlate,* and it still overuses *underscore.*
    - **Not in the source's list, kept from wider reports:** *realm, navigate (the landscape), nuanced, multifaceted, leverage, seamless, holistic, comprehensive, resonate, stark, ever-evolving.*
    
    Read the list literally: a word being overused does not condemn its synonyms, and context matters (an underscore can be a character). These words co-occur - where there is one, look for others, and count one alone for nothing. That goes for a sentence-opening *Additionally* too: transitions are only ever evidence inside a cluster.
    
    **Fix:** Swap for plain words or cut. "Delve into" → "look at" / "examine" / cut. "A rich tapestry of" → just name the things. "Robust framework" → say what it actually does.
    
    ### 8. Formatting reflexes: Title Case, boldface, inline-header lists
    
    AI capitalizes Every Main Word in section headings, scatters **bold** mid-sentence for emphasis, and breaks prose into lists where each bullet is a bold header, a colon, then a sentence of description. Related habits: a small table where a sentence would do; the document's own title repeated as a first heading; a heading that holds only sub-headings; "X and Y" headings such as "Awards and Recognition."
    
    **Fix:** Use sentence case for headings unless the house style says otherwise. Reserve bold for genuine UI labels or defined terms. Turn header-colon bullets back into prose unless the content really is a list.
    
    ### 9. Em dashes and curly quotes
    
    The signal is the formulaic em dash - spaced on both sides, punching up a clause or a parallelism the way sales copy does - not the raw count. The count is vendor-dependent and falling: GPT-5.1 suppresses em dashes, a July 2026 study found only Claude used them more than professional writers, and the source is considering retiring this sign. Treat it as supporting evidence inside a cluster, never alone. A spaced hyphen or en dash in the same role is not this tell: the source notes that people reach for those where models reach for the em dash. "Smart"/directional quotation marks where the surrounding document uses straight ones remain a copy-paste tell.
    
    **Fix:** Where a dash is only adding drama, use a comma, a period, or parentheses. Follow the house style for dashes. Match the document's existing quote style.
    
    ### 10. Outline-like / promotional conclusions
    
    A wrap-up paragraph that restates significance ("In conclusion, X stands as a testament…"), or a "Challenges and Future Directions" section grafted onto something that didn't need one.
    
    **Fix:** End on the last real fact. Most factual writing needs no peroration.
    
    ### 11. Collaborative-chatbot leakage
    
    Text addressed to a user rather than a reader: "I hope this helps!", "Certainly! Here's…", "Would you like me to…", "As an AI…", "Let me know if you'd like me to expand." Also knowledge-cutoff disclaimers ("As of my last update…") and self-references.
    
    **Fix:** Strip every trace of the chat frame. The deliverable is the prose, not a message about the prose.
    
    ### 12. Markup leaking from the chat window
    
    Markdown appearing in a target that doesn't render it (wikitext, plain email, a CMS field): `**bold**`, `## headers`, `* bullets`, a `#` heading on every section, a `---` rule between every section. None of these is a tell in a document that is meant to be Markdown - leave correct markup alone. Worse, and unambiguous: the chatbot's internal citation markers pasted along with the text - ChatGPT `contentReference`, `oaicite`, `turn0search0`; Gemini `[cite: 1]`; Grok `grok_card`; DeepSeek `【85†L261-269】`; Perplexity `[attached_file:1]` and `[web:1]`.
    
    **Fix:** Convert to the target format's actual markup, or remove. Delete vendor markers outright, then check the claim they were attached to - the marker stood where a source should be.
    
    ### 13. Fabricated or broken citations
    
    AI invents plausible-looking sources, dead URLs, fake DOIs, or attributes claims to named people/outlets that never said them ("Roger Ebert highlighted the lasting influence…"). Source URLs may also carry the chatbot's tracking parameter (`utm_source=chatgpt.com`, `utm_source=copilot.com`, `referrer=grok.com`) - proof a chatbot found the link, though not that it wrote the prose.
    
    **Fix:** Verify every citation actually exists and supports the claim. Never let an unverifiable reference through. If you can't confirm a source, remove the claim or flag it explicitly. Strip tracking parameters from URLs.
    
    ### 14. Gratuitous cross-references
    
    Naming a sibling skill, command, or concept as analogy or aside when the reader doesn't need to understand it to follow the instructions. The reference adds comprehension cost ("what's `marathon` - do I need to read that first?") with no behavioural payoff; the sentence would instruct identically without it.
    
    > "This dispersal works **exactly as `marathon` composes `pr-review-merge`.**"
    
    Distinct from a load-bearing composition pointer the reader must actually follow ("composes `skill-forge`'s A/B equivalence capability") - that one is legitimate, don't flag it.
    
    **Fix:** Cut the analogy. If the reader genuinely needs the referenced skill, make it a declared dependency, not a passing mention. This is prose-level judgment only - it catches decorative name-drops, not whether a document's real composition graph is correct.
    
    ## Output formats
    
    **When editing:** Return the cleaned text. If the user wants to see what changed, follow with a short bullet list of the categories you hit and why - quote the worst offenders.
    
    **When auditing without editing:** Produce a findings list. For each issue: the quoted phrase, the category number above (or the checklist id, such as B6, when the tell appears only in `references/full-checklist.md`), and a one-line fix. Some words sit under more than one tell (*boasts, vibrant, showcasing, enhancing, serves as*): cite the most specific tell for what the sentence is doing, once. Close with an overall verdict (e.g., "heavy slop - puffery and rule-of-three throughout" vs. "mostly clean, two trailing-participle clauses").
    
    **Always:** Prioritize the underlying emptiness over surface tics. If removing the slop would gut the text down to nothing, that's the real finding - say so. The fix for a paragraph that only asserts importance is to get a real fact or delete it, not to reword the puffery.
    
    For the complete pattern catalog (including vague attributions, heading-structure tells, small tables, change-description narration, emoji-as-formatting, letter-like writing, date-handling tells, the full vendor-marker list, the human markers to leave alone, and the historical tells that date older text - elegant variation, section summaries, prompt-refusal artifacts), see `references/full-checklist.md`.
    
    ## Provenance and freshness
    
    Derived from Wikipedia's "Signs of AI writing" (`Wikipedia:Signs_of_AI_writing`) at **revision 1374941330** (dated 14 September 2026, captured 19 September 2026): `https://en.wikipedia.org/w/index.php?title=Wikipedia:Signs_of_AI_writing&oldid=1374941330`. The previous capture was 29 May 2026; the page took about 400 revisions in between.
    
    The tells drift as models change - diction that marked one model generation reads clean in the next, and new tics appear. Treat this snapshot as a point-in-time field guide, not a permanent one. **If this skill has not been updated in a while, strongly prefer re-deriving it:** fetch the pinned revision (the URL above) and the live page (`https://en.wikipedia.org/w/index.php?title=Wikipedia:Signs_of_AI_writing`), appending `&action=raw` to either for wikitext, diff the section headings and the "Words to watch" boxes first - most other churn is worked examples - then refresh the patterns and move the pin. A stale slop-detector is worse than none, because it gives false confidence while missing the current generation's tells.
    
    **Adapted, not copied.** The source is a detection guide for Wikipedia and calls itself "descriptive, not prescriptive"; the fixes here are this skill's. Three entries are this skill's own or generalised from a Wikipedia-specific section: gratuitous cross-references (tell 14), date-handling tells, and change-description narration (generalised from the source's "Edit summaries").
    
    **Deliberately excluded** as Wikipedia process rather than prose: draft submission statements, canned user pages, permissions gaming, pre-placed maintenance templates, non-existent categories and templates, broken wikitext, comment indicators about invented policy shortcuts and transcluded banners, and "Biases in content" (not detectable from the prose alone).
    

Comments (0)

Sign in to join the conversation.

No comments yet.

Reviews (0)

No reviews yet.

Related