Hermes Atlas
Plugins & extensions

TypeSafe Skill Router

DECRUX9812/typesafe-skill-router

Hermes plugin that names the one skill worth loading before each model call, using TypeSafe's Jev model

In short

TypeSafe Skill Router is a Hermes Agent plugin that asks TypeSafe's jev-latest model which installed skill fits the current request and adds a one-line hint to the user message. It is opt-in and adds nothing when no skill fits.

What TypeSafe Skill Router does

Hermes shows the model a one-line description of every installed skill, and with several hundred skills the model can read past the right one. This plugin sends the request to TypeSafe first and, when a skill genuinely fits, appends a single line to the user message naming it and telling the model to ignore the hint if it does not apply.

It is off by default (enabled: false), injects nothing when nothing fits, and every failure path, such as a missing key, timeout or transport error, logs one line and returns None so a turn is never broken. Thresholds such as gate (0.30) and fits (0.40) are configurable in config.yaml, answers are cached, slash commands and multimodal messages are skipped, and the README puts the cost at about $0.001 per routed turn. The request text and installed skill names and descriptions leave your machine, plus the first 700 characters of SKILL.md for the top few candidates.

Key features

  • Adds one skill hint to the user message before the model call
  • Opt-in, disabled by default
  • Fails silently so a routing error cannot break a turn
  • Configurable thresholds, shortlist size, timeout and cache
  • Per-turn log line
  • Standard library only, no dependencies

When to use it

  • Helping Hermes pick the right skill when hundreds are installed
  • Reducing skills the model overlooks in a large roster
  • Replaying cached requests to tune thresholds without new calls

Who it is for: Hermes Agent users with large skill libraries who are willing to send routing requests to TypeSafe.

How it fits with Hermes Agent

It is a Hermes Agent plugin that hooks into the turn before the model call and reads the skills folder, and it can be installed from the Hermes plugin catalog.

How to install TypeSafe Skill Router

These commands are copied from the project's README. Check the repository for the latest steps before you run them.

git clone https://github.com/DECRUX9812/typesafe-skill-router ~/.hermes/plugins/typesafe-skill-router
hermes plugins enable typesafe-skill-router
hermes typesafe-skill-router on

Requirements: Hermes Agent 0.21 or newer, a TypeSafe API key (TYPESAFE_API_KEY), Python 3.10+ with the standard library only

Note: Routing is a network call to the third-party TypeSafe service and needs an API key; the plugin is disabled until you turn it on.

FAQ

What is TypeSafe Skill Router?

It is a Hermes Agent plugin that uses TypeSafe's jev-latest model to pick the one installed skill that fits a request and mention it in the user message.

Does TypeSafe Skill Router work with Hermes Agent?

Yes, it is built for Hermes Agent 0.21 or newer. Install it from the catalog with hermes plugins install typesafe-skill-router, or clone it into ~/.hermes/plugins and enable it.

What do I need to run TypeSafe Skill Router?

You need Hermes Agent 0.21 or newer, Python 3.10 or newer, and a TypeSafe API key stored as TYPESAFE_API_KEY in ~/.hermes/.env. Restart the gateway once if Hermes was already running.

Similar plugins for Hermes Agent

All plugins

Related guides: How to install Hermes Agent · How to run Hermes Agent securely