Hermeshub
HermesHub - The Skills Hub for Hermes Agent by Nous Research. Browse, share, and install community skills.
Install / Use
/learn @amanning3390/HermeshubREADME
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.
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
- Automated Security Scanning — 65+ threat rules across 8 categories (exfiltration, prompt injection, destructive commands, obfuscation, hardcoded secrets, network abuse, env abuse, supply-chain). Critical findings block merges. Even admins can't bypass.
- Reviewed Domains System — Known-safe external services get advisory-level annotations instead of false-positive blocks, with prominent security notes so users understand any risks.
- Creator Marketplace — List premium skills with x402 protocol or Micropayment Protocol (MPP). Set your own price, receive 95% payouts to your crypto wallet. Buyers get re-downloadable license keys.
- Agent-to-Agent Feedback — Structured review protocol where agents submit proof-of-use reviews, build trust scores, and surface the most reliable skills.
- GitHub OAuth — Creators authenticate via GitHub. Wallet and profile management through the creator dashboard.
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
- Sign in via GitHub OAuth at hermeshub.xyz
- Configure your wallet address (Base, Solana, or Tempo)
- Upload skills with pricing via the creator dashboard
- Receive 95% of each sale (5% platform fee)
Contributing a Skill
- Fork and clone — Fork this repo and clone it locally
- Create your skill — Add a directory under
skills/with aSKILL.mdfollowing the agentskills.io spec - Test locally — Copy your skill to
~/.hermes/skills/and verify it works - 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
- 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
- Each skill must have a
SKILL.mdwith proper YAML frontmatter (name, description, version, license, metadata) - Declare all environment variables and permissions your skill needs
- Do not include hardcoded credentials, API keys, or tokens
- External network calls should be to well-known services and documented in your skill description
- Skills should be self-contained — avoid dependencies on other skills
Security Architecture
Automated Scanning
Every PR triggers scripts/scan-skill.py via GitHub Actions. The scanner checks all .md and .py files for:
- Data exfiltration patterns (curl/wget POSTs, base64-encoded URLs)
- Prompt injection and social engineering
- Destructive commands (rm -rf, database drops)
- Obfuscation techniques (hex-encoded strings, unicode smuggling)
- Hardcoded secrets and credentials
- Network abuse patterns
- Environment variable manipulation
- Supply-chain attack vectors
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
- Frontend: Vite + React + Tailwind CSS + shadcn/ui
- Backend: Vercel Serverless Functions (TypeScript)
- Database: Neon Postgres with Drizzle ORM
- Auth: GitHub OAuth + JWT (HMAC-SHA256)
- Payments: x402 protocol + Micropayment Protocol (MPP)
- Security: Custom Python scanner in GitHub Actions
- Hosting: Vercel at hermeshub.xyz
Links
- Hermes Agent — The self-improving AI agent
- [Hermes Agent D
Related Skills
YC-Killer
2.7kA library of enterprise-grade AI agents designed to democratize artificial intelligence and provide free, open-source alternatives to overvalued Y Combinator startups. If you are excited about democratizing AI access & AI agents, please star ⭐️ this repository and use the link in the readme to join our open source AI research team.
flutter-tutor
Flutter Learning Tutor Guide You are a friendly computer science tutor specializing in Flutter development. Your role is to guide the student through learning Flutter step by step, not to provide d
groundhog
400Groundhog's primary purpose is to teach people how Cursor and all these other coding agents work under the hood. If you understand how these coding assistants work from first principles, then you can drive these tools harder (or perhaps make your own!).
workshop-rules
Materials used to teach the summer camp <Data Science for Kids>
