Skip to main content

hermes-agent

Helps configure and extend Hermes Agent for effective AI-driven task execution across multiple platforms.

Install this skill

or
0/100

Security score

The hermes-agent skill was audited on Jun 5, 2026 and we found 58 security issues across 4 threat categories, including 2 high-severity. Review the findings below before installing.

Categories Tested

Security Issues

high line 38

Piping content to bash shell

SourceSKILL.md
38curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
high line 989

System command execution

SourceSKILL.md
989**Monkeypatching `sys.platform` is not enough** when the code under test also calls `platform.system()` / `platform.release()` / `platform.mac_ver()`. Those functions re-read the real OS independently
medium line 38

Curl to non-GitHub URL

SourceSKILL.md
38curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
medium line 26

Webhook reference - potential data exfiltration

SourceSKILL.md
26- **Extensible** — plugins, MCP servers, custom tools, webhook triggers, cron scheduling, and the full Python ecosystem.
medium line 158

Webhook reference - potential data exfiltration

SourceSKILL.md
158Supported platforms: Telegram, Discord, Slack, WhatsApp, Signal, Email, SMS, Matrix, Mattermost, Home Assistant, DingTalk, Feishu, WeCom, BlueBubbles (iMessage), Weixin (WeChat), API Server, Webhooks.
medium line 186

Webhook reference - potential data exfiltration

SourceSKILL.md
186### Webhooks
low line 189

Webhook reference - potential data exfiltration

SourceSKILL.md
189hermes webhook subscribe N Create route at /webhooks/<name>
low line 190

Webhook reference - potential data exfiltration

SourceSKILL.md
190hermes webhook list List subscriptions
low line 191

Webhook reference - potential data exfiltration

SourceSKILL.md
191hermes webhook remove NAME Remove a subscription
low line 192

Webhook reference - potential data exfiltration

SourceSKILL.md
192hermes webhook test NAME Send a test POST
medium line 196

Webhook reference - potential data exfiltration

SourceSKILL.md
196patterns: `skill_view(name="hermes-agent", file_path="references/webhooks.md")`.
low line 291

Access to hidden dotfiles in home directory

SourceSKILL.md
291/reload-skills Re-scan ~/.hermes/skills/ for added/removed skills
low line 345

Access to hidden dotfiles in home directory

SourceSKILL.md
345~/.hermes/config.yaml Main configuration
low line 346

Access to hidden dotfiles in home directory

SourceSKILL.md
346~/.hermes/.env API keys and secrets
low line 348

Access to hidden dotfiles in home directory

SourceSKILL.md
348~/.hermes/sessions/ Gateway routing index, request dumps, *.jsonl transcripts (and optional per-session JSON snapshots when sessions.write_json_snapshots: true)
low line 349

Access to hidden dotfiles in home directory

SourceSKILL.md
349~/.hermes/state.db Canonical session store (SQLite + FTS5)
low line 350

Access to hidden dotfiles in home directory

SourceSKILL.md
350~/.hermes/logs/ Gateway and error logs
low line 351

Access to hidden dotfiles in home directory

SourceSKILL.md
351~/.hermes/auth.json OAuth tokens and credential pools
low line 352

Access to hidden dotfiles in home directory

SourceSKILL.md
352~/.hermes/hermes-agent/ Source code (if git-installed)
medium line 355

Access to hidden dotfiles in home directory

SourceSKILL.md
355Profiles use `~/.hermes/profiles/<name>/` with the same layout.
medium line 499

Access to hidden dotfiles in home directory

SourceSKILL.md
499Some shell-hook integrations require explicit allowlisting before they fire. Managed via `~/.hermes/shell-hooks-allowlist.json` — prompted interactively the first time a hook wants to run.
medium line 680

Access to hidden dotfiles in home directory

SourceSKILL.md
680- **Telemetry:** sidecar at `~/.hermes/skills/.usage.json` holds
low line 840

Access to hidden dotfiles in home directory

SourceSKILL.md
840grep -i "failed to send\|error" ~/.hermes/logs/gateway.log | tail -20
medium line 878

Access to hidden dotfiles in home directory

SourceSKILL.md
878| Gateway logs | `~/.hermes/logs/gateway.log` |
medium line 880

Access to hidden dotfiles in home directory

SourceSKILL.md
880| Source code | `~/.hermes/hermes-agent/` |
medium line 911

Access to hidden dotfiles in home directory

SourceSKILL.md
911Config: `~/.hermes/config.yaml` (settings), `~/.hermes/.env` (API keys).
medium line 941

Access to hidden dotfiles in home directory

SourceSKILL.md
941All handlers must return JSON strings. Use `get_hermes_home()` for paths, never hardcode `~/.hermes`.
medium line 970

Access to hidden dotfiles in home directory

SourceSKILL.md
970- Tests auto-redirect `HERMES_HOME` to temp dirs — never touch real `~/.hermes/`
low line 100

Access to .env file

SourceSKILL.md
100hermes config env-path Print .env path
low line 292

Access to .env file

SourceSKILL.md
292/reload Reload .env variables into the running session (CLI)
low line 346

Access to .env file

SourceSKILL.md
346~/.hermes/.env API keys and secrets
medium line 818

Access to .env file

SourceSKILL.md
8182. Some tools need env vars (check `.env`)
medium line 824

Access to .env file

SourceSKILL.md
8243. Check `.env` has the right API key
medium line 911

Access to .env file

SourceSKILL.md
911Config: `~/.hermes/config.yaml` (settings), `~/.hermes/.env` (API keys).
medium line 1027

Access to .env file

SourceSKILL.md
1027- Config values go in `config.yaml`, secrets go in `.env`
low line 32

External URL reference

SourceSKILL.md
32**Docs:** https://hermes-agent.nousresearch.com/docs/
low line 38

External URL reference

SourceSKILL.md
38curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
low line 121

External URL reference

SourceSKILL.md
121hermes skills install ID Install a skill (ID can be a hub identifier OR a direct https://…/SKILL.md URL; pass --name to override when frontmatter has no name)
low line 160

External URL reference

SourceSKILL.md
160Platform docs: https://hermes-agent.nousresearch.com/docs/user-guide/messaging/
low line 242

External URL reference

SourceSKILL.md
242authoritative list or see the [live slash commands reference](https://hermes-agent.nousresearch.com/docs/reference/slash-commands).
low line 375

External URL reference

SourceSKILL.md
375Full config reference: https://hermes-agent.nousresearch.com/docs/user-guide/configuration
low line 405

External URL reference

SourceSKILL.md
405Full provider docs: https://hermes-agent.nousresearch.com/docs/integrations/providers
low line 665

External URL reference

SourceSKILL.md
665User docs: https://hermes-agent.nousresearch.com/docs/user-guide/features/cron
low line 686

External URL reference

SourceSKILL.md
686User docs: https://hermes-agent.nousresearch.com/docs/user-guide/features/curator
low line 715

External URL reference

SourceSKILL.md
715User docs: https://hermes-agent.nousresearch.com/docs/user-guide/features/kanban
low line 866

External URL reference

SourceSKILL.md
866| Config options | `hermes config edit` or [Configuration docs](https://hermes-agent.nousresearch.com/docs/user-guide/configuration) |
low line 867

External URL reference

SourceSKILL.md
867| Available tools | `hermes tools list` or [Tools reference](https://hermes-agent.nousresearch.com/docs/reference/tools-reference) |
low line 868

External URL reference

SourceSKILL.md
868| Slash commands | `/help` in session or [Slash commands reference](https://hermes-agent.nousresearch.com/docs/reference/slash-commands) |
low line 869

External URL reference

SourceSKILL.md
869| Skills catalog | `hermes skills browse` or [Skills catalog](https://hermes-agent.nousresearch.com/docs/reference/skills-catalog) |
low line 870

External URL reference

SourceSKILL.md
870| Provider setup | `hermes model` or [Providers guide](https://hermes-agent.nousresearch.com/docs/integrations/providers) |
low line 871

External URL reference

SourceSKILL.md
871| Platform setup | `hermes gateway setup` or [Messaging docs](https://hermes-agent.nousresearch.com/docs/user-guide/messaging/) |
low line 872

External URL reference

SourceSKILL.md
872| MCP servers | `hermes mcp list` or [MCP guide](https://hermes-agent.nousresearch.com/docs/user-guide/features/mcp) |
low line 873

External URL reference

SourceSKILL.md
873| Profiles | `hermes profile list` or [Profiles docs](https://hermes-agent.nousresearch.com/docs/user-guide/profiles) |
low line 874

External URL reference

SourceSKILL.md
874| Cron jobs | `hermes cron list` or [Cron docs](https://hermes-agent.nousresearch.com/docs/user-guide/features/cron) |
low line 875

External URL reference

SourceSKILL.md
875| Memory | `hermes memory status` or [Memory docs](https://hermes-agent.nousresearch.com/docs/user-guide/features/memory) |
low line 876

External URL reference

SourceSKILL.md
876| Env variables | `hermes config env-path` or [Env vars reference](https://hermes-agent.nousresearch.com/docs/reference/environment-variables) |
low line 877

External URL reference

SourceSKILL.md
877| CLI commands | `hermes --help` or [CLI reference](https://hermes-agent.nousresearch.com/docs/reference/cli-commands) |
low line 886

External URL reference

SourceSKILL.md
886For occasional contributors and PR authors. Full developer docs: https://hermes-agent.nousresearch.com/docs/developer-guide/
Scanned on Jun 5, 2026
View Security Dashboard