Back to skill
Skillv1.3.0
ClawScan security
Openclaw Skill · ClawHub's context-aware review of the artifact, metadata, and declared behavior.
Scanner verdict
ReviewMar 7, 2026, 9:24 AM
- Verdict
- Review
- Confidence
- medium
- Model
- gpt-5-mini
- Summary
- The skill's requirements and behavior broadly match its stated purpose (pay-per-call APIs using a Base wallet), but it asks for a highly sensitive private key and installs a third‑party Node package (source not fully verifiable here), so you should verify the SDK and signing behavior before trusting your wallet.
- Guidance
- This skill is coherent with its purpose but handles a highly sensitive secret (your wallet private key) and installs a third‑party Node package to do signing and network calls. Before installing or supplying a private key: 1) Review the claw402-js package source (or vendor) to confirm signing occurs locally and that the private key is never transmitted. 2) Prefer using a burner or limited‑fund wallet for testing rather than your main wallet. 3) Test with tiny amounts of USDC on a small transaction or testnet first. 4) If you cannot audit the SDK, do not provide a key that controls significant funds. 5) Verify the gateway URL and maintainer identity; consider running the SDK code in an isolated environment. These steps reduce risk of irreversible fund loss or key exfiltration.
Review Dimensions
- Purpose & Capability
- okThe skill claims to perform micropayments from a Base wallet and therefore legitimately needs a WALLET_PRIVATE_KEY for signing transactions; the endpoints described align with a pay-per-call gateway model.
- Instruction Scope
- noteSKILL.md and scripts/query.mjs show the agent making GET/POST calls to a gateway (default https://claw402.ai) and creating signed payments locally via the SDK. The runtime script also accepts an optional CLAW402_GATEWAY env var (not declared in requires.env). The instructions give the skill broad authority to call many provider endpoints and to POST arbitrary JSON; this is consistent with the advertised capability but increases blast radius if the SDK or gateway are malicious.
- Install Mechanism
- concernInstall is a Node package listed as NoFxAiOS/claw402-js (likely an npm/GitHub package). Pulling and executing a third‑party package that handles private keys is moderate‑to‑high risk unless you can audit the package source or trust the maintainer; no integrity hash or vetted registry attribution is provided in metadata.
- Credentials
- concernOnly WALLET_PRIVATE_KEY is required and that is logically necessary for signing micropayments, but it is an extremely sensitive secret. The SKILL.md asserts 'Private key never transmitted — signs locally only' but that claim cannot be verified from included files (the SDK code is not present). The script also reads CLAW402_GATEWAY from env, which is undeclared in the skill's requires list.
- Persistence & Privilege
- okThe skill does not request always:true and has no elevated platform privileges listed. It is user‑invocable and can be invoked autonomously by the agent (default), which is expected for skills.
