Flags the tells of AI-written prose: em-dash habits, epigrams, abstract-noun triads, clichés, and 13 more benchmarked rules.
Add it to your .vale.ini, then run vale sync.
Packages = AiTells [*.md] BasedOnStyles = Vale, AiTells
Abstract-noun triad '%s': name one concrete thing instead of three abstractions.
Filler adverb '%s': let the verb carry it.
Cliche '%s': cut it or say the literal thing.
Code-like token '%s' in prose: use a human name, not a CONSTANT or formula.
Copula inflation '%s': use a plain verb.
Em/en dash: recast with a period, comma, colon, or 'to' for a range.
Epigram contrast '%s': cut the negated half; the positive claim is stronger.
Raw file path '%s' in prose: name the document by its human title.
Hidden verb '%s': use the direct verb (analyze, not conduct an analysis).
Vague link text '%s': describe the destination.
'not just X, but Y' escalation: say Y.
', never X' antithesis tag: state the behavior once and stop.
Passive voice '%s': name who does the verb.
Section/source code '%s' in prose: name it, do not cite a code.
Status bracket '%s': keep grades in a source-notes block, not inline prose.
Claimed honesty '%s': cut the claim and state the thing plainly.
Weak duty-phrasing '%s': lead with a quantified outcome (X by Y measured Z).