jev-flash-review
Local MCP review engine where each rule becomes a Jev YES/NO/N/A Choice over agent-supplied diff chunks, with located evidence.
Overview
jev-flash-review is rule-based code review for AI coding agents. The calling agent supplies a unified diff plus task context (business purpose, boundaries and invariants); the local engine never reads the repository. Every rule in the rules directory becomes a typed Choice (YES, NO or N/A with an applies-if condition), batched per chunk and rule set and run in parallel. Each rule takes its most severe outcome across chunks.
For violations, a second Choice over the diff's hunk markers picks the location ('select instead of generate') and code prints file and line; violations with no hunk are reported as absences (missing tests, docs, handling) or PR-level issues, and weak locations are adjudicated further. It ships three skills (review a PR, review anything, loop until clean) for Claude Code and Codex, with a bundled MCP registration. The dist bundle must be built locally after cloning.
What the decision model decides
| Type | Question | Answers |
|---|---|---|
| Choice | Does this diff chunk violate this rule? | YES · NO · N/A |
| Choice | Which hunk marker locates the violation? | — |
How it works
- Agent builds a diff plus task context
- Engine chunks the diff and asks a Choice per rule per chunk in parallel
- Merge to the most severe outcome per rule
- Locate evidence by choosing hunk markers and return structured verdicts
Strengths
- Never reads the repository directly
- Locations selected rather than generated
- Loop-until-clean skill
Caveats
- Must run npm run bundle after cloning
- Rule quality determines review quality
Getting started
`/plugin marketplace add lucvalse/jev-flash-review` and `/plugin install jev-flash-review@jev-flash-review` in Claude Code, after `npm run bundle`.At a glance
- Type
- MCP server
- Status
- beta
- Language
- TypeScript
- Runtime
- Local MCP server with agent skills
- Has code
- yes
Use cases and integrations
How curated lists describe it
An MCP review engine that evaluates Agent-supplied diffs against explicit rules.
logicrw/awesome-jev-projects
Frequently asked questions
What does Jev decide?
Whether each rule is violated in each diff chunk, and where the evidence is.
Does it read my repo?
No, the agent supplies the diff and context.
Which agents can use it?
Claude Code and Codex, through plugins and a bundled MCP config.
Related projects
Claude Code skills that wait for AI pull-request reviewers and judge whether their reports actually permit a merge, never inferring a pass.
ProjectbetaCLI and agent commands auditing a git diff against YAML standards packs, scoring each hunk with Jev so agents fix only flags.
Agent skillbetaTypeScriptSelf-hosted Jev server plus CLIs, agent skills and a Pi tool for typed code questions and per-file diff review triage.
Agent skillbetaPythonZero-dependency Python toolkit of nine agent skills whose typed decisions pass a code gate and are sealed in a hash-chained ledger.
ProjectbetaPythonClaude Code hook that, when you write an LLM call or classifier, injects a three-way test: plain code, frontier model or Jev.
HookbetaBashCLI, MCP server and Claude Code plugin for closed-form yes/no, choice, score and rank decisions via Jev, OpenAI Decisions or Claude.
MCP serverbetaTypeScript