Agent skill

Hermes Health Check

by OnlyTerp in OnlyTerp/hermes-optimization-guide

Diagnose a Hermes install and report fixes. An agent skill from OnlyTerp/hermes-optimization-guide.

MITAuto-check passed

Install Hermes Health Check

skills CLI
$ npx skills add OnlyTerp/hermes-optimization-guide --skill hermes-health-check -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install OnlyTerp/hermes-optimization-guide hermes-health-check --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/OnlyTerp/hermes-optimization-guide.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/hermes-health-check .claude/skills/hermes-health-check && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
hermes-health-check
GitHub stars
688
Token cost
~936 tokens
SKILL.md length
466 words
Files
1
Skills in repo
4
Repo updated
First seen
Licence
MIT

At a glance

Diagnose a Hermes install and report fixes. An agent skill from OnlyTerp/hermes-optimization-guide.

  • Works in 6 steps: Version and pending updates → Hermes' own diagnostics (read-only;… → Gateway and cron → …
  • SKILL.md covers When to Use, Procedure, Verification and Pitfalls
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Hermes Health Check is an agent skill from OnlyTerp/hermes-optimization-guide. Diagnose a Hermes install and report fixes.

Its SKILL.md is about 940 tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

The repository describes itself as: Hermes Agent setup, migration, LightRAG, Telegram, and skill creation guide. The licence is MIT.

Example prompts

  • “/hermes-health-check”

Workflow steps

6 steps, taken from the first numbered list in SKILL.md.

  1. Version and pending updates
  2. Hermes' own diagnostics (read-only; never add --fix from inside a session)
  3. Gateway and cron
  4. Recent errors
  5. Map each finding to a fix. The most common ones
  6. Report: one line of overall status, then the problems ordered by severity, each with its fix command and whether the user must run it…

What it can do on your machine

Read from SKILL.md and the folder at commit f865f8a. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are bash).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Hermes Health Check loads about 936 tokens when it runs. Until then it costs about 16 tokens; SKILL.md has 466 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~16
When it runs · the whole SKILL.md, loaded when a task matches
~936

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from OnlyTerp/hermes-optimization-guide at commit f865f8a, republished under its MIT licence (© OnlyTerp). 466 words, ~936 tokens.

Download SKILL.mdSave it as .claude/skills/hermes-health-check/SKILL.md (or your agent's skills folder).
name
hermes-health-check
description
Diagnose a Hermes install and report fixes.
version
1.0.0
author
Terp AI Labs
license
MIT

Hermes Health Check

Run Hermes' own read-only diagnostics, then turn what they print into a short list of problems, each with the exact fix.

When to Use

  • The user says Hermes, the gateway, cron, or a platform "isn't working".
  • After hermes update, to confirm everything came back.
  • As a daily cron job on an always-on host.

Procedure

Run every command with the terminal tool. This skill only reads. See the pitfalls before suggesting any fix that writes.

  1. Version and pending updates:

    bash
    hermes --version
    hermes update --check
  2. Hermes' own diagnostics (read-only; never add --fix from inside a session):

    bash
    hermes doctor
    hermes status
    hermes config check
  3. Gateway and cron:

    bash
    hermes gateway status
    hermes cron status
    hermes cron list

    Cron fires only while a gateway runs. If hermes cron status warns that the gateway runs stale code, the fix is a gateway restart.

  4. Recent errors:

    bash
    hermes logs errors --since 24h
    hermes logs gateway --since 24h --level WARNING
  5. Map each finding to a fix. The most common ones:

    FindingFix
    No gateway running, so cron won't firehermes gateway start, or hermes gateway install if no service exists. Never add a system unit next to an existing user service: remove one first (hermes gateway uninstall).
    Both a user and a system gateway service installedTwo services fight over the same bot tokens. Keep one and uninstall the other.
    Gateway on stale code after an updatehermes gateway restart
    Missing or outdated optionshermes config check, then hermes config migrate
    "not a recognized config key"Check the key name for a typo. v0.21.4 also prints this for some real keys (agent.reasoning_effort, model_aliases.*, skills.creation_nudge_interval), and for those it's harmless.
    A platform's bot doesn't answerCheck that platform's allowlist or run hermes pairing list. Discord needs the Message Content intent.
    "another Hermes process still holds an old copy of the session database's write-ahead log"Stop every Hermes process, run hermes doctor until no holder is listed, then start one process
    Version older than 0.21.2Update. That release fixed a class of session-database corruption.
  6. Report: one line of overall status, then the problems ordered by severity, each with its fix command and whether the user must run it (anything that restarts or rewrites something).

Show full SKILL.md (127 more words)Show less

Verification

  • hermes doctor shows no errors after the fixes are applied.
  • hermes gateway status shows the gateway running, and hermes cron status shows the scheduler active.

Pitfalls

  • Never run hermes doctor --fix, hermes sessions optimize, hermes sessions optimize-storage, or hermes sessions prune from inside an agent session. This session itself holds the session database, and those commands rewrite it. Hand them to the user to run with every Hermes process stopped.
  • Never delete state.db-wal or state.db-shm. They contain committed conversations.
  • If this session runs through the gateway (for example in a Telegram chat), hermes gateway restart restarts the process answering the user. Warn them first, or let them run it.
  • hermes doctor --live makes real network calls to tool backends. Only use it when the user asks.

© OnlyTerp, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/hermes-health-check of OnlyTerp/hermes-optimization-guide.

Open the folder on GitHubat commit f865f8a

Compare with similar skills

Hermes Health Check next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Hermes Health Check compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Hermes Health Check this skillOnlyTerp/hermes-optimization-guide688—~936Automated safety check: PassMIT
Diagnosing SDK HealthPostHog/posthog40k—~2.7kAutomated safety check: PassCustom licence
Azure Resource Health Diagnosegithub/awesome-copilot40k1 repos~2.9kAutomated safety check: PassMIT
AWS Resource Health Diagnosegithub/awesome-copilot40k—~1.7kAutomated safety check: PassMIT
Diagnosing Experiment HealthPostHog/posthog40k—~5.9kAutomated safety check: PassCustom licence
Diagnose Fix LoopCherryHQ/cherry-studio-app4k—~1.1kAutomated safety check: PassAGPL-3.0

Similar skills

  • Diagnosing SDK Health

    PostHog/posthog

    Official

    Diagnoses the health of a project's PostHog SDK integrations — which SDKs are out of date and how to fix them.

    40k GitHub stars~2.7k tokensUpdated yesterday
    Backend & APIsAuto-check passed
  • Azure Resource Health Diagnose

    github/awesome-copilot

    Official

    Analyze Azure resource health, diagnose issues from logs and telemetry, and create a remediation plan for identified problems.

    40k GitHub starsUsed in 1 repo~2.9k tokens
    Auto-check passed
  • AWS Resource Health Diagnose

    github/awesome-copilot

    Official

    Analyze AWS resource health, diagnose issues from CloudWatch logs and metrics, and create a remediation plan for identified problems.

    40k GitHub stars~1.7k tokensUpdated 2 days ago
    DevOps & CloudAuto-check passed
  • Official

    Runs diagnostics and a health check on one PostHog experiment: its setup, exposures, results and changes during the run.

    40k GitHub stars~5.9k tokensUpdated yesterday
    DatabasesAuto-check passed
  • Diagnose Fix Loop

    CherryHQ/cherry-studio-app

    Iterative diagnose-and-fix workflow that repeatedly uses the diagnose skill to find a proven problem, plan the smallest credible improvement, implement it, re-diagnose, and continue until no useful…

    4k GitHub stars~1.1k tokensUpdated today
    DevelopmentAuto-check passed
  • Fix

    alirezarezvani/claude-skills

    Fix failing or flaky Playwright tests. An agent skill from alirezarezvani/claude-skills.

    28k GitHub starsUsed in 1 repo~765 tokens
    Testing & QAAuto-check passed

More from OnlyTerp/hermes-optimization-guide

  • Hermes Offsite Backup

    OnlyTerp/hermes-optimization-guide

    Set up encrypted off-machine Hermes backups. An agent skill from OnlyTerp/hermes-optimization-guide.

    688 GitHub stars~772 tokensUpdated 17 days ago
    Auto-check passed
  • Hermes Cost Audit

    OnlyTerp/hermes-optimization-guide

    Audit Hermes token spend and propose cuts. An agent skill from OnlyTerp/hermes-optimization-guide.

    688 GitHub stars~985 tokensUpdated 17 days ago
    Auto-check passed
  • Hermes Security Review

    OnlyTerp/hermes-optimization-guide

    Review Hermes settings for security risks. An agent skill from OnlyTerp/hermes-optimization-guide.

    688 GitHub stars~1.1k tokensUpdated 17 days ago
    Auto-check: notes

Questions about Hermes Health Check

What does Hermes Health Check do?

Diagnose a Hermes install and report fixes. An agent skill from OnlyTerp/hermes-optimization-guide. Hermes Health Check is an agent skill from OnlyTerp/hermes-optimization-guide. Diagnose a Hermes install and report fixes.

How do I install Hermes Health Check in Claude Code?

Run `npx skills add OnlyTerp/hermes-optimization-guide --skill hermes-health-check -a claude-code`. Or copy the skill folder (skills/hermes-health-check in OnlyTerp/hermes-optimization-guide) into .claude/skills/hermes-health-check in your project. Claude Code loads it when a task matches its description.

How do I install Hermes Health Check in Codex?

Run `npx skills add OnlyTerp/hermes-optimization-guide --skill hermes-health-check -a codex`. Or copy the skill folder (skills/hermes-health-check in OnlyTerp/hermes-optimization-guide) into .agents/skills/hermes-health-check in your project. Codex loads it when a task matches its description.

Can I use Hermes Health Check in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add OnlyTerp/hermes-optimization-guide --skill hermes-health-check -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/hermes-health-check, .gemini/skills/hermes-health-check, .github/skills/hermes-health-check and .opencode/skills/hermes-health-check in your project.

What does Hermes Health Check need to run?

SKILL.md names no scripts, command-line tools or credentials: Hermes Health Check is instructions for the agent only.

Does Hermes Health Check access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Hermes Health Check safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Hermes Health Check use?

Hermes Health Check is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Hermes Health Check use?

About 936 tokens (SKILL.md is roughly 3.7k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Hermes Health Check?

Skills that share tags, products or a category with Hermes Health Check: Diagnosing SDK Health (PostHog/posthog, 40k stars), Azure Resource Health Diagnose (github/awesome-copilot, 40k stars), AWS Resource Health Diagnose (github/awesome-copilot, 40k stars) and Diagnosing Experiment Health (PostHog/posthog, 40k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Hermes Health Check?

OnlyTerp (a GitHub user) maintains it in OnlyTerp/hermes-optimization-guide, which has 688 GitHub stars. The repository holds 4 skills in this directory. The repository was last updated on September 24, 2026.

Source: OnlyTerp/hermes-optimization-guide on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.