hermes-agent-skill-authoring
Installation
SKILL.md
Authoring Hermes-Agent Skills (in-repo)
Overview
There are two places a SKILL.md can live:
- User-local:
~/.hermes/skills/<maybe-category>/<name>/SKILL.md— personal, not shared. Created viaskill_manage(action='create'). - In-repo (this skill is about this case):
skills/<category>/<name>/SKILL.mdoroptional-skills/<category>/<name>/SKILL.mdinside the hermes-agent repo — committed, shipped with the package. Usewrite_file+git add.skill_manage(action='create')does NOT target this tree.
In-repo skills must meet the repo's hardline authoring standards (see AGENTS.md, "Skill authoring standards (HARDLINE)" — that section is the source of truth; this skill is the operational walkthrough). Reviewers reject PRs that violate them, so meeting them up front is cheaper than a salvage pass later.
When to Use
- User asks you to add a skill "in this branch / repo / commit"
- You're committing a reusable workflow that should ship with hermes-agent
- You're editing an existing skill under
skills/oroptional-skills/(usepatchfor small edits,write_filefor rewrites;skill_managestill works for patch on in-repo skills, but not forcreate) - Don't use for: personal skills in
~/.hermes/skills/(just useskill_manage)
Decide the Tier First: Bundled vs Optional
Installs
292
Repository
nousresearch/he…es-agentGitHub Stars
233.6K
First Seen
Apr 27, 2026
Security Audits