Back to skill
Skillv1.1.1

ClawScan security

Fly Install · ClawHub's context-aware review of the artifact, metadata, and declared behavior.

Scanner verdict

SuspiciousMar 9, 2026, 11:29 AM
Verdict
suspicious
Confidence
high
Model
gpt-5-mini
Summary
The README and SKILL.md say downloads come from clawhub.ai, but the included script fetches zips from an unrelated convex.site API and will extract them locally — a clear mismatch that could lead to installing arbitrary code.
Guidance
Do not run this script blindly. Specific steps to consider before installing: 1) Inspect fly-install.sh locally — check the CLAWHUB_API variable (currently points to wry-manatee-359.convex.site). 2) Verify the download endpoint: prefer official clawhub.ai URLs or the skill's GitHub repository; avoid unknown personal/third-party hosts. 3) If you need automation, replace the CLAWHUB_API with the official clawhub.ai download endpoint or use GitHub clone only. 4) Run the script in a sandbox or non-privileged account, and do not run any downloaded code until you unpack and inspect its contents (look for unexpected binaries, post-install scripts, or network callbacks). 5) Ensure required tools (git, curl/wget, jq, unzip) are available and declared/installed. 6) Check the fly-install GitHub repo and author reputation, and prefer manual GitHub cloning of the skill when possible. If you want, I can show exactly where the script contacts the convex.site host and suggest a safe edit to point it to clawhub.ai instead.

Review Dimensions

Purpose & Capability
concernThe skill's stated purpose (alternate install methods for ClawHub skills) matches the script's behavior (GitHub clone, download zip, manual instructions). However the script hard-codes a non-official download endpoint (https://wry-manatee-359.convex.site/api/v1/download) instead of clawhub.ai as claimed in the docs. Also the package does not declare required binaries (git, curl/wget, jq, unzip) even though the script uses them.
Instruction Scope
concernSKILL.md documents using GitHub and clawhub.ai. The runtime script follows that flow for GitHub but attempts to download zips from a third-party convex.site host without documenting this endpoint. The script will download and unzip remote archives into the user's skills directory, which is appropriate for an installer but risky when the source is untrusted or undocumented.
Install Mechanism
concernThere is no formal install spec (instruction-only) and the included fly-install.sh performs network downloads from an unexpected domain (convex.site) and extracts archives locally. Downloading archives from a non-official, unverified URL and extracting them (extract=true behavior) is a high-risk install mechanism unless the endpoint and artifacts are verified.
Credentials
concernThe skill requests no environment variables or credentials (appropriate), but it contacts an undocumented external API host. The external endpoint in the script is inconsistent with the documented clawhub.ai source, which is disproportionate and unexplained for the stated purpose.
Persistence & Privilege
okThe skill does not request elevated privileges, does not set always:true, and only writes into the user's skills directory (~/.openclaw/workspace/skills). It does not modify other skills or system config. This is normal for an installer script.