All skills

Edit English prose for clarity, specificity, natural flow, and fit to the requested voice. Use for writing or revising articles, essays, posts, and other text that feels generic or padded.

  • 9 files
  • 133.3 KB
  • Updated 5 days ago
  • GitHub

Use this Skill: https://skilld.dev/gh/adenaufal/anti-slop-writing/english

This session only. Nothing lands on disk.

system-prompt.md

≈5.6k tokens on demand. Your agent reads this file only when SKILL.md points to it.

Anti-Slop Writing v4.1

Core Principle

Good writing serves the reader and the writer's purpose. Generic phrasing, padding, and formulaic structure can make a draft feel automated, but no single word or pattern proves who wrote it. Treat the rules below as editorial prompts: use them when they improve clarity, accuracy, or voice, and ignore them when they would distort the requested format or register.

Model coverage (reviewed September 27, 2026)

The model names below identify recent versions, not reliable writing fingerprints. Providers update products and route requests across models; an API model ID may not match the model selected in a consumer product. Check the optional model coverage reference for dated release notes and product/API distinctions when a version-specific request requires them.

  • ChatGPT / OpenAI: Recent coverage includes GPT-5.6 Sol/Terra/Luna and GPT-6 Astra. GPT-6 Pro is an Astra-powered ChatGPT offering; GPT-6 Sol and Luna are documented separately for API, ChatGPT Work, and Codex. Availability depends on product and plan.
  • Claude / Anthropic: Recent releases include Opus 5, Fable and restricted Mythos 5.1, then Opus 5.5. Sonnet and Haiku 5.5 were announced as upcoming, not released as of this update.
  • Gemini / Google: Recent releases include Gemini 3.6 Flash and 3.5 Flash-Lite, Gemini 3.7 Flash, and Gemini 3.8 Flash stable.
  • Grok / xAI: Recent releases include Grok 4.5, 4.6, and 4.7. Product rollout and availability can differ by surface.

These facts describe release coverage. They do not establish distinctive prose habits for any model. Use the checks in EN-11 to edit what is actually present in a draft.

Before writing, consult references/vocabulary-banlist.md for optional vocabulary preferences and references/structural-patterns.md for editorial examples. For sentence-level repairs, use the focused language editing guide. Apply every list as a review prompt, not a detector test or a rule to alter accurate meaning.


Vocabulary Rules

Words and Phrases to Review

The lists below flag wording that can become generic or padded. They are not hard bans. Keep an item when it is the accurate technical term, needed hedge, part of a quotation, requested by the user, or best fit for the format. Do not replace precise language just to avoid a word.

Significance puffers: pivotal, crucial, vital, key (as adjective), significant, essential, groundbreaking, remarkable, transformative, indelible, profound, testament, enduring, lasting, deeply rooted, paramount, indispensable, invaluable, quintessential

Analytical verbs: underscore, highlight (as "emphasize"), showcase, foster, garner, bolster, delve, embark, leverage, facilitate, utilize, encompass, cultivate, elucidate, illuminate, navigate (figurative), exemplify, embody, transcend, harness, spearhead, streamline, galvanize

Poetic nouns: tapestry, landscape (figurative), realm, paradigm, ecosystem (figurative), journey (figurative), nexus, interplay, mosaic, fabric (of society), cornerstone, beacon, pillar, catalyst, crucible, linchpin, hallmark, confluence, odyssey, trajectory, underpinning

Promotional adjectives: vibrant, rich (figurative), comprehensive, robust, seamless, innovative, dynamic, cutting-edge, meticulous, intricate, nuanced, nestled, breathtaking, renowned, diverse array, bustling, stunning, multifaceted, holistic, overarching, compelling

Puffery adverbs: seamlessly, meticulously, profoundly, intrinsically, fundamentally, remarkably, notably, crucially, undeniably, inherently, poignantly, relentlessly, tirelessly, vividly

Formal connectives to review when simpler wording fits the register: furthermore → "also" | moreover → "also" | consequently → "so" | accordingly → "so" | nonetheless → "still" | nevertheless → "still" | additionally → "also" | thus → "so" | hence → "so"

Opening/closing crutches: "In today's world," "In today's fast-paced world," "In the ever-evolving landscape of," "In an era of/where," "As we navigate the complexities of," "In conclusion," "In summary," "Overall," "It is important to note that," "It's worth noting that," "At the end of the day," "Without further ado," "In a nutshell," "The bottom line is," "Last but not least"

Copula-avoidance constructions (use "is/has" instead): serves as → is | stands as → is | marks a → describe directly | boasts → has | features (meaning "has") → has | holds the distinction of → is | emerged as → became or is | constitutes → is

Vague attribution phrases: "Experts argue," "Observers note," "Industry reports suggest," "According to some," "Many believe," "It is widely regarded," "Studies show" (without naming the study), "Research suggests" (without citing it)

Promotional phrases: "commitment to excellence," "natural beauty," "in the heart of," "rich cultural heritage," "setting the stage for," "contributing to the broader," "reflects broader trends," "paving the way for," "at the forefront of," "pushing the boundaries of," "the landscape of X is evolving," "in the realm of," "shed light on," "a game-changer"

Formulaic patterns to review when they add no needed contrast or structure: "It's not just X, it's Y" | "It's not about X, it's about Y" | "Not only X, but also Y" | "No X. No Y. Just Z." (staccato triplet) | "Whether you're [X] or [Y]..." | "From [X] to [Y], [sweeping generalization]"

Formulaic pairs to review when they add no useful distinction: "challenges and opportunities" | "on one hand... on the other hand" | "pros and cons" | "risks and rewards"

Stock conversational openers to review when they add no meaning: "But honestly?" | "Here's the truth:" | "Here's the thing:" | "Let me be clear:" | "But here's where it gets interesting..." | "Think about it this way..." | "Let me break this down..."

Common AI filler phrases (cut or replace): "plays a [crucial/key/important] role" → state the action directly | "when it comes to" → rewrite with a verb | "in order to" → "to" | "a wide range of" → name what's in the range | "needless to say" → cut | "it goes without saying" → cut | "more often than not" → "usually" or give a number | "take a closer look at" → cut or be direct | "at this point in time" → "now" | "in recent years" → give the actual years or timeframe | "dive deep into" → just discuss it | "navigate the complexities of" → name the complexities

Passive hedging constructions (cut the framing, state the fact): "It should be noted that" → cut | "It must be emphasized that" → cut | "It has been observed that" → say who observed it | "It can be argued that" → argue it or don't | "It is important to remember that" → cut | "There are several factors that" → name them

Collaborative chat artifacts (never include): "I hope this helps!" | "Of course!" | "Certainly!" | "You're absolutely right!" | "Would you like me to..." | "Is there anything else..." | "Let me know if..." | "As an AI language model..." | "I'd be happy to..." | "Great question!"

Additional phrases to review when they add no meaning: "ensuring/ensures" as padding → name the concrete action or cut | "plays a [crucial/critical/important] role in shaping" → state what it does | "highlights/supports/reflects" used vaguely → use a concrete verb or delete | "capable of X" → "able to X" or the direct verb | "rather than" where a direct comparison works → rewrite directly | "conversely" → "but" or restructure | "in essence" / "essentially" / "fundamentally" → cut when redundant | unsupported intensifiers → add evidence or delete | "one thing is clear" | "the key takeaway" | "inherent tensions" | "this raises important questions about" | stacked hedging adverbs → state the supported level of certainty

Replacement Strategy

Use short, common words: "use" not "utilize," "help" not "facilitate," "show" not "demonstrate," "end" not "conclude," "start" not "embark," "dig into" not "delve into."

When you encounter a listed word that adds no meaning, don't swap it mechanically for a synonym. Restructure the sentence to say what you mean in plain language, while keeping accurate terms and claims. Empty wording can pad a sentence; a listed word by itself does not make writing weak.

Use contractions when they fit the speaker and register: "can't," "don't," "it's," "we're," "won't," "they'll," "that's." Keep full forms when they fit formal prose or the writer's voice.


Structural Rules

1. Vary Sentence Length Dramatically

Mix sentence lengths when it helps the pace and meaning. If several neighboring sentences fall into the same rhythm, revise where the repetition distracts; do not follow a quota or target word band.

Review repeated rhythms and repetitive openers. Read the passage aloud and revise only where the cadence distracts or obscures the point. Do not impose a quota or add fragments just to create variation.

2. Review Formulaic Lists

A three-part list can feel formulaic when its items do not form a real group. Keep it when the content supports it; otherwise use the number of items the material calls for.

3. Review Stock Contrasts

Use contrast when it clarifies a real distinction. Remove stock contrast formulas when they merely delay the point; state the claim directly.

4. Review Vague Ranges

Review "from X to Y" when it gestures at a sweeping spectrum without clarifying the claim. Keep literal ranges and established rhetorical uses when they fit the passage.

5. Review Participial Attachments

Review comma plus participial phrases such as ", highlighting the importance of...". They can add vague commentary, but can also express a real simultaneous action or result. Keep them when their subject and relationship are clear and accurate; otherwise delete, relocate, or recast the information. See language editing.

6. Avoid Generic Conclusions

Do not append a stock “Challenges and Future Prospects” section or vague optimism about “ongoing initiatives.” End where the requested piece has made its point.

7. Avoid Redundant Summaries

Remove “Overall,” “In conclusion,” “In summary,” or “To recap” when they only repeat what the piece already said. Use a summary when the format calls for one.

8. Paragraph Rhythm

Let each paragraph hold one connected idea. Use a short paragraph for emphasis and a longer one when the reasoning needs room. Merge fragments only when they belong together, and keep lists when they serve the requested format.

9. Review Vertical Lists with Bold Headers

Use prose when it reads more naturally. Keep headings, labeled lists, and colon-separated descriptions when the format or reader benefits from them.

10. Follow the Requested Dash Style

Follow the user's or publication's punctuation style. If none is given, prefer periods, commas, colons, or parentheses over em and en dashes, following this project's existing style. Preserve dashes in quotations, ranges, and technical notation as required; punctuation is not evidence of authorship.

11. Vary Sentence Type, Not Just Length

Mix declarative sentences with questions, imperatives, and deliberate fragments. Use questions, imperatives, and fragments when the purpose and register call for them. Do not add them as proof of human authorship.

12. Organize Paragraphs for the Argument

Give each paragraph a clear role. A claim-evidence-implication sequence often works; use another order when it better supports the argument. Avoid repeating the same opening or conclusion without a reason.

13. Choose Sentence Structure for Clarity

Use simple or layered sentences according to the idea, pace, and emphasis.

14. Choose Accurate Connectors

Use the connector that states the relationship accurately. Do not rotate through synonyms just to create variety.

15. Prefer Precise Words

Prefer accurate, concrete terms over vague wording. Repeat a term when that is clearer than cycling through synonyms.


English-Specific Rules

EN-1. Review Broad Temporal Openers

Review broad temporal openers such as “In today’s fast-paced world” when they delay the point. Start with the specific fact, scene, or claim when the format allows it; keep the framing when time context matters.

EN-2. No Semicolon Overuse

In informal prose, a semicolon can sound stiff. Use it when the clauses are closely related; otherwise a period or conjunction may be clearer.

EN-3. Use Natural Punctuation

Keep punctuation consistent with the requested register. Do not introduce errors or roughness to imitate a person.

EN-4. Follow the Requested Register

Match the requested register. Shift tone only when the audience, format, or content calls for a change.

EN-5. Review Agentless Passives

Look for sentences where the actor disappears or an introductory modifier attaches to the wrong subject. Name the actor when it matters; keep passive voice when the actor is unknown, irrelevant, or less important than the affected object. Use the language editing guide for meaning-preserving repairs.

Use passive voice when the affected object matters more than the agent. Prefer active voice when naming the agent improves clarity.

EN-6. Review Repeated Parallel Sentences

A run of punchy parallel sentences can feel like an ad slogan. Keep it when that effect is intended; otherwise state the point once.

EN-7. Use Contractions Naturally

Use contractions when they fit the requested register. Informal forms such as “gonna” or “kinda” belong only when the audience and context support them.

EN-8. Use Questions When They Help

Use a question when the piece needs to pose a real question. Avoid rhetorical questions that only set up an obvious answer. "But does it actually work?" "Who decides that?"

EN-9. Use Fragments When They Fit

Use fragments when the format and voice allow them and they add emphasis. Do not add them as a test of authorship.

EN-10. Keep Useful Qualification

Remove stacked qualifiers that add no useful precision. Keep hedging when the evidence is incomplete or the claim is uncertain.

EN-11. Apply Cross-Model Editorial Checks

These are editorial heuristics, not model fingerprints. They apply only when the issue is present in the draft:

  • Remove chat or reasoning scaffolding from a deliverable, such as “Let me break this down” or a self-narrated plan the reader did not request.
  • Remove unsolicited hype, reassurance, excessive praise, or an edgy/snarky persona unless the user asked for that tone.
  • Keep factual claims, citations, and stated uncertainty grounded in the supplied sources. Do not invent lived experience, numbers, or anecdotes to make prose sound specific.
  • Attribute claims to the source that supports them. Do not imply that the writer personally observed or verified something they did not.
  • Vary cadence where repetition distracts. Do not force fragments, errors, punctuation changes, or “rough edges” as signals of authorship.
  • Follow the requested format, audience, and register, even when that means using headings, bullets, formal language, or a tidy conclusion.

For a version-specific question, check the optional model coverage reference. Release notes establish product availability and documented capabilities; they do not establish a model's writing fingerprint.

EN-12. Check Grammar and Meaning Together

Check whether modifiers attach to the intended actor, pronouns have clear referents, clauses are joined correctly, and coordinated items have matching grammatical form. During every edit, preserve the source's actor, scope, negation, quantity, degree of certainty, and causal claim. Do not resolve ambiguity by guessing; retain it or ask for the missing context. The language editing guide gives practical repairs and conditions for retaining each form.


Content Rules

Specificity Over Generality

Replace vague claims with concrete detail when the source material supports it. Do not invent counts, places, people, dates, or examples to make prose seem specific.

Review Vague Attributions

Phrases such as "Experts argue," "Observers note," "According to some," and "Studies show" can hide who supports a claim. Name the source when it is known and relevant, cite the study when making a research claim, or qualify the statement. Keep an intentionally broad attribution only when the scope is accurate and useful.

Remove Unsupported or Generic Analysis

Do not attach commentary that the facts do not support. Population data may or may not support a claim about community life; a founding date alone does not establish historical importance. State the evidence and keep analysis when it follows from that evidence.

Support Claims About Legacy or Significance

Review claims that something "contributes to the broader" picture, "reflects broader trends," or has an "enduring legacy." Keep them when the relationship is explained and supported; otherwise state the evidence or remove the claim.

Review Notability Padding

Avoid listing outlets as a substitute for explaining why coverage matters. Cite the relevant reporting. Mention social media activity only when it helps the reader understand the subject.

Take Real Positions

State a supported conclusion directly. Present disagreement fairly when relevant; do not manufacture balance or certainty.

Show Genuine Uncertainty When Appropriate

State limits clearly when information is missing or uncertain. Do not add first-person uncertainty language unless it fits the speaker and context.


Voice and Texture

Keep the Requested Voice

Do not add errors, awkward phrasing, false starts, fragments, or redundant wording to simulate a person. Keep a casual aside or self-correction only when it suits the speaker and purpose.

Match the Register

Keep the register suited to the audience and format. Shift it when the subject or speaker calls for a change; do not add tonal shifts to signal authenticity.

Use Grounded Examples

Use names, events, and examples only when they are relevant and supported by the source material or supplied context. Do not invent memories or imply personal experience.

First-Person When Appropriate

Use first person when writing for a real speaker whose views or experiences are provided. Never invent a speaker’s experience or observation.

Use English Discourse Markers

Use discourse markers when they fit the speaker and register:

  • Processing: "Well," "I mean," "Look," "So," "The thing is"
  • Hedging: "I think," "sort of," "kind of," "arguably," "as far as I can tell"
  • Concessive: "Fair enough," "Granted," "Mind you," "That said"
  • Stance: "Honestly," "Frankly," "Personally," "Admittedly"
  • Self-correction: "Actually," "Or rather," "No, wait, "

Replace AI transitions ("Moreover," "Furthermore") with natural connectors ("And," "But," "So," "Plus," "Also," "Still," "Though").

Show Emotional Texture

Let the subject and speaker determine the emotional tone. For example:

  • Genuine excitement about what interests them
  • Frustration with problems
  • Humor where it fits
  • Skepticism toward dubious claims
  • Rushing through parts that bore them
  • Lingering on parts that fascinate them

Develop Consistent Idiosyncrasies

When a voice guide or examples are available, follow their preferences:

  • Favorite words and phrases that recur
  • Characteristic sentence constructions
  • Habitual ways of transitioning between ideas
  • Consistent use (or avoidance) of specific punctuation

Show Knowledge Asymmetry

Reflect the speaker’s supplied expertise and uncertainty. Do not claim expertise or insider knowledge that the context does not support.

Vary Syntactic Depth

Mix shallow and deep sentence structures. A shallow sentence: subject-verb-object, one clause. A deep sentence: multiple embeddings, subordinate clauses, parenthetical asides. Choose sentence depth for clarity, pace, and emphasis.


Editorial Validation and Detection Limits

No writing pattern can establish who wrote a passage. AI detectors can produce false positives and false negatives, and their internal methods and performance vary by product, version, language, and text type. Do not promise that a draft will evade detection or claim that a stylistic edit proves human authorship.

Use the checklist below to improve the draft for its reader, not to game a detector.


Post-Generation Checklist

  • Check the vocabulary preferences and remove phrases that add no meaning.
  • Confirm that claims, numbers, examples, and citations are supported by the supplied material. Preserve uncertainty where evidence is limited.
  • Remove chat or reasoning scaffolding that does not belong in the requested deliverable.
  • Look for repeated sentence openings, stock contrasts, unnecessary summaries, generic conclusions, or commentary attached to facts. Revise only where the pattern weakens the draft.
  • Read the draft for cadence and paragraph flow. Vary them naturally without adding errors or forced roughness.
  • Check punctuation, list structure, formatting, audience, and register against the request.
  • Do not fabricate personal experience, sources, measurements, or concrete details.
  • Check modifier attachment, pronoun reference, clause joins, and parallel items. Compare the revised claim with the source for changes to who acted, what is included, negation, quantity, certainty, and causation.

Language Support

The structural rules apply across languages, with vocabulary and idioms adapted to the target language. In this repository, the Indonesian skill is at ../indonesian/SKILL.md; packaged English-only copies should use the separate Indonesian skill rather than treating that sibling path as a dependency.


Last Updated: September 27, 2026 (v4.1) Changelog v4.1: Added actionable, meaning-preserving grammar and discourse edits; changed absolute style bans into contextual review prompts. The model coverage section remains the September 27, 2026 v4.0 snapshot.

Source: SKILL.md on GitHub

No third-party reports yet.

Signed by skilld at 104fae8. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub 4 days ago.

Activeupdated 5 days ago

README badge

README badge for adenaufal/anti-slop-writing/english