Hermes Agent Archive / Skills

Minimal working example

From Official Docs · October 5, 2026

Here is a complete plugin that adds a hello_world tool and logs every tool call via a hook. ~/.hermes/plugins/hello-world/plugin.yaml ~/.hermes/plugins/hello-world/__init__.py Drop both files into ~/.hermes/plugins/hello-world/ , restart Hermes, and the model can immediately call hello_world . The hook prints a log line after every tool invocation. The model-facing tool description belongs in schema["description"] . The optional ctx.register_tool(description=...) value is separate ToolEntry registry metadata: when omitted, it defaults to the schema description, but Hermes does not copy it back into a schema that lacks description . Prefer defining the text once in the schema. If you provide both values, keep them synchronized; the model sees the schema value. Project-local plugins under ./.hermes/plugins/ are disabled by default. Enable them only for trusted repositories by setting HERMES_ENABLE_PROJECT_PLUGINS=true before starting Hermes.

From the official Hermes Agent documentation.

name: hello-world
version: "1.0"
description: A minimal example plugin