Skip to content

Jev directory

Sniff Test

A prose linter for Markdown and plain text that runs countable regex rules locally and, only after consent, sends single paragraphs to Jev for judgment rules like restating closers and stacked hedging.
Stars
35
Language
TypeScript
License
MIT
Reading time
3 min
Published by
Community
Author
DanRWilloughby
Last verified
Sep 2026

About this project

Does the draft pass the sniff test? Sniff Test reads Markdown and plain text and checks it against your house rules. It prints one line per flag with the file, the line, the rule that tripped and how sure it is.

Quoted from the project's README. Read the full README.

Highlights

  • Countable rules are regular expressions that run offline; judgment rules send one paragraph at a time to a hosted Jev model and return one probability per rule.
  • The default ruleset has fifteen rules, five of them marketing-only, and a .snifftest.yaml can extend and override rules by id.
  • A reading between 0.4 and 0.6 is reported as no judgment and never becomes a flag or a pass; countable flags always score 1.00.
  • Exit codes separate clean (0), flagged (1), tool failure (2), and missing consent for judgment rules (3).
  • Distributed via npm with a Claude Code plugin, pre-commit hook, and GitHub Action, and it never rewrites text.

Quickstart

bash
npm install --global snifftest
snifftest check --dry-run draft.md

Watch out

MIT-licensed. Needs Node.js 20+; judgment rules require TYPESAFE_API_KEY and explicit consent, and the author's published comparison uses a small seeded corpus with some rules tuned on the same seeds.

Questions about this entry

Short answers drawn from the linked project or page.

Reactions & coverage

Posts, threads, and videos about this entry from around the web.

YouTube: Ray Amjad puts Jev inside an agentic coding loop and looks at what it costs to run.

YouTube: RoboNuggets puts Jev to work inside Claude Code.

Reddit: A Claude Code mod replaces the auto-mode classifier with Jev, 2x faster.

From the Jev guides

Original write-ups on what this entry is for.

From the Jev AI model community

Posts from builders shipping with Jev right now.

Follow @typesafeai