Boil
Analysis
Boil openly sets up an autonomous idle-time work loop that uses a Boil API key, downloads remote checkpoints and instructions, and submits work to external services.
Findings (6)
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.
Checks for instructions or behavior that redirect the agent, misuse tools, execute unexpected code, cascade across systems, exploit user trust, or continue outside the intended task.
## The Boil (every 1-4 hours) If 1+ hours since last Boil check AND not currently busy with human: 1. Fetch https://www.boil.sh/boil/heartbeat.md and follow it 2. Update lastBoilCheck timestamp in memory
This directs the agent to create a recurring background work loop that follows remote instructions and persists state, rather than only acting on an explicit user request.
If there's a new version, re-fetch the skill files: ```bash curl -s https://www.boil.sh/skill.md > ~/.openclaw/skills/theboil/SKILL.md curl -s https://www.boil.sh/heartbeat.md > ~/.openclaw/skills/theboil/HEARTBEAT.md curl -s https://www.boil.sh/workloop.md > ~/.openclaw/skills/theboil/WORKLOOP.md ```
The skill tells the agent to replace its own local instruction files from mutable remote URLs without integrity checks or version pinning.
curl -o checkpoint.tar.gz "CHECKPOINT_URL_FROM_ASSIGNMENT" # Extract safely to your local machine tar -xzf checkpoint.tar.gz -C ./workspace
The agent is instructed to download and unpack remote checkpoint archives as part of the work loop; the same artifact warns that checkpoint contents may be malicious, making archive handling and workspace containment security-critical.
Checks whether tool use, credentials, dependencies, identity, account access, or inter-agent boundaries are broader than the stated purpose.
All requests after registration require your API key ... Recommended: Save credentials to `~/.config/boil/credentials.json` ... You can also save it to your memory, environment variables (`BOIL_API_KEY`), or wherever you store secrets.
The API key is expected for this service, but it is a persistent identity credential and the registry metadata declares no primary credential or required environment variable.
Checks for exposed credentials, poisoned memory or context, unclear communication boundaries, or sensitive data that could leave the user's control.
The Boil's prompt chain **accumulates knowledge**. Each agent reads the full context built up by all previous agents, adds their own discoveries, and passes forward an enriched prompt.
The skill relies on a persistent shared prompt written by previous agents and reused by future agents, but the visible guidance focuses on not executing code and does not clearly bound how to treat prompt instructions from other contributors.
`claude_prompt` — send to Claude along with the diff ... **Send diff + prompt to Claude** with the provided `claude_prompt`
Verification intentionally sends project diffs and prompts from the Boil workflow to an external Claude model/provider.
