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 The name installs the latest release each time vale sync runs. To stay on v1.34.0, the release this page describes, give its URL instead:
Packages = https://github.com/tbhb/vale-ai-tells/releases/download/v1.34.0/ai-tells.zip Files the package ships under config/, installed alongside its rules by vale sync.
AI overreach: '%s'. Verify this claim or soften it.
AI abstraction subject: '%s'. State what the demonstrative stands for, then say what it does.
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 anthropomorphic adjective: '%s'. Say what the thing does or measures instead of grading its character. Disable this rule for medical or community prose.
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 possession verb: '%s'. Say what it contains or stores. Disable this rule for concurrency or physical-object prose.
AI designation verb: '%s'. Say that it specifies or references the thing, or tell the reader to state it. Disable this rule for API reference prose.
AI arrival metaphor: '%s'. Say which step handles it, or where it is sent. Disable this rule for transit or physics prose.
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 consequence clause: '%s'. End the sentence before the comma and state the effect as its own claim.
AI consequence tail: '%s'. End the sentence there and state the effect as its own claim.
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 quantified reveal: '%s'. The totality word replaces a contrast the sentence never states. Say what it rules out, or drop the word.
AI defensive hedge: '%s'. State your point directly without pre-defending it.
AI depletion metaphor: '%s'. Say what ran out, failed, or slowed, and give the limit. Disable this rule for prose about engines or nutrition.
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'. Say what the check missed and why.
AI explainer heading: '%s'. State the topic 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'. Say what it contains or entails. 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'. State 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'. Give the source or the comparison directly. Disable this rule for art or card-game prose.
AI wage metaphor: '%s'. Say what the thing gets or requires. Disable this rule for payroll or finance prose.
AI overused verb: '%s'. State 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 upkeep frame: '%s'. Say what the mechanism does to the thing, not what state it keeps it in.
AI overused verb: '%s'. Use 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'. Describe the actual behavior instead of calling emphasis volume. Disable this rule for prose about sound.
AI coinage metaphor: '%s'. Use the literal action: creates an identifier, or requests a token. Disable this rule for currency prose.
AI figurative noun: '%s'. Say what concrete thing it stands for.
AI ownership metaphor: '%s'. Say which file defines it or which tool writes it. Disable this rule for concurrency or memory prose.
AI money metaphor: '%s'. State 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'. Describe 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'. State the dependency or the mechanism directly. Disable this rule for transit or equestrian prose.
AI overused verb: '%s'. Describe 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 say what the stable state is. Disable this rule for legal or geology prose.
AI figurative noun: '%s'. Say which structure, format, size, or pattern it stands for. Disable this rule for geometry, graphics, or array-dimension prose.
AI overused verb: '%s'. Use 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 state 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'. Use the literal action: is removed or is replaced. Disable this rule for housekeeping or weather prose.
AI overused verb: '%s'. Use 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 value verdict: '%s'. Say what the thing does or what it costs instead of rating it. Disable this rule for finance prose.
AI intensifier: '%s'. Delete the intensifier. The determiner already states the count.
AI filler: '%s'. Delete this phrase. The sentence reads the same without it.
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 fusion metaphor: '%s'. Say merged, added, or combined, and say what went where. Disable this rule for physics or chemistry prose.
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 state 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 mortality metaphor: '%s'. Say what stopped, or what was kept. Disable this rule for biology or process-lifecycle prose.
AI motion metaphor: '%s'. Use the literal operation: is passed to, or depends on.
AI designation adjective: '%s'. Write the identifier itself, or say which one. Disable this rule for API reference prose.
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 stacked absence: '%s'. Negate the verb once, then say what the thing does instead.
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 point verdict: '%s'. Say what the thing does or what it is for instead of grading it as the point.
AI puffery: '%s'. Use neutral, specific language.
AI pseudo-cleft: '%s'. Put the claim first as its own sentence and delete the 'What ... is' frame.
AI cliché: '%s'. State the specific safeguard or cut the phrase.
AI overused verb: '%s'. Say what connects and why, or disable this rule for physics or audio writing.
AI restatement: '%s'. Delete it and trust your original phrasing. If a second case needs the point, put both cases in the sentence that makes it.
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 scope partition: '%s'. Make the scope the subject of its own sentence instead of a fronted label.
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 shell noun: '%s'. Delete the noun and the copula. Start the sentence at the claim.
AI overused word: '%s'. State 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 strawman contrast: '%s'. State what it does and stop. Drop the alternative nobody proposed.
AI structure announcement: '%s'. Present the content instead of narrating that you're about to.
AI summative appositive: '%s'. The label noun restates the clause before it. Put the claim in its own sentence, or stop at the comma.
AI sycophancy: '%s'. Delete this. It sounds robotic and insincere.
AI regime opener: '%s'. Lead with the subject and put the tool after the verb, with 'with' or 'when using'.
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'. Give 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.