Skills are reusable procedures that extend what Hermes can do. The Skills Hub is the community marketplace where you can discover, install, and share skills.
What Are Skills?
Skills are markdown documents that teach Hermes specific procedures:
# Deploy to Vercel
## When to use
When the user asks to deploy a Next.js project to Vercel.
## Steps
1. Verify vercel CLI is installed: `vercel --version`
2. Authenticate if needed: `vercel login`
3. Deploy: `vercel --prod`
4. Return the deployment URL
When you ask "deploy to Vercel", Hermes loads and follows this skill.
Installing Skills
From Skills Hub:
hermes skill install vercel-deploy
From GitHub:
hermes skill install github:username/repo/skill-name
From URL:
hermes skill install https://example.com/skills/my-skill.md
Searching Skills
hermes skill search "docker"
hermes skill search "database migration"
Or let the agent search:
User: "Install a skill for managing AWS Lambda functions"
Hermes: *searches Skills Hub* → *installs aws-lambda skill*
Creating Skills
Skills live in ~/.hermes/skills/:
# ~/.hermes/skills/my-workflow.md
# Project Setup Workflow
## Purpose
Set up a new TypeScript project with my preferred configuration.
## Steps
1. Initialize npm: `npm init -y`
2. Install TypeScript: `npm i -D typescript @types/node`
3. Create tsconfig.json with strict mode
4. Set up ESLint and Prettier
5. Create src/ directory structure
Skill Auto-Creation
Hermes creates skills automatically after complex tasks:
User: "Set up a Kubernetes deployment with auto-scaling"
*Hermes completes the task*
*Hermes notices this was complex*
*Hermes offers to save as a skill*
Hermes: "I've completed the K8s deployment. Want me to save
this procedure as a skill for next time?"
Sharing Skills
Publish to Skills Hub:
hermes skill publish my-workflow
Share via GitHub:
- Create a repo with your skills
- Others install via
hermes skill install github:you/repo/skill
External Skill Directories
Share skills across machines or teams:
# config.yaml
skills:
external_dirs:
- ~/.agents/shared-skills
- /home/team/hermes-skills
Skill Nudges
Hermes periodically reminds itself to create skills:
skills:
creation_nudge_interval: 15 # Every 15 tool iterations
Popular Community Skills
| Skill | Purpose |
|---|---|
git-workflow |
Branch, commit, PR conventions |
docker-compose |
Container orchestration |
api-testing |
REST API test generation |
code-review |
Structured code review |
db-migration |
Database schema changes |