CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

hermesone

Install, update, and manage the Hermes One desktop app via the `hermesone` npm package. Use when a user wants to set up Hermes One, install or upgrade it from the command line, check the installed version, preview a release before installing, pin a specific version, or drive the installer programmatically from Node. Triggers on mentions of hermesone, Hermes One, Hermes Desktop (the former name), or installing/updating the Hermes app.

Quality

92%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

81%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A highly actionable, executable skill body with a clear approval-gated workflow, built-in validation, and strong error-recovery guidance. Its weaknesses are moderate padding (a marketing/roadmap section and guardrails duplicated across two sections) and missed opportunity to split the full API surface and troubleshooting detail into reference files.

Suggestions

Remove or trim the 'Why this lives in Bankr Skills' paragraph — the roadmap information ('Bankr-settled transactions and agent-economy hooks are on the roadmap') is not actionable for any current task and adds token cost to every invocation.

Merge 'Notes & guardrails' into 'Safety & approval' (or delete it) — the host-level-execution, preview-then-install, and no-credentials points repeat guidance already stated in the earlier section, which could be recapped in one line.

Move the full export list ('fetchRelease, parseChecksums, selectAsset, getTarget, isNewer' plus the type names) and the troubleshooting table into a references/ file (e.g. references/api.md, references/troubleshooting.md), keeping only the two or three most common failure modes in SKILL.md.

DimensionReasoningScore

Conciseness

Mostly efficient tables and commands, but there is unnecessary content: the "Why this lives in Bankr Skills" paragraph about the agent-economy roadmap ("Bankr-settled transactions and agent-economy hooks are **on the roadmap**") tells Claude nothing actionable, and the guardrails are stated twice — "Never trigger one as a silent side effect" / "never automatically from an agent workflow" appear in both "Safety & approval" and "Notes & guardrails". Not 4: the padding is more than minor instances (a full marketing/roadmap section plus duplicated sections); not 2: the bulk is lean, actionable tables and commands.

3 / 5

Actionability

Copy-paste ready throughout: "npm install -g hermesone@0.2.0", "hermesone plan", "hermesone install", a complete command table, a flag/env table, an executable TypeScript example with the exact shape of plan() output ("{ tag, asset, url, size, sha512 }") and progress phases, and a troubleshooting table keyed to exact error strings. Not below 5: common cases (install, pin, update, programmatic use, failure modes) all have specific runnable examples.

5 / 5

Workflow Clarity

The recommended flow is a clearly sequenced install → plan → install-on-confirmation pattern with the plan step serving as an explicit validation checkpoint for agent contexts; the sha512 verification (fail-closed, "the file was deleted and nothing is installed") is a built-in validation step, and the troubleshooting table provides feedback loops for error recovery (checksum mismatch, 403 rate limit, missing asset). Not below 5: for this host-modifying operation the sequence, checkpoints, and recovery paths are all explicit.

5 / 5

Progressive Disclosure

Well-organized single-file body with clear section headers (Recommended flow, CLI reference, Pin, Checksum verification, Programmatic API, Troubleshooting) and internal anchor links, with no nested references — but there are no bundle files at all, and at ~140 lines the troubleshooting table and the full export list ("fetchRelease, parseChecksums, selectAsset...") could live in a references/ file. Not below 4: what is inline is navigable and appropriately signaled, not a monolithic wall; not 5: the doc is over 50 lines and some reference-grade material (full API surface, troubleshooting) is inlined rather than split.

4 / 5

Total

17

/

20

Passed

Description

100%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

The description is a model example: concrete action verbs, an explicit 'Use when' clause with concrete trigger phrases, synonym coverage including the product's former name, and third-person voice. It is dense with triggers without being padded.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — "Install, update, and manage the Hermes One desktop app", "check the installed version", "preview a release before installing", "pin a specific version", "drive the installer programmatically from Node" — comprehensively covering the package's capabilities. Not below 4: coverage is complete rather than having minor gaps; the only generic verb ("manage") is immediately backed by the enumerated actions.

5 / 5

Completeness

Explicitly answers both: what — "Install, update, and manage the Hermes One desktop app via the `hermesone` npm package" — and when — "Use when a user wants to set up Hermes One, install or upgrade it from the command line, check the installed version, preview a release... or pin a specific version". Not below 4: the when-clause is fully explicit with concrete trigger phrases, not merely present.

5 / 5

Trigger Term Quality

Covers natural terms users would say: "hermesone", "Hermes One", "Hermes Desktop (the former name)", "installing/updating the Hermes app", plus action phrases like "upgrade it from the command line" and "pin a specific version". Not below 4: it includes synonyms (former product name, package name, product name) rather than missing common variations; file extensions don't apply to this domain.

5 / 5

Distinctiveness Conflict Risk

Unique product and package names (hermesone, Hermes One, fathah/hermes-desktop releases) give it a clear niche with distinct triggers; the former-name note ("Hermes Desktop") further disambiguates. Not below 4: overlap risk is minimal because every trigger is product-specific rather than generic.

5 / 5

Total

20

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

BankrBot/skills

Path

hermesone/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.