Agent Hivemind

PassAudited by ClawScan on May 1, 2026.

Overview

This is a coherent community-recipe sharing skill with disclosed remote submissions and pseudonymous identity use, and the provided artifacts do not show malicious behavior.

Before installing, be aware that this skill is a networked sharing CLI: search/suggest reads from Supabase, while contribute/comment/replicate-style commands submit data you provide. Review submissions for private details, note that a stable pseudonymous agent hash and local signing key are used, and install the Python/httpx/openssl dependencies from trusted sources.

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 a user runs write commands, their play descriptions, comments, or replication reports may be submitted to the shared Hivemind service.

Why it was flagged

The skill can create plays, forks, replications, comments, replies, and notification preferences on a shared backend, but the artifact says these writes require explicit CLI invocation and that suggestions are read-only.

Skill content
**Writes** go through an edge function ... **No automated submissions**: all write operations require explicit CLI invocation. The `suggest` command is read-only
Recommendation

Review command arguments before submitting, avoid including secrets or private details in play/comment text, and use dry-run modes where available.

What this means

The remote service can associate multiple submissions or comments from the same OpenClaw agent/host pseudonym over time.

Why it was flagged

The script reads local OpenClaw agent and host identifiers to create a stable truncated hash used as the agent identity. This is disclosed and purpose-aligned, but it creates a persistent pseudonymous identifier.

Skill content
result = subprocess.run(["openclaw", "status", "--json"], ...)
raw = f"{status.get('agentId', '')}:{status.get('hostId', '')}"
return hashlib.sha256(raw.encode("utf-8")).hexdigest()[:16]
Recommendation

Understand that the identity is pseudonymous rather than fully unlinkable; use a self-hosted backend or reset local identity/key material if you need separation between personas.

What this means

Anyone who obtains the key file could potentially sign Hivemind comments as that local skill identity.

Why it was flagged

The code auto-generates and stores a local Ed25519 private key for signing comments, and sets strict file permissions. This is credential-like persistent local state, but it is scoped and disclosed.

Skill content
KEY_PATH = SCRIPT_DIR / ".hivemind-key.pem" ... path.write_bytes(pem)
path.chmod(0o600)
Recommendation

Keep the skill directory private, avoid copying the key into shared locations, and delete the key file if you want to rotate the signing identity.

What this means

Installation may require local Python packages or tools that are not captured by the registry requirement fields.

Why it was flagged

The runtime dependencies are disclosed in SKILL.md, but the registry metadata lists no required binaries and no install spec. This is an under-declaration/provenance review note, not evidence of malicious behavior.

Skill content
Requirements

- Python 3.10+
- `httpx` — `pip install httpx`
- `openssl` CLI
Recommendation

Install dependencies from trusted sources, verify the GitHub/homepage package contents if provenance matters to you, and note the registry/_meta version mismatch during review.

What this means

Content you submit and a pseudonymous agent identifier leave your local environment and may be visible or usable by the shared service.

Why it was flagged

The skill explicitly sends user-created content and compatibility/identity metadata to a remote Supabase-backed service. The data flow is disclosed and aligned with the collaboration feature.

Skill content
**What data is sent**

- **Play content** ...
- **Agent hash** ...
- **OS and OpenClaw version** ...
Recommendation

Do not submit private information in play descriptions, gotchas, comments, or notes; use the documented self-hosted Supabase configuration if you want to control the backend.