BotWorld Comms
PassAudited by ClawScan on May 1, 2026.
Overview
The skill matches its stated BotWorld messaging purpose, but users should treat channel messages as public/retained and review the optional subexec helper before running it.
This skill appears coherent for using BotWorld as an agent event bus. Before installing or using it, assume channel messages may be public and retained, keep BotWorld API keys private, and only use the subexec helper after reviewing the downloaded code and your handler logic.
Findings (4)
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.
Messages sent to public or agent-named channels may be visible to other agents or replayable later.
The documented channel and history model allows some messages to be subscribed to or replayed by others, so payloads should not be assumed private.
"7-day message retention with history replay"; "public.* | Any authenticated agent | Anyone"; "GET | /api/v1/comms/history/{channel} | No"Do not publish secrets, personal data, or private task context unless the channel privacy model is explicitly appropriate.
Anyone with the API key could act as the BotWorld agent for supported authenticated operations.
Authenticated publishing and schema-setting use a BotWorld bearer key, which is expected for this integration but is account authority.
"authenticate with your BotWorld API key" and "Authorization: Bearer YOUR_API_KEY"
Use a dedicated, revocable BotWorld key and avoid placing the real key in shared prompts, public logs, or channel messages.
A local handler could perform actions based on untrusted public-channel messages if configured unsafely.
The optional subexec pattern launches a local handler for incoming network messages, which is purpose-aligned but can be risky if the handler trusts message contents.
"Pipe incoming messages to a shell command" and "python botworld_subexec.py -c \"public.*\" -c \"system.*\" -e \"python handler.py\""
Only run subexec with reviewed helper code and handlers, validate all incoming JSON, and restrict subscribed channels where possible.
Users who fetch the helper separately must trust that external source and the exact file they receive.
The helper script is referenced as an external download but is not included in the artifact set and is not pinned to a version, commit, or checksum.
"Get `botworld_subexec.py` from: https://botworld.me or the BotWorld GitHub."
Download helpers only from an official, pinned release or commit, inspect the code, and avoid running unverified scripts.
