What skills are
A skill is a directory containing aSKILL.md file plus optional supporting files (references, templates, scripts, assets). When you invoke a skill — either by name or via /skills — the agent injects its contents into the conversation as a user message, preserving Anthropic prompt caching.
Skills are distinct from MEMORY.md (broad declarative facts) and USER.md (your profile). A skill answers the question: how do I do this specific type of task?
Skills location
All skills live in~/.hermes/skills/. The directory is organized by category:
Built-in skill categories
Hermes ships with a library of bundled skills covering common categories:Autonomous skill creation
After completing a complex task, Hermes may offer to save the approach as a new skill. This happens when the agent determines the solution is novel enough to be worth keeping — a self-curating learning loop. You can also ask the agent to create a skill at any time:~/.hermes/skills/deploy-to-fly/SKILL.md with structured instructions, code examples, and any relevant references.
Skills self-improvement
When you use a skill and the agent finds a better approach, it can update the skill in place. This means skills improve over time through use — the instructions become more accurate, edge cases get documented, and outdated steps get removed.The /skills slash command
The /skills command is your interactive interface for the skills library. Use it both in the CLI and on messaging platforms:
Installing a skill from the Hub
1
Search the Hub
Run
/skills search <topic> to find community skills on agentskills.io. Results show the skill name, description, author, and trust level.2
Inspect before installing
Run
/skills inspect <identifier> to read the full SKILL.md before installing. Skills are security-scanned automatically.3
Install the skill
Run
/skills install <identifier> to download and install the skill to ~/.hermes/skills/. Hub skills are saved under a subdirectory matching their source.4
Invoke the skill
Either type
/<skill-name> as a slash command, or ask Hermes directly: “use the deploy-to-fly skill”.Skills Hub
The Skills Hub at agentskills.io hosts community-contributed skills. Skills are tagged by category and trust level:- Official — bundled with Hermes, maintained by Nous Research
- Trusted — vetted community contributions
- Community — unvetted community contributions (inspect before installing)
Creating custom skills manually
Create a directory in~/.hermes/skills/ with a SKILL.md file:
SKILL.md format
SKILL.md format
A well-structured skill file includes:Supporting files go in
references/, templates/, scripts/, or assets/ subdirectories.Optional skills directory
Optional skills directory
You can point Hermes at an additional skills directory using the Skills in the optional directory appear alongside skills in
HERMES_OPTIONAL_SKILLS_DIR environment variable. This is useful for team-shared skills stored in a repository:~/.hermes/skills/.