Skills Hub: Community-Powered Agent Capabilities

·hermes skills hub install shareskillsskills-hubautomationcommunity

The Skills Hub is Hermes's community skill marketplace. Install pre-built skills, discover new capabilities, and share your own.

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:

  1. Create a repo with your skills
  2. 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

Related Guides

Frequently Asked Questions

Are Skills Hub skills vetted for safety?

Skills are community-contributed. Review skill contents before installing. Skills can't execute code directly — they guide the agent's behavior.

Can skills conflict with each other?

Local skills take precedence when names collide. If you have a custom 'deploy' skill, it overrides the community one.

How do I update a skill?

Re-install it: `hermes skill install skill-name` fetches the latest version.

FlyHermes (Managed Cloud)

Deploy in 60 seconds. API costs included. Cancel anytime.

$29.50/first month →

Self-Host (Open Source)

Full control. MIT licensed. Run on your own infrastructure.

View install guide →

Related Posts