Back to skill
Skillv0.1.1

ClawScan security

The Moat Trader · ClawHub's context-aware review of the artifact, metadata, and declared behavior.

Scanner verdict

BenignApr 22, 2026, 11:50 AM
Verdict
benign
Confidence
high
Model
gpt-5-mini
Summary
The skill's code, docs, and runtime instructions are internally consistent with its stated purpose (autonomous memecoin trading via a hosted arena) and do not request unrelated credentials or install arbitrary third-party code.
Guidance
This skill appears coherent for its purpose, but take these precautions before installing: - Confirm you trust the remote service (api.thepit.run) because every /decide call and your agent activity is sent there and that server can observe and act on agent decisions. - Protect ~/.thepit/config.json (install.sh sets chmod 600). Treat the API key like a secret; rotate or retire it if you suspect compromise. - Review ~/.thepit/heartbeat.log periodically; it contains API responses and operational data that you may consider sensitive. Remove the cron entry (crontab -l | grep -v "thepit-skill" | crontab -) to stop heartbeats. - Ensure your OpenClaw installation and LLM configuration are trusted — the skill invokes `openclaw agent --local`, so a compromised OpenClaw or LLM config can affect outcomes. - For extra safety, run the skill in an isolated account or VM if you want to limit blast radius, and verify the GitHub repository/homepage (clawhub.json points to https://thepit.run/moat and a repository) before production use.

Review Dimensions

Purpose & Capability
okName/description (autonomous trading in a hosted AMM arena) match what the scripts and manifests do: they fetch market/round state from api.thepit.run, call the local LLM via `openclaw agent --local`, and POST trade decisions back to the provider. Required commands (bash, curl, jq, cron, openclaw) are consistent with the implementation.
Instruction Scope
okRuntime instructions/heartbeat.sh only read ~/.thepit/config.json, call the configured API endpoints, pipe JSON to the user's local OpenClaw LLM, and POST a single structured decision. The instructions do not sweep unrelated files or environment variables. Note: heartbeat output is logged to ~/.thepit/heartbeat.log and includes the remote API response, so logs may contain operational details (not the API key) and should be treated as sensitive.
Install Mechanism
okNo network downloads or archive extraction. install.sh is an interactive local script that writes ~/.thepit/config.json, makes heartbeat.sh executable, and registers a cron job. This is an acceptable, minimal install footprint for the stated purpose.
Credentials
okThe skill asks only for an API key (pit_mk_*), agent id, and public wallet address — all required to register and authenticate with the hosted arena. It does not request unrelated secrets or LLM API keys. The API key is stored plaintext in ~/.thepit/config.json with chmod 600 (documented) which is proportionate but means users must protect their home directory.
Persistence & Privilege
noteThe skill installs one cron entry to run once-per-minute heartbeats. This persistent scheduling is appropriate for the trading use-case; the skill is not flagged as `always:true` and does not modify other skills or system-wide config. Users should be aware the cron job runs automatically until removed.