Back to skill
Skillv1.0.1

ClawScan security

outbound call pro · ClawHub's context-aware review of the artifact, metadata, and declared behavior.

Scanner verdict

BenignApr 15, 2026, 1:04 PM
Verdict
Benign
Confidence
medium
Model
gpt-5-mini
Summary
The skill's code, runtime instructions, and required environment variables are internally consistent with an outbound-calling service; it asks for the expected API key and uses local files to track calls and logs.
Guidance
This skill appears to do what it claims, but it handles sensitive personal data and can place real phone calls. Before installing: 1) Verify the vendor (https://www.skill.black) is legitimate and review its privacy policy. 2) Protect the OUTBOUND_API_KEY (use environment variables, do not commit to repo). 3) Confirm you have legal consent to call recipients (telemarketing rules in China can be strict). 4) Be cautious with the --must-outbound option — it can bypass missing information. 5) Periodically purge or secure memory/skills/*.jsonl files because they store PII. 6) Consider testing with a restricted test API key and a small controlled recipient list before wide use.

Review Dimensions

Purpose & Capability
okName/description (outbound calling for China) align with the code and SKILL.md. The skill only requires a single API key and an optional base URL and depends on the 'uv' runner to execute the included Python scripts — all appropriate for a telephony integration.
Instruction Scope
noteInstructions explicitly collect and transmit phone numbers and full conversation context to the provider API and store PII locally (memory/skills/requests.jsonl and costs.jsonl). The skill requires explicit user confirmation before invoking calls (good), but supports a --must-outbound flag to force calls even when some info is missing — this increases the risk of unintended outbound calls if misused.
Install Mechanism
okNo remote install or downloads; this is instruction + local scripts executed via the provided 'uv' runner. No external archives, package installs, or URL-download installers are present in the package.
Credentials
okOnly OUTBOUND_API_KEY (and optional OUTBOUND_BASE_URL) are required — these are appropriate and proportionate for a third-party API integration. The API key grants the ability to create calls, so it is sensitive and should be protected.
Persistence & Privilege
okThe skill is not always-enabled and does not request elevated system privileges. It writes its own logs under its skill directory (memory/skills) and a suggested config file under ~/.openclaw/secrets — behavior is limited to the skill's scope.