Vale CMS Need more than a rule playground? Explore
Package Explorer

Voices

Writing voices as Vale rules: a shared core against hedging, puffery, weasel words, and throat clearing, and voices such as Direct, Simple, and Human that set how the prose should sound.

jdkato/voices stylevoice Vale ≥ 3.23.0

Getting started

Add it to your .vale.ini, then run vale sync.

Packages = Voices

[*.md]
BasedOnStyles = Vale, Voices

Assets 3

Files the package ships under config/, installed alongside its rules by vale sync.

  • 2 dictionaries
    • Simple.aff
    • Simple.dic
  • 1 vocabulary
    • Voices 3 accepted, 0 rejected

Rules 34

24 error6 warning4 suggestion
  • Voices.Banned error existence

    Inflated word: '%s'. Say the plain thing.

  • Voices.BinaryContrast error existence

    Binary contrast: '%s'. State the second half directly.

  • Voices.Bold suggestion occurrence scope: raw Style guide

    Found %d bold spans. Claude writes without excessive bolding.

  • Voices.Budget error GenZ._shared.Slang scope: paragraph

    %d slang terms in one paragraph. Budget is two.

  • Voices.Closers error existence

    Closer: '%s'. End on the last point.

  • Voices.ColonReveal warning existence

    Colon reveal: '%s'. Rewrite as a plain sentence.

  • Voices.Dashes warning occurrence scope: paragraph

    %d dashes in one paragraph. One is the most a person uses.

  • Voices.Density error GenZ._shared.Slang scope: sentence

    %d slang terms in one sentence. Budget is one.

  • Voices.Ease error metric scope: paragraph

    This paragraph scores %s on reading ease. Keep it above 50: short words, short sentences.

  • Voices.Ease warning metric scope: paragraph

    This paragraph scores %s on reading ease. Basic English reads above 80.

  • Voices.Emoji warning existence Style guide

    Claude does not use emojis unless the person asks.

  • Voices.Headers suggestion occurrence scope: raw Style guide

    Found %d headers. Claude uses the minimum formatting needed for clarity.

  • Voices.Hedging error existence

    Hedge: '%s'. State it, or say why you're unsure.

  • Voices.Image error occurrence scope: raw

    Found %d images. A coaching note carries exactly one.

  • Voices.InflatedWords error substitution

    Inflated word: use '%s' instead of '%s'.

  • Voices.Length error Std.Readability.SentenceLength

    Sentence runs to %d words. Split it.

  • Voices.Length suggestion metric Style guide

    A reply of %s sentences. Claude keeps responses focused, brief, and concise.

  • Voices.Modifiers warning existence Style guide

    Claude avoids saying '%s'. State the point without it.

  • Voices.NextAction error occurrence scope: raw

    Found %d 'Next:' lines. A coaching note ends with exactly one.

  • Voices.Note error occurrence scope: raw

    %d words. One note means one hundred words.

  • Voices.Openers error existence

    Opener: '%s'. Start with the answer.

  • Voices.Preamble error existence

    Preamble: '%s'. Lead with the finding.

  • Voices.Presence suggestion GenZ._shared.Slang scope: paragraph

    A paragraph here has no slang. This voice is not off.

  • Voices.Puffery error existence

    Importance puffery: '%s'. State the fact and let the reader judge.

  • Voices.Recap error existence

    Recap ending: '%s'. End on the last concrete point.

  • Voices.Refusal error existence scope: list Style guide

    No bullet points when declining: '%s'. Decline in prose.

  • Voices.Register error existence

    Corporate register: '%s'. Not this voice.

  • Voices.SignOff error existence scope: raw Style guide

    A sign-off alone is not a reply. State the answer.

  • Voices.SuperficialAnalysis error existence

    Superficial analysis: '%s'. Say what it does for the reader.

  • Voices.ThroatClearing error existence

    Throat-clearing: '%s'. Cut it and state the point.

  • Voices.Tics error existence

    '%s' is a tic. Say the plain thing, or cut it.

  • Voices.Vocabulary warning spelling

    '%s' is outside Basic English. Say it in shorter words.

  • Voices.WeakVerbs error substitution

    Weak verb phrase: use '%s' instead of '%s'.

  • Voices.Weasel error existence

    Weasel attribution: '%s'. Name the source or cut the claim.