Snakey

SuspiciousAudited by ClawScan on May 10, 2026.

Overview

This appears to be a real game integration, but it asks an agent/SDK to use a raw wallet private key and can automatically spend USDC without documented spending limits or confirmations.

Review carefully before installing. If you use it, start on testnet with a fresh wallet, keep only minimal funds available, pin and inspect the SDK, and require explicit approval before any command or workflow that joins a game or signs a payment.

Findings (3)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

If the key is for a funded wallet, the agent or SDK could authorize payments or other wallet actions beyond what the user intended.

Why it was flagged

The skill requires a raw wallet private key for payment signing. That is high-impact financial authority, and the artifacts do not show scoping to a dedicated low-balance wallet or testnet-only use.

Skill content
privateKey: process.env.WALLET_PRIVATE_KEY ... Mainnet: Wallet with USDC on Base network ... Private key for signing x402 payments
Recommendation

Use only a fresh, dedicated testnet or very low-balance wallet, never a primary wallet, and require manual approval for any paid join.

What this means

An agent could repeatedly enter paid games and spend wallet funds without the user noticing each transaction.

Why it was flagged

The documented workflow can automatically join games and handle payments, and the rules state each entry is '$3 USDC via x402 payment'; no user confirmation or spending limit is documented.

Skill content
// Creates wallet, claims faucet, joins game - all automatic ... // Play a game (handles payment, waiting, everything)
Recommendation

Configure the agent to ask before running join/play actions, set strict per-session spending limits, and verify whether the endpoint is testnet or mainnet before use.

What this means

Users must trust code that was not reviewed here to safely handle wallet credentials and payment operations.

Why it was flagged

The skill depends on an unversioned npm package whose code is not present in the artifact set, yet that package is used in examples that receive the wallet private key and perform payment flows.

Skill content
"install": [{ "type": "npm", "package": "@snakey/sdk", "global": false }] ... import { SnakeyClient } from '@snakey/sdk';
Recommendation

Inspect and pin the exact @snakey/sdk version before installing, and avoid giving it a private key for any wallet containing meaningful funds.