agentleFS
rakaarwakyrakaarwaky/agents-arwaky/skills/autonomous-ai-agents/hermes-agent/SKILL.md

hermes-agent

Skill0 starsChanged 6 days agoMITView on GitHub

Use, configure, theme, extend, and orchestrate Hermes Agent — including multi-bot Telegram multiplex gateways and gateway persistence. Observed user phrasing: 'spawn sub agent / subagents to make all FRD becoming real', 'we need to spawn sub agent', 'can Hermes do X' / 'how do I set up X in Hermes', 'only spawn hermes', 'hanya spawn hermes', 'hermes' with a task to delegate.

  • Reads credentials

23 other projects use a version of this, 7 of them edited.

Adopted by

Most recently taken up by

Used with

Projects with it also use sdlc-review, teams-meeting-pipeline and 7 more.

Other files people use alongside this one.

Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
  • aivrarSkill

    sdlc-review

    Review Kanban handoffs and route verified outcomes.

    Also in 5 projects that use this

  • john-data-chenSkill

    teams-meeting-pipeline

    Operate the Teams meeting summary pipeline via Hermes CLI — summarize meetings, inspect pipeline status, replay jobs, manage Microsoft Graph subscriptions.

    Also in 6 projects that use this

  • aivrarSkill

    session-librarian

    Organize sessions by prompt: find, rename, archive, prune.

    Also in 3 projects that use this

  • john-data-chenSkill

    touchdesigner-mcp

    Control a running TouchDesigner instance via twozero MCP — create operators, set parameters, wire connections, execute Python, build real-time visuals. 36 native tools.

    Also in 4 projects that use this

  • yusei531642Skill

    claude-design

    Vibe-Editor の UI を「Claude.ai + Claude Code 公式風」にリファインする際に参照するデザインガイド。色 (warm off-white / terra cotta #d97757)、タイポ (Claude 返答は serif・ユーザーは sans)、余白、記号 (⏺・⎿・スピナー)、アニメ (150ms / cubic-bezier(.4,0,.2,1))、メッセージングトーンの具体値を提供する。UI 刷新・新規コンポーネント作成・テーマ追加・エージェント発話の装飾など、見た目やトーンの判断が必要な作業で必ず参照。

    Also in 8 projects that use this

  • tunnckoCoreSkill

    node-inspect-debugger

    Debug Node.js via --inspect + Chrome DevTools Protocol CLI.

    Also in 6 projects that use this

  • +3 more from aivrar

The file

We split this skill into the rules it gives an agent

1 rule. 0 are common, 1 is distinctive, and 0 are very specific to this project.

  • 0

    Common

    Most of the 21 edited versions we read keep these.

  • 1

    Distinctive

    This author's own choices. Worth a look.

  • 0

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Distinctive:

    Spawning instances: run additional Hermes processes as fully independent subprocesses — separate sessions, tools, and environments — never …

    line 46

“Common” is measured: kept by at least 6 in 10 of the 21 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

Hermes Agent

Hermes Agent is an open-source AI agent framework by Nous Research that runs in your terminal, a native desktop app, messaging platforms, and IDEs. It works with any LLM provider and runs on Linux, macOS, Windows, and WSL — self-improving through skills, persistent memory across sessions, a multi-platform gateway, and many surfaces driven by one agent core.

This skill is a hub. Load references/hub.md for orientation (scope rule, quick start, key paths, surfaces). Everything task-specific lives in the reference the Routing table names — load it before answering; do not answer detail questions from the body alone.

Global rules

  • Never break prompt caching — don't change past context, toolsets, or the system prompt mid-conversation. The only exception is context compression.
  • Message role alternation — never two assistant or two user messages in a row; only tool results can repeat.
  • No unnecessary clarifying questions. When the user's request is specific enough to act on, execute it. Only ask for clarification when the request is genuinely ambiguous and acting would change behavior in a way the user did not authorize. A path + flag is a directive, not a conversation opener.
  • Secrets in .env, settings in config.yaml — never tell a user to put a non-credential setting in .env.
  • Profile-safe paths — get_hermes_home() in code, $HERMES_HOME when resolving paths in a session.
  • Never hand-edit config.yaml for the user — use hermes config set KEY VAL; a stray indent can corrupt the file and break the live gateway. List-valued keys are still CLI work, but only when the value is passed as a JSON array literal (hermes config set skills.disabled '["a","b"]'); the comma form stores a scalar that every later read treats as one bogus name, so it silently does nothing. Verify with config get <key> --json, which must print an array. The single sanctioned non-CLI writer is the ruamel round-trip, used when the file carries comments the CLI rewrite would destroy.
  • Never stop the gateway from inside the gateway process. systemctl --user stop hermes-gateway (or any SIGTERM to the gateway) is blocked: the kill signal propagates to this very process's children, so the command dies before it completes. Restart the gateway with hermes gateway restart from a separate shell outside the running gateway. Desktop-app restarts follow the same rule — kill the desktop process, not the gateway.
  • Two theming rules that hold even without loading the reference: apply skins yourself (hermes config set display.skin <name> — every surface repaints live within ~a second; don't tell the user to run /skin), and to tweak one color, edit the ACTIVE skin (hermes skin set <key> <hex>) — never fork default, which drops the palette and resets the background.
  • Spawning instances: run additional Hermes processes as fully independent subprocesses — separate sessions, tools, and environments — never as in-process subagents.

Routing

User wants...Load
Orientation: scope rule, quick start, key paths, surfacesreferences/hub.md
Anything not listed below — "can Hermes do X?", "how do I set up X?"https://hermes-agent.nousresearch.com/docs/llms.txt
Bots that chat, run routines, or message each other; the Bots tabdocs: /user-guide/bot-mode
CLI commands, subcommands, flags, "how do I run X"references/cli-reference.md
In-session slash commandsreferences/slash-commands.md
Provider setup, API keys, OAuthreferences/providers-and-models.md
config.yaml sections, toolsets, voice/STT/TTSreferences/configuration.md
AGENTS.md / .hermes.md / CLAUDE.md project rulesreferences/project-context-files.md
Standing behavior, identity, or task routing that must hold in every sessionreferences/soul-md-routing.md
Secret redaction, PII, approval modes, "reset permissions"references/security-privacy.md
Delegation, cron, curator, kanbanreferences/background-systems.md
MCP servers (add, catalog, hermes mcp)references/native-mcp.md
Webhook routes and event-driven runsreferences/webhooks.md
A custom theme/skin ("synthwave theme", "change the gold ●")references/themes.md + templates/skin.yaml
A desktop app UI element (pane, widget, ⌘K command, page)references/desktop-plugins.md + templates/plugin.js
Desktop window looks transparent/see-through/"faded", or a window-translucency change won't stick after relaunchreferences/desktop-translucency.md
A live TUI panel or modal widget (ticker, clock, dashboard)references/tui-widgets.md + templates/clock.mjs
Pet mascots — install, select, scale, diagnosereferences/petdex.md
Windows-specific issues (keybinds, WinError 10106, BOM)references/windows-quirks.md
Debugging: voice, tools missing, gateway, aux modelsreferences/troubleshooting.md
Contributing code: adding tools, slash commands, testsreferences/contributor-guide.md
delegate_task "capped at N" reportsreferences/delegate-task-concurrency-diagnosis.md
"What sessions do I have about X?" / "Clean up my session library" / "archive the stale ones"references/session-librarian.md
"Can app X use my Nous Portal subscription/OAuth?"references/portal-auth-for-third-party-apps.md
Connecting a messaging platform (Telegram, Discord, Slack, WhatsApp, …)docs: /user-guide/messaging
Multi-bot Telegram setup, multiplex profiles, "gateway always on", gateway bot not answeringreferences/multi-bot-telegram-run.md + references/systemd-always-on.md
Spawning additional Hermes instances or sub agents: one-shot, tmux PTY, multi-agent coordination, session resumereferences/spawning.md
Why a newly added profile's bot stays silent / per-profile gateway unit exits 78references/multiplex-late-profile-adoption.md
Multiplex gateway code paths, token/secret scoping, auth sharing (source-verified)references/multiplex-internals.md

The reference list above is not the feature list — it is the set of topics that need more than their docs page. For everything else Hermes ships, fetch llms.txt and it maps the question to the page that answers it.

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.