Flags the fingerprints of AI-written prose, with rule messages that name the fix rather than only the phrase.
Add it to your .vale.ini, then run vale sync.
Packages = ai-tells [*.md] BasedOnStyles = Vale, ai-tells
AI overreach: '%s'. Verify this claim or soften it.
AI affirmation: '%s'. Cut the flourish and state the point plainly.
AI adjective-noun pair: '%s %s'. Use concrete description instead.
AI fingerprint: '%s'. Rewrite with concrete specifics instead of this clichéd phrase.
AI announcement heading: '%s'. Cut the heading or rename it to the topic.
AI anthropomorphism: '%s'. State what the tool checks or produces. Disable this rule for prose about people.
AI cliché: '%s'. Say what you mean directly.
AI numbered lead-in: '%s'. Present the items or the measured figures directly instead of leading with a count.
AI closing: '%s'. Delete it and end with your actual content.
AI colloquial assessment: '%s'. State the assessment directly.
AI punctuation: '%s'. Lowercase the word after the colon unless it is a proper noun.
AI conclusion: '%s'. Delete this and end on your final point.
AI contrast: '%s'. State the positive claim directly without the 'not X, but Y' formula.
AI contrast by negation: '%s'. State the positive directly without the trailing negation.
AI defensive hedge: '%s'. State your point directly without pre-defending it.
AI despite-formula: '%s'. Engage with the challenges substantively or remove the hedge.
AI punctuation: '%s'. Backtick it if it is a CLI flag or literal, or use a real em dash for punctuation.
AI punctuation: em-dash detected. Use a comma, period, or parentheses instead.
AI emphasis: '%s'. Remove the italics. Emphasizing a common word rarely adds meaning.
AI enforcement metaphor: '%s'. Say what the check refuses or allows. Disable this rule for security or law-enforcement prose.
AI evasion metaphor: '%s'. Name what the check missed and why.
AI explainer heading: '%s'. Name what you're explaining instead.
AI explainer lead: '%s'. State the point directly instead of announcing it.
AI evasion: '%s'. Take a clear position or remove the hedge.
AI false exclusivity: '%s'. State the point directly without claiming insider knowledge.
AI overused verb: '%s'. Say the one causes the other. Disable this rule for husbandry or biology prose.
AI overused verb: '%s'. Name what it contains or entails directly. Disable this rule for freight or logistics prose.
AI overused verb: '%s'. State the doubt or the effect directly. Disable this rule for fishing, metalwork, or theater prose.
AI hurdle metaphor: '%s'. Say the check passed. Disable this rule for athletics prose.
AI overused verb: '%s'. Say the work requires it. Disable this rule for labor or economics prose.
AI disguise metaphor: '%s'. Name what the thing is, then say how it differs from what it resembles. Disable this rule for security, forensics, or costume prose.
AI overused verb: '%s'. Name the source or the comparison directly. Disable this rule for art or card-game prose.
AI overused verb: '%s'. Name the shortfall or the membership directly. Disable this rule for gravity or weather prose.
AI overused verb: '%s'. Say the rule matches or reports. Disable this rule for firearms or ceramics prose.
AI overused verb: '%s'. State the comparison or the claim directly. Disable this rule for legal or wrestling prose.
AI idiom: '%s'. State the literal outcome instead.
AI overused verb: '%s'. Name the literal action: is merged or is routed to. Disable this rule for aviation or nature prose.
AI overused verb: '%s'. State what it adds or enables directly. Disable this rule for library or finance prose.
AI overused verb: '%s'. Say where the item is defined or stored. Disable this rule for biography or housing prose.
AI overused word: '%s'. Name the actual behavior instead of calling emphasis volume. Disable this rule for prose about sound.
AI ownership metaphor: '%s'. Name the file that defines it or the tool that writes it. Disable this rule for concurrency or memory prose.
AI money metaphor: '%s'. Name the plain benefit or cost. Disable this rule for finance or commerce prose.
AI quantity metaphor: '%s'. Give the count, or write 'a few' or 'many'.
AI overused word: '%s'. Name the actual behavior instead of calling inaction silence. Disable this rule for prose about sound.
AI overused verb: '%s'. Say uses or resorts to instead. Disable this rule for sports or robotics prose.
AI overused verb: '%s'. Name the dependency or the mechanism directly. Disable this rule for transit or equestrian prose.
AI overused verb: '%s'. Name the actual behavior. Disable this rule for athletics or plumbing prose.
AI overused verb: '%s'. Say who uses it or what changed. Disable this rule for prose about eyesight.
AI settlement metaphor: '%s'. State the conclusion and the evidence, or name the stable state. Disable this rule for legal or geology prose.
AI overused verb: '%s'. Name the literal relation: is at or rests with. Disable this rule for furniture or geography prose.
AI overused verb: '%s'. Say the item is unchanged, or name what it avoids. Disable this rule for lodging or travel prose.
AI overused verb: '%s'. State the effect or the tradeoff directly. Disable this rule for labor or percussion prose.
AI discovery metaphor: '%s'. Say what reported the problem and when. Disable this rule for marine or graphics prose.
AI overused verb: '%s'. Name the literal action: is removed or is replaced. Disable this rule for housekeeping or weather prose.
AI overused verb: '%s'. Name the literal movement: is sent or is copied. Disable this rule for transit or physics prose.
AI overused verb: '%s'. Say the text matches the check. Disable this rule for electrical or hiking prose.
AI overused verb: '%s'. State the benefit or the outcome directly. Disable this rule for sports or gaming prose.
AI intensifier: '%s'. Delete the intensifier. The determiner already states the count.
AI filler: '%s'. Delete this phrase. It adds nothing.
AI formalism: '%s'. Use a plainer everyday word (e.g., 'use', 'help', 'start').
AI transition: '%s'. Delete it, or use a simpler connector like 'and', 'but', or 'so'.
AI growth metaphor: '%s'. Say what literally happens, or disable this rule for medical or nature writing.
AI hedge: '%s'. Delete this throat-clearing and state your point directly.
AI hollow acknowledgment: '%s'. Resolve the thing you just named or cut the clause.
AI house compound: use %s instead of '%s'.
AI incomplete comparison: '%s'. Complete it with 'than' and the baseline.
AI journey metaphor: '%s'. Say what literally happened and what the next step is. Disable this rule for travel writing.
AI label-and-explain: '%s'. Fold the noun-phrase label into the sentence it introduces.
AI list intro: '%s'. Skip the announcement and present the content directly.
AI marketing heading: '%s'. Strip the puffery and name the topic plainly.
AI metacommentary: '%s'. Delete it or replace it with substantive content.
AI mic-drop: '%s'. Integrate the point into the surrounding text or cut it.
AI mic-drop: '%s'. Use a descriptive heading instead.
AI narrative pivot: '%s'. State your point directly.
AI stilted negation: '%s'. Negate the verb with 'doesn't' instead of shifting 'no' onto the object.
AI negated subject: '%s'. Name who does what: 'you don't need to configure anything' instead of announcing an absence.
AI noun string: '%[2]s %[3]s %[4]s %[5]s'. Rewrite the stack as a phrase that shows how the nouns relate.
AI opening: '%s'. Start with your actual point instead of this generic lead-in.
AI inevitability: '%s'. Say the choice was designed that way.
AI vocabulary: '%s'. Replace with a more specific or common word.
AI vocabulary (verb form): '%s'. Replace with a direct verb.
AI staccato: '%s'. Combine these clipped parallel sentences or vary the structure.
AI participial padding: '%s'. Delete it or make the point concrete.
AI puffery: '%s'. Use neutral, specific language.
AI cliché: '%s'. Name the specific safeguard or cut the phrase.
AI overused verb: '%s'. Name what connects and why, or disable this rule for physics or audio writing.
AI restatement: '%s'. Delete it and trust your original phrasing.
AI rhetoric: '%s'. Remove it or rephrase as a plain statement.
AI rhetorical self-answer: '%s'. State the point directly instead of posing and answering your own question.
AI cross-reference: '%s'. Rewrite the passage to work without the cross-reference.
AI punctuation: '%s'. Replace the semicolon with a period or two sentences.
AI sequencing: '%s'. Use natural transitions or write an actual list.
AI copula dodge: '%s'. Use 'is' or 'are' instead of this inflated construction.
AI overused word: '%s'. Name the specific action or object. Disable this rule for maritime or logistics writing.
AI anaphora: '%s'. Vary the sentence openings or combine into one statement.
AI stacked hedge: '%s'. Drop one hedge, or give a number instead.
AI strategy buzzword: '%s'. Describe the actual mechanism or advantage plainly.
AI structure announcement: '%s'. Present the content instead of narrating that you're about to.
AI sycophancy: '%s'. Delete this. It sounds robotic and insincere.
AI totality claim: '%s'. Say which cases were checked, or drop the quantifier.
AI blanket claim: '%s'. Say which cases were checked, or drop the quantifier.
AI explainer prompt: '%s'. Explain it directly instead of announcing it.
AI urgency: '%s'. Delete it or show the stakes concretely.
AI vague attribution: '%s'. Name the specific source or delete the claim.
AI tricolon: '%s'. Exactly three parallel verbs in series. Restructure or vary the count.
AI tricolon: multiple verb tricolons in one paragraph (found %d). Rewrite some with two or four items.
AI wrap-up heading: '%s'. Delete the section or rename the heading to the topic.