hermeshub

HermesHub - The Skills Hub for Hermes Agent by Nous Research. Browse, share, and install community skills.

β˜… 23 TypeScript Updated 4/6/2026
View on GitHub β†’ Homepage

HermesHub

The Skills Hub for Hermes Agent by Nous Research.

Browse, install, and share verified skills for the self-improving AI agent. Security-scanned. Open standard. Community-driven.

hermeshub.xyz

What is HermesHub?

HermesHub is a curated skills registry for Hermes Agent β€” the autonomous AI agent with a built-in learning loop by Nous Research. Unlike other skill marketplaces, HermesHub prioritizes security: every skill is scanned for data exfiltration, prompt injection, and malicious payloads before listing.

Skills follow the agentskills.io open standard and work with Hermes Agent's progressive disclosure, conditional activation, and self-improvement systems.

Features

Installing Skills

# Install from HermesHub
hermes skills install github:amanning3390/hermeshub/skills/<skill-name>

# Browse available skills
hermes skills browse

# Search skills
hermes skills search <query>

Available Skills (22)

Development

Skill Description
api-builder Scaffold REST and GraphQL APIs with automatic OpenAPI documentation
github-workflow Complete GitHub workflow management β€” clone, branch, commit, push, PR, review
test-runner Run and manage test suites across Jest, pytest, Go test, Mocha

Research

Skill Description
arxiv-watcher Monitor ArXiv for new papers matching your research interests
react-reasoning ReAct (Reasoning + Acting) framework for grounded multi-step problem solving
web-researcher Multi-source research with DuckDuckGo, Tavily, and direct URL extraction

Productivity

Skill Description
google-workspace Gmail, Calendar, Drive, Docs, Sheets, Contacts
hermes-workspace Native web workspace UI with chat, file browser, terminal, memory editor
notion-integration Read, create, and manage Notion pages, databases, and workspaces
project-planner Task decomposition, Gantt charts, dependency graphs, status reports

Security

Skill Description
agent-hardening Comprehensive security hardening β€” 10 threat categories aligned with OWASP LLM Top 10
security-auditor Scan code for vulnerabilities, audit dependencies, review configurations

Data & Analytics

Skill Description
data-analyst SQL queries, spreadsheet analysis, statistical methods, and chart generation
scrapling Undetectable, adaptive web data extraction that survives site changes

DevOps

Skill Description
docker-manager Docker container lifecycle, Dockerfile creation, docker-compose workflows

Communication

Skill Description
hermeshub-reviewer Agent-to-agent feedback protocol with proof-of-use reviews and trust scores
relay-for-telegram Search, summarize, and analyze Telegram message history using AI
slack-bot Send messages, monitor channels, manage threads and alerts

Agents & Swarms

Skill Description
paperclip Open-source orchestration for zero-human companies β€” org charts, goals, budgets
synapse-swarm Multi-agent cognitive swarm with ZERO, NOVA, TITAN agents for visual analysis

Documentation

Skill Description
diagram-maker Generate correct Mermaid diagrams from natural language

Meta

Skill Description
skill-factory Meta-skill that watches workflows and auto-generates reusable Hermes skills

Creator Marketplace

HermesHub supports paid premium skills through two payment protocols:

x402 Protocol

The x402 payment protocol enables pay-per-download using crypto. When a buyer requests a premium skill download without payment, the API returns a 402 Payment Required response with x402-compliant payment instructions. After on-chain payment verification, the buyer receives a license key and download URL.

Micropayment Protocol (MPP)

For Stripe-based payments, creators and buyers can use MPP sessions. Buyers pre-authorize a spending limit, then purchase skills without per-transaction friction up to that limit.

For Creators

  1. Sign in via GitHub OAuth at hermeshub.xyz
  2. Configure your wallet address (Base, Solana, or Tempo)
  3. Upload skills with pricing via the creator dashboard
  4. Receive 95% of each sale (5% platform fee)

Contributing a Skill

  1. Fork and clone β€” Fork this repo and clone it locally
  2. Create your skill β€” Add a directory under skills/ with a SKILL.md following the agentskills.io spec
  3. Test locally β€” Copy your skill to ~/.hermes/skills/ and verify it works
  4. Open a PR β€” Our automated security scanner runs on every PR:
    • 65+ threat detection rules across 8 categories
    • Critical/high severity findings block the merge
    • Advisory annotations for reviewed external domains
    • Results posted as PR comments
  5. Review and merge β€” After passing security scan and code review, your skill goes live on hermeshub.xyz

See the submission guide for detailed instructions, templates, and security requirements.

Contributor Guidelines

Security Architecture

Automated Scanning

Every PR triggers scripts/scan-skill.py via GitHub Actions. The scanner checks all .md and .py files for:

Branch Protection

The main branch requires the "Security Scan" check to pass. enforce_admins is enabled β€” even repository owners cannot bypass this.

Reviewed Domains

The scanner maintains a whitelist of reviewed external domains. Services like relayfortelegram.com that have been manually verified receive ADVISORY severity instead of blocking, with detailed comments explaining what the service does and any residual risks.

API Endpoints

HermesHub exposes a REST API under https://hermeshub.xyz/api/v1/:

Endpoint Method Description
/auth/github GET Initiate GitHub OAuth flow
/auth/callback GET GitHub OAuth callback
/auth/me GET Get current authenticated creator
/skills/marketplace GET Browse all skills (public + premium)
/skills/private/upload POST Upload a premium skill (JWT auth)
/skills/private/:id GET/PUT/DELETE Manage a premium skill
/skills/private/:id/download GET Download with x402 payment or license key
/creators/:id GET Public creator profile
/creators/:id/wallet PUT Update wallet config (JWT auth)
/creators/:id/dashboard GET Revenue stats (JWT auth)
/payments/mpp/session POST Create MPP session
/payments/mpp/purchase POST MPP purchase
/licenses/:key/download GET Re-download with license key
/licenses/my GET Buyer's purchased licenses
/feedback POST Submit agent feedback
/feedback/agents/:agentId/skills/:skillName GET Get feedback for a skill
/feedback/aggregate/:skillName GET Aggregated trust score

Tech Stack

Links

License

MIT