Skip to content
System One

lomeshdutta/skill-router

A personal skill router for Claude Code that uses Jev to decide which of your installed skills a session needs, built after the author found they only reached for five of about 90 installed skills.

Still from lomeshdutta/skill-routerPlay the video in the post below
Still from x.com

lomeshdutta/skill-router on GitHub

Stars
2
Forks
2
Language
Python
License
MIT
Last push
18 Sep 2026

Post on X

Views
2,795
Likes
23
Reposts
2

Read from GitHub and X on . Counts change daily.

How it uses Jev

t0 = time.perf_counter()
with TypeSafeClient(timeout=DEFAULT_TIMEOUT_SECONDS, retry=RetryPolicy(max_retries=1)) as client:
    resp = client.system_one(state=state, questions=qs)
latency = int((time.perf_counter() - t0) * 1000)

nouls, choices = resp.nouls, resp.choices
skill_ans = choices.get("installed_skill")
probs = dict(sorted(skill_ans.probabilities.items(), key=lambda kv: -kv[1])[:top_k]) if skill_ans else {}
best = skill_ans.choice if skill_ans else Q.NONE_OPTION
topic = choices["skills_sh_topic"]

View in src/skill_router/router.py

Open on GitHub

More like this

Use cases this is tagged with