Hermes Route logo

Hermes Route

Community
AlexAI-MCP
hermes-route

Route Claude Code work by complexity, risk, and tool needs. Use when deciding how much reasoning depth a task needs, whether to read project memory first, whether the task should be decomposed, and whether the work is lightweight, standard, or investigation-heavy.

Overview

PublisherAlexAI-MCP
Repositoryhermes-CCC
Skill namehermes-route
Stars
134
Forks
22
Bundled files
Instructions only
LicenseMIT
Links
  • Markdown instructions

    A SKILL.md file the model loads on demand, so it only costs tokens when a request actually matches.

  • Works with any LLM

    AI skills are plain Markdown, not provider-specific code, so this works with GPT, Claude, Gemini, Grok, or a local model.

  • Self-contained

    Everything the model needs lives in the instructions — no extra files to sync.

  • Open source

    Published by AlexAI-MCP on GitHub. Read the source before you install it.

Installation

Install the Hermes Route AI skill in TypingMind to use it with any LLM, or drop it into another agent that reads SKILL.md.

1

Install in TypingMind

TypingMind installs a skill straight from its GitHub folder — it reads SKILL.md, bundles the resource files, and stores the result locally.

  1. Open the app and go to Plugins → Skills.
  2. Choose "Install from GitHub".
  3. Paste the skill folder URL below and confirm.
    https://github.com/AlexAI-MCP/hermes-CCC/tree/master/skills/hermes-route
  4. Enable the skill in any chat where you want it available.
Plugins → Skills → Add skill → From GitHub URL, then paste the folder URL and press Continue.
2

Install in another agent

Any agent that reads the Agent Skills format can use this skill — copy the folder into that agent's skills directory.

Claude Code — .claude/skills
git clone --depth 1 https://github.com/AlexAI-MCP/hermes-CCC.git /tmp/hermes-CCC
mkdir -p .claude/skills
cp -r /tmp/hermes-CCC/skills/hermes-route .claude/skills/hermes-route
Restart Claude Code after copying so it picks up the new skill.

Use it in TypingMind

Enable Hermes Route in any TypingMind chat and the model takes it from there. Its name and description sit in the system prompt, and the moment a request matches, the model loads the full instructions itself — you never invoke it by hand, and it costs no tokens until it is actually used.

The model loads Hermes Route on its own as soon as a request matches it.

Works with any AI model

AI skills are plain Markdown instructions rather than provider-specific code, so Hermes Route is not tied to the model it was written for. Install it once in TypingMind and use it with GPT-5, Claude, Gemini, Grok, DeepSeek, Mistral, Llama, or a local model you run yourself — all on your own API keys.

  • Loaded only when it is needed

    The system prompt carries just the name and description. The instructions are fetched on the first matching request, so an idle skill costs nothing.

  • Switch models mid-chat

    Because the skill is instructions rather than code, changing model does not break it — the next model reads the same SKILL.md.

Skill instructions

This is the SKILL.md content the model loads. Read it before installing — a skill is instructions your model will follow.

Hermes Route

Purpose

  • Route a task before execution instead of discovering complexity halfway through.
  • Decide whether the task is lightweight, standard, or deep-investigation work.
  • Decide whether memory, docs, code search, or external research should be loaded first.
  • Decide whether the work should stay serial or be decomposed into independent streams.
  • Decide whether the task needs a short answer, a coded implementation, or a formal review.

Activation Signals

  • Use this skill when the request is ambiguous and execution strategy matters.
  • Use this skill when a task mixes coding, research, design, and review concerns.
  • Use this skill when the user asks for the "best approach" before doing work.
  • Use this skill when a repository is large and the wrong first step would waste time.
  • Use this skill when a request includes pasted code, logs, stack traces, or multiple objectives.
  • Use this skill when deciding whether model depth should be lightweight, balanced, or deep.
  • Use this skill before spawning subagents if subagent use is permitted in the environment.

Inputs To Assess

  • User goal
  • Expected deliverable
  • Repository size or scope
  • Availability of tests
  • Presence of failing output
  • Presence of URLs or external references
  • Need for exact citations or source grounding
  • Need for code edits versus explanation only
  • Need for a review mindset versus implementation mindset

Complexity Buckets

Lightweight

  • Single factual question
  • Small formatting or wording change
  • One-file trivial edit
  • Quick command lookup
  • Simple transformation with no hidden state

Standard

  • One feature or bug across a small number of files
  • Straightforward repo navigation
  • Routine API or CLI integration
  • Clear user goal with moderate context gathering
  • Normal answer length and low ambiguity

Deep

  • Bug with unclear root cause
  • Refactor with behavioral risk
  • Architecture question with tradeoffs
  • Code review over a large diff
  • Request that needs external verification
  • Request that mixes implementation, validation, and migration

Routing Procedure

  1. Identify the user's actual deliverable.
  2. Decide whether the request is asking for implementation, review, research, or planning.
  3. Scan for hard signals:
    • code blocks
    • logs
    • diffs
    • URLs
    • multiple numbered asks
    • references to bugs, regressions, or production issues
  4. Estimate the cost of taking the wrong first step.
  5. Check whether project instructions such as AGENTS.md or CLAUDE.md are likely to constrain the work.
  6. Decide whether memory should be loaded before action.
  7. Decide whether a plan is necessary.
  8. Decide whether the task can remain local or needs external verification.
  9. Decide whether the work is serial or parallelizable.
  10. Produce an execution recommendation before touching files.

Decision Rules

  • Favor lightweight when the request is self-contained and reversible.
  • Favor standard when the work is bounded but still requires code or documentation reading.
  • Favor deep when root cause, architecture, or evidence gathering dominates.
  • Favor reading memory first when the task touches existing conventions, prior decisions, or long-lived projects.
  • Favor reading project docs first when repository instructions likely govern the work.
  • Favor a review mindset when the user asks for "review", "audit", "risk", "regression", or "findings".
  • Favor implementation immediately when the task is concrete and the user did not ask to brainstorm.

Model-Depth Mapping

  • If model choice is exposed, map lightweight to a fast cheap model.
  • If model choice is exposed, map standard to the default balanced model.
  • If model choice is exposed, map deep to the strongest reasoning model.
  • If model choice is not exposed, emulate the distinction with planning depth and evidence gathering.
  • Never use a lightweight mode for debugging ambiguous failures or reviewing risky diffs.

Pre-Execution Recommendations

  • Read memory first when project memory or previous decisions likely matter.
  • Read instructions first when a repo includes AGENTS.md, CLAUDE.md, or package docs.
  • Plan first when more than one workstream or nontrivial sequencing exists.
  • Implement directly when the request is bounded and the likely path is obvious.
  • Verify externally when the user asks for current information, citations, links, or latest status.

Parallelism Rules

  • Split work only when the subtasks have disjoint outputs.
  • Keep the critical path local if the next action depends on the answer.
  • Delegate sidecar research, mechanical edits, or verification only when permitted.
  • Do not delegate unclear problem framing.
  • Do not create parallel work that will race on the same files.

Warning Signs

  • The request seems simple but contains hidden integration risk.
  • The user asks for "quick" changes in security, auth, or payments code.
  • The user mixes "explain", "implement", and "review" in one sentence.
  • The task mentions "today", "latest", "current", or "most recent".
  • The task references a file, page, or document you have not read.

Output Contract

Always produce a compact routing block with:

  • Task class
  • Execution mode
  • Read first
  • Parallelism
  • Reasoning depth
  • Why
  • First concrete step

Example Output

markdown
Task class: deep
Execution mode: implement with plan
Read first: AGENTS.md, failing test output, relevant auth module
Parallelism: no
Reasoning depth: high
Why: The request is a bug fix with unclear cause and likely cross-file behavior.
First concrete step: reproduce the failure and trace the auth decision path.

Fast Heuristics

  • Code plus error output usually means deep.
  • One-file copy edit usually means lightweight.
  • Feature addition with known target files usually means standard.
  • Review requests default to deep even if no edits are required.
  • Migration requests default to deep because compatibility risks dominate.

Failure Modes

  • Overrouting a trivial task into unnecessary planning
  • Underrouting a risky task and making premature edits
  • Ignoring repo instructions that change the allowed workflow
  • Delegating work before the problem is framed
  • Treating an external-facts question as if stale local memory were enough

Recovery Moves

  • If new ambiguity appears, re-run routing instead of forcing execution.
  • If the first read reveals larger scope, upgrade from standard to deep.
  • If the task shrinks after inspection, downgrade and execute directly.
  • If the user clarifies scope, rewrite the routing block and continue.

Checklist

  1. Identify deliverable.
  2. Identify mindset: implement, review, research, or plan.
  3. Check for code, logs, URLs, and multi-part asks.
  4. Decide complexity bucket.
  5. Decide whether memory should be loaded.
  6. Decide whether instructions must be read first.
  7. Decide whether a plan is warranted.
  8. Decide whether the work can stay serial.
  9. Produce the routing block.
  10. Start the first concrete step immediately after routing.

Frequently asked questions

What does the Hermes Route AI skill do?

Route Claude Code work by complexity, risk, and tool needs. Use when deciding how much reasoning depth a task needs, whether to read project memory first, whether the task should be decomposed, and whether the work is lightweight, standard, or investigation-heavy.

Why use Hermes Route on TypingMind?

Because you install it once and use it with any model. Hermes Route is plain Markdown rather than provider-specific code, so the same skill runs on GPT-5, Claude, Gemini, Grok, or a local model — and you can switch model mid-chat without it breaking. TypingMind runs on your own API keys, so you pay providers directly instead of a per-seat subscription, and your skills and chats stay in your own storage.

How do I install Hermes Route in TypingMind?

Open Plugins → Skills → Install from GitHub in TypingMind and paste https://github.com/AlexAI-MCP/hermes-CCC/tree/master/skills/hermes-route. TypingMind reads its SKILL.md and installs it as a skill you can enable per chat.

Which AI models can use Hermes Route?

Any model you connect in TypingMind. AI skills are plain Markdown instructions rather than provider-specific code, so GPT, Claude, Gemini, Grok, and local models can all load this skill when a request matches it.

How many AI models can I use with Hermes Route?

As many as you like. As long as a model supports skills, you can use Hermes Route with it — GPT, Claude, Gemini, Grok, DeepSeek, Mistral, Llama and more — all on TypingMind with your own API keys.

Is the Hermes Route AI skill free?

Yes. It is published on GitHub by AlexAI-MCP under the MIT license. You only pay your own AI provider for the tokens you use.

What are AI skills?

An AI skill is a reusable instruction bundle that teaches an AI model how to do one specific task. It follows the open Agent Skills format: a SKILL.md file with a name and description, plus any scripts, templates or reference files the model may need. The model reads the instructions only when your request matches the skill, so an installed skill costs nothing until it is used.

How are AI skills different from plugins or MCP servers?

A plugin or MCP server gives a model new tools to call — code that runs somewhere and returns a result. An AI skill gives the model knowledge and process instead: how to approach a task, which steps to follow, what good output looks like. Skills are plain Markdown, so they need no server, no API key and no runtime, and they work with any model.

View all

Set up your own AI workspace now

Get notified about new features and future giveaways by subscribing to our newsletter 👇