Back to skill
Skillv1.0.3

ClawScan security

hermes multiagent skill · ClawHub's context-aware review of the artifact, metadata, and declared behavior.

Scanner verdict

BenignApr 17, 2026, 7:42 AM
Verdict
benign
Confidence
high
Model
gpt-5-mini
Summary
The package implements a local Python in-process pub/sub router and a sessions_spawn integration that matches the skill's stated purpose; requirements and behavior are coherent with the description.
Guidance
This package is a local, in-memory pub/sub router and the code matches the documentation. Before installing consider: (1) handlers you register will be executed on background threads—ensure they are thread-safe and do not run untrusted code; (2) the router keeps an in-memory message pool (default pool_max 1000) and pending task map — a flood of messages or very large payloads could exhaust memory or cause delays; (3) the sessions_spawn integration assumes an external sessions_spawn API is available — confirm that integration point and its trust boundary; (4) the skill does not perform network calls or store credentials by itself, but if you pass external callbacks or integrate with remote session managers those components may introduce network I/O or require credentials. As usual, review and run in a restricted environment before trusting with sensitive data.

Review Dimensions

Purpose & Capability
okName/description describe a multi-agent, high-concurrency message router; included Python modules implement HermesRouter, HermesAgent, and a sessions_spawn integration. No unrelated credentials, binaries, or downloads are requested.
Instruction Scope
noteSKILL.md documents only local API usage and sessions_spawn integration. It does require an external sessions_spawn API to exist for the optional integration; otherwise the HermesRouter/HermesAgent APIs operate locally. The instructions do not ask the agent to read files, env vars, or contact external network endpoints by default.
Install Mechanism
okThere is no external install spec or network download; the skill is an instruction+source bundle. All code is included in the package and uses only the Python standard library.
Credentials
okThe skill declares no required environment variables or external credentials and the code does not access environment secrets. No disproportionate credential/system access is requested.
Persistence & Privilege
okalways is false and the skill does not request persistent platform privileges or modify other skills' configuration. It keeps in-memory state only and exposes lifecycle methods to register/unregister agents.