cerbug45 - Encrypted Agent Communication

ReviewAudited by ClawScan on May 10, 2026.

Overview

The skill’s purpose is clear, but it asks agents to create persistent inter-agent messaging with unencrypted identity keys and unclear data-sharing boundaries.

Review this carefully before installing. Only use it for low-sensitivity messages unless you can verify the full protocol, restrict which agents can receive data, and protect or delete the private key stored under /home/claude/.clawhub.

Findings (5)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

If another process or user can read that file, they may be able to impersonate the agent or decrypt messages intended for it.

Why it was flagged

The skill stores the agent identity private key persistently and unencrypted. That key functions as a credential for agent identity, message signing/decryption, and impersonation resistance.

Skill content
encryption_algorithm=serialization.NoEncryption() ... "private_key": base64.b64encode(private_pem).decode() ... with open("/home/claude/.clawhub/identity.json", "w")
Recommendation

Protect the private key with file permissions, encryption or a passphrase, and document rotation and deletion steps before using this for sensitive messages.

What this means

Sensitive prompts, files, or task data could be sent to other agents or sessions more broadly than the user intended.

Why it was flagged

The skill enables cross-agent and cross-session data movement, discovery, and broadcasting, but the provided artifacts do not define trusted recipients, origin validation procedures, user approval requirements, or data boundaries.

Skill content
Share data between different Claude instances ... Agent discovery to find and connect with other agents ... Broadcast channels for one-to-many communication
Recommendation

Use only with explicit user-selected recipients and non-sensitive data unless the network, identity verification, retention, and authorization model are independently reviewed.

What this means

Old or malicious messages could be reused in later tasks, causing unintended disclosure or influencing future agent behavior.

Why it was flagged

The skill describes persistent queued messages that may contain task data, attachments, or instructions, but the artifact does not show retention limits, deletion controls, or safeguards against later over-trusting stored messages.

Skill content
Message persistence - messages stored until read
Recommendation

Require clear message retention limits, deletion controls, and rules that treat received messages as untrusted until the user approves them.

What this means

Users may trust the channel as highly secure even though the provided artifacts do not demonstrate those guarantees.

Why it was flagged

The artifact makes strong security claims while the visible implementation stores the long-term private key without encryption. Unique message keys alone do not prove the advertised security posture.

Skill content
Perfect forward secrecy - each message uses unique encryption keys ... encryption_algorithm=serialization.NoEncryption()
Recommendation

Do not rely on the advertised end-to-end encryption or forward secrecy claims for sensitive use until the complete protocol and key handling are reviewed.

What this means

The skill may still be benign, but users cannot verify the claimed implementation from the provided artifacts.

Why it was flagged

For a security-sensitive encrypted communication skill, the absence of source, homepage, install spec, and reviewable implementation means the protocol behavior cannot be validated from the supplied package.

Skill content
Source: unknown; Homepage: none ... No code files present — this is an instruction-only skill. The regex-based scanner had nothing to analyze.
Recommendation

Request source code, protocol documentation, dependency declarations, and endpoint details before trusting this skill for confidential agent communication.