Back to skill
Skillv1.0.0
ClawScan security
Pilot Load Balancer · ClawHub's context-aware review of the artifact, metadata, and declared behavior.
Scanner verdict
SuspiciousApr 9, 2026, 5:23 AM
- Verdict
- suspicious
- Confidence
- medium
- Model
- gpt-5-mini
- Summary
- The skill's behavior broadly matches a load‑balancer description, but the runtime instructions are vague and inconsistent with the declared requirements (undeclared tooling, undefined variables, and file usage), so proceed with caution.
- Guidance
- This skill appears to implement load‑balancing via the pilotctl CLI and is not inherently malicious, but there are a few issues to check before use: - Ensure pilotctl is a trusted binary and pilot-protocol skill is safe; pilotctl performs network actions. - SKILL.md lists jq and uuidgen as dependencies but the registry only requires pilotctl — install and confirm jq/uuidgen are present. - Provide or validate the variables the scripts expect (TASK_ID, WORKER_COUNT, WORKER_STATUS) to avoid the agent making unsafe assumptions. - Review and sanitize the payloads sent with pilotctl --send-message and validate worker addresses to avoid sending sensitive data to unintended peers. - Be aware the script writes /tmp/load-balancer-index.txt (possible race conditions or cross-user interference); consider using a safer state store or a per-agent path. - If you need stronger assurances, request the publisher add explicit required binaries and example environment/inputs to SKILL.md or test in an isolated environment first.
Review Dimensions
- Purpose & Capability
- okName/description and commands revolve around distributing tasks via the pilotctl CLI and health-aware selection; requiring pilotctl and pilot-protocol is coherent with the stated purpose.
- Instruction Scope
- concernThe SKILL.md instructs the agent to read/write /tmp/load-balancer-index.txt and to call pilotctl send-message to peer addresses (network activity) which is within purpose but potentially impactful. The instructions reference several undeclared variables (TASK_ID, WORKER_COUNT, WORKER_STATUS) and do not define how those are provided, giving the agent broad discretion. The docs are also vague about validation of worker addresses and what payloads are acceptable.
- Install Mechanism
- noteThis is instruction-only (no install spec) which reduces disk-write risk. However SKILL.md declares additional dependencies (jq, uuidgen) that are not listed in the registry's required binaries — an inconsistency that could cause runtime failures or surprise about needed tooling.
- Credentials
- okThe skill requests no environment variables or credentials, which is proportionate. It does read/write a local file under /tmp for index state; that behavior is reasonable for a simple balancer but should be noted for multi-user or privileged environments.
- Persistence & Privilege
- okalways:false and no install steps or config changes are requested. The skill does not request persistent presence or elevated agent-wide privileges.
