HERMES AGENT MANUAL
Skills Reference
How Hermes skills work: on-demand instruction documents, the SKILL.md format, and the real install/verify commands.
What is a Hermes Skill?
A skill is a SKILL.md instruction document — a name, a description, and a step-by-step procedure — that teaches Hermes how to do a specific task (deploy to Kubernetes, open a GitHub PR, search GIFs). Skills live in ~/.hermes/skills/, the primary directory and source of truth.
Installing Skills
Browse, search, and install from the Skills Hub with the hermes skills command group:
$ hermes skills browse # list available skills $ hermes skills search kubernetes # find skills by keyword $ hermes skills install openai/skills/k8s # install one (runs a security scan first)
The install argument is a source/path slug from the hub — openai/skills/k8s means the k8s skill from OpenAI's catalog — or a direct HTTP(S) URL to a SKILL.md file. List what is installed with hermes skills list.
Writing a Custom Skill
Write a SKILL.md with standard frontmatter into ~/.hermes/skills/<name>/SKILL.md; it becomes available to the agent immediately (no indexing step). The example below is an illustrative manifest showing the real frontmatter fields — not a skill shipped with Hermes:
--- name: my-custom-skill description: Automates project build & deployment verification version: 1.0.0 author: You platforms: [linux, macos, windows] --- ## When to Use Trigger when the user asks to verify a build and deploy. ## Procedure 1. Run the local test suite with `npm test` 2. Verify the production build output 3. Notify the configured channel on success ## Verification Confirm the build artifact exists and the tests passed.
/k8s deploy the staging manifest runs the skill with a request, and /k8s loads it and lets Hermes ask what you need. This works in the CLI and on connected messaging platforms. You don't have to install everything up front — Hermes picks the right bundled skill on its own during normal conversation when a task matches one.