redreamality/jev-skill-selection
User repository on GitHub
Pre-message hook: use TypeSafe Jev to keep/drop skills and shrink agent context
- Forks
- 0
- Last pushed
- Updated Sep 2026
Repo stats from the GitHub API, cached Oct 2026.
A Python keep/drop gate that decides which SKILL.md files enter the prompt before the first model message, from offline keyword overlap or from Jev Noul and Choice scores.
redreamality/jev-skill-selection
User repository on GitHub
Pre-message hook: use TypeSafe Jev to keep/drop skills and shrink agent context
Repo stats from the GitHub API, cached Oct 2026.
Stop dumping every SKILL.md into the prompt. Keep/drop skills before the first model message — shrink context, save tokens. Skill folders grow. Agents dump many SKILL.md files every turn. Unrelated skills burn tokens before the model even starts. Load a closed catalog of skills. selectskills(mode=local|jev) → SelectionResult {kept, dropped, charssaved}. Hook injects only kept skills into the prompt. Multi-skill keep/drop for context size — not a single-skill suggester.
Quoted from the project's README. Read the full README.
Watch out
The default CLI threshold is 0.45 while the harness and live end-to-end runs use 0.1, and the README says to calibrate per catalog because local Jaccard overlap and Jev Noul are not directly comparable. The model is pinned to jev-1.13.0 for reproducibility, so the pin needs re-checking after releases. The savings figures come from five fixture skills and one short message, not from a large catalog. Hard filtering also depends on the host exposing it, and the Codex adapter may need a restart. Copy reviewed against the repository README on 2026-10-04, not from running it.
Posts from builders shipping with Jev right now.