ShivamPansuriya

Jev Skill Gate — Development skill for Claude Code

Development community

Cut Claude Code's skill manifest by ~75% with TypeSafe Jev.

How to install Jev Skill Gate

This entry records only its repository, not the path inside it, so there is no exact command to give. Open ShivamPansuriya/jev-skill-gate and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Jev Skill Gate does

Cut Claude Code's skill manifest by ~75% with TypeSafe Jev. Scores every installed skill for relevance and hides the rest via skillOverrides — 12,750 → 3,185 tokens on a 217-skill install, for $0.0009 a session.

Alternatives in Development

  • Sentiment Analysis — Analyze user feedback with sentiment scores and JTBD insights 7.8k ★
  • Verify Theme — Run the full Graphite quality gate (drift, tokens, contrast, YAML) and report pass/fail 452 ★
  • Voice Guard — Use to check ONE already-written piece of copy against a voice guide before it ships — it spawns ONE fresh sib 130 ★

README

jev-skill-gate

[![release](https://img.shields.io/github/v/release/ShivamPansuriya/jev-skill-gate?color=2f81f7)](https://github.com/ShivamPansuriya/jev-skill-gate/releases) [![tests](https://img.shields.io/badge/tests-43%20passing-3fb950)](test/run.mjs) [![node](https://img.shields.io/badge/node-%E2%89%A518-5fa04e)](https://nodejs.org) [![dependencies](https://img.shields.io/badge/dependencies-none-3fb950)](package.json) [![license](https://img.shields.io/badge/license-MIT-8b949e)](LICENSE)

Claude Code loads every skill description into context at session start, whether or not the skill has anything to do with what you are working on. On a machine with a full skills library that is roughly 10,000 tokens spent before you type anything.

`jev-skill-gate` scores each skill against the project you are actually in, then writes `skillOverrides` so only relevant skills reach the model. Scoring runs on [TypeSafe's Jev](https://typesafe.ai), a decision model that returns calibrated probabilities instead of text, in one parallel pass over all your skills.

![jev-skill-gate selecting Rust skills for a Rust prompt](eval/snapshot.svg)

Does it pick the right skills?

That is the only question that matters — a gate that saves tokens by hiding what you needed is worse than no gate. So there is a committed eval, not a claim.

**20 labeled cases · 217 installed skills · every label validated against the live inventory before the run.** Each case lists skills that *should* rank high and skills that are unambiguously irrelevant. State is the **prompt only**, with no project signals helping, which is the harder test.

Metric Jev (4 cases) Local scorer (18 cases)
Mean pairwise AUC 1.000 0.961
Cases with perfect separation 4 / 4 14 / 18
Median rank of an expected skill 3 of 217 4 of 217
Irrelevant skills reaching any top 10 0 0
Expected skills surviving the gate 100% (19/19) 92.9%
Skills hidd