2026-10-11 17:11 UTC

Holstered's creator claims his released open-source pre-prompt hook uses a small decision model (Jev or a local model) to select the correct skill from a 581-skill Claude Code library β€” 29 of 32 in his own tests, abstaining when no skill fits β€” and replication or adoption by others would establish an external decision-model routing layer as a standard fix for skill-skip failures in large skill libraries.

state: resolvedheat: lowuncertainty: mediumknownscott: lowagent-harnesses skill-routing claude-code agent-skillstupe12334

What is this?

Holstered is an open-source pre-prompt hook for Claude Code whose author (tupe12334) claims a small decision model β€” TypeSafe's Jev or a local model β€” reads each prompt and injects the correct skill from a 581-skill installed library, abstaining when nothing fits; the 29/32 figure is self-reported and nothing in the supplied snippets surfaces Holstered or its author directly. What the snippets do show is that the surrounding pattern is already crowded: TypeSafe sells Jev as a hosted decision-only API (typed choice/score/noul calls, ~$0.00002/request, sub-second latency), and multiple independent projects β€” aleksvega/jev-skill-router, the claude-code-templates 'Jev Skill Suggestion' mod, raphael-liu/jev-skill, and the local-model Laya Router on MLX β€” wire exactly this routing layer into Claude Code, Codex, and OpenCode. Several go further than the Holstered claim, withholding the skill listing from the model's context entirely (~5,500 tokens/request saved in one documented test) and adding prompt-injection scanning of the skill library. Independent validation remains thin, though: raphael-liu's controlled test put Jev at 66/80 exact correctness versus Codex's 78/80 at ~10Γ— the latency and explicitly notes no Claude Code benchmark was performed β€” no snippet reports anything at Holstered's 581-skill scale.

Why it matters to Scott

Scott's own wikis already carry every load-bearing element of this design β€” the cheap-decision-layer-in-front-of-frontier-judgment split (ip:source.the-scout-and-the-senior-ebook, ip:concept.model-barbell), abstention as the no-match candidate (ip:concept.stand-pat), and just-in-time skill loading against library bloat (ip:concept.progressive-disclosure, ip:concept.context-bloat) β€” and the grounding shows Holstered is roughly the Nth independent implementation in a lineage the radar already tracks (Routed, Competence Gate, Verdict's Jev-compatible local adapter), not a consequential party newly arriving at his position. LOW because nothing challenges or extends the held claims: the 29/32 figure is self-reported and the grounding's lone validation datapoint (Jev 66/80 vs Codex 78/80 at ~10x latency, no Claude Code benchmark) belongs to a sibling episode, so independent replication at anything near 581-skill scale is the event that would upgrade this β€” until then it is the world agreeing with his documented architecture again.
ip:source.the-scout-and-the-senior-ebookip:concept.model-barbellip:concept.stand-patip:concept.progressive-disclosureip:concept.context-bloatdev:technology.claude-coderadar:routed-zero-token-skill-routerradar:competence-gate-local-tool-routingradar:verdict-local-jev-compatible-decisionsradar:agent-skill-bloat-gradingradar:concept.agent-skillsradar:concept.claude-coderadar:concept.model-routing
queries asked of Scott's wikis
  • agent ignores installed skills large skill library skip failure
  • small cheap model routing decision layer agent harness
  • withhold skill listing context token savings prompt
  • pre-prompt hook inject skill Claude Code workflow
  • local model router latency cost tradeoff agent decisions
  • abstain no-match fallback skill selection gating

Measured heat

no measured readings yet β€” the hourly heat pass fills this in

How the heat travelled

09-25 23:29⭐ origin echo-reconstructedThe Reddit post is a self-announcement of the author's own repo "holstered". Repo description: "Hands your coding agent the right skill for
tupe12334 on github (echo) Β· attributed from reddit.post.1wqtqa2
β€”
09-26 15:44first on r/ClaudeAI Β· published Β· +16.2hI built a free hook that makes Claude Code actually use your installed skills
tupe12334
β€”
09-26 15:44amplified on r/ClaudeAIreddit.post.1wqtqa2
tupe12334
peak 0 Β· 1 comments Β· 28% of case engagement
09-27 01:29amplified on r/ClaudeAI πŸ‘‘reddit.post.1wr79wm
SuperSahil10
peak 0 Β· 3 comments Β· 78% of case engagement
09-26 16:20our radar first saw it Β· +16.9hdiscovery anchor: reddit.post.1wqtqa2β€”

Evidence (3) β€” ⭐ canonical anchor

sourceobjectauthorscorecomments
🟠 redditI built a free hook that makes Claude Code actually use your installed skills
ClaudeAI
Retrieved article excerpt

Open article Β· Retrieved 2026-09-26T16:26:14.841560+00:00

# Prove your humanity

We’re committed to safety and security. But not for bots. Complete the challenge below and let us know you’re
a real person.

[Reddit, Inc. Β© "2026". All rights reserved.](https://www.redditinc.com/)

[User Agreement](https://www.reddit.com/help/useragreement)
[Privacy Policy](https://www.reddit.com/help/privacypolicy)
[Content Policy](https://www.reddit.com/help/contentpolicy)
[Help](https://support.reddithelp.com/hc/en-us)
tupe1233411
🟧 echo.github ⭐The Reddit post is a self-announcement of the author's own repo "holstered". Repo description: "Hands your coding agent the right skill for tupe12334β€”β€”
🟠 redditI built a local router that picks which skills Claude Code loads. At 1,000 installed skills it went from 77% to 93% right
ClaudeAI
SuperSahil1003

Interpretation history

Decision trace