User repository on GitHub
Benchmark of TypeSafe's Jev as a malicious agent-skill detector on MalSkillBench, with a verify-and-escalate cascade
- Forks
- 0
- Last pushed
- Updated Sep 2026
Repo stats from the GitHub API, cached Oct 2026.
Measures whether Jev can catch malicious agent skills on MalSkillBench, with a cascade arm that sends only the uncertain band to an LLM. Per-sample records, thresholds and calibration are all kept.
User repository on GitHub
Benchmark of TypeSafe's Jev as a malicious agent-skill detector on MalSkillBench, with a verify-and-escalate cascade
Repo stats from the GitHub API, cached Oct 2026.
Measure whether Jev can catch malicious agent skills, on MalSkillBench. Jev is TypeSafe's System One model. It returns typed judgments and calibrated probabilities instead of prose. This repo asks one question with numbers: does a semantic judgment model close the instruction-level gap where static and LLM skill scanners fail, and what does that cost per skill?
Quoted from the project's README. Read the full README.
Watch out
The corpus is about 1.5 GB and is academic-research-only, and a second benchmark with a nearly identical name exists but is explicitly a candidate second protocol rather than the current target. Read the cost column carefully: the Jev figure is what the API reported, the Claude figure is the subscription-equivalent cost that claude -p prints rather than money billed, and the Gemini figure is estimated from measured tokens because that gateway returns no cost. Recall has a hard ceiling in the cascade — malicious skills scoring below the 0.05 cutoff never reach the LLM, 22 of them in the sample, which is why the README puts cascade recall near 0.96 — and Jev's scores vary slightly between identical requests, so single passes are noisy. The llm arm is described as the weakest fair baseline, and the strongest published skill detector is cited rather than rerun, so the comparison is against reported numbers there. Thresholds are tuned on one split and scored on another by evaluate, but the 0.05 cutoff was read off a reliability curve that includes the 1,000 sample, which the README discloses and then argues is not sample-specific. The SDK backend is the fast path at roughly 9 to 25 requests per second, but the Vercel gateway sits around 0.6 per second and its free tier is rate limited per model, so expect heavy 429s above concurrency one. Copy reviewed against the repository README on 2026-10-04, not from running it.
Original write-ups on what this entry is for.
Posts from builders shipping with Jev right now.