Geometry

ReviewAudited by ClawScan on May 10, 2026.

Overview

This is a straightforward paid image-generation API skill, but it uses a Solana signer to make USDC payments and does not clearly require per-request approval or spending limits.

Review this skill before installing if you intend to let an agent use a funded Solana wallet. Treat each image generation as a paid, irreversible USDC transaction; use a limited wallet, check the quote endpoint, and require explicit approval for paid requests.

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

An agent using this skill could spend USDC for image-generation requests if it has access to a funded signer.

Why it was flagged

The paid POST workflow can automatically attach payment to API calls. The artifacts disclose pricing, but they do not instruct the agent to ask for per-request approval or enforce a user-defined spending cap.

Skill content
const fetchWithPay = wrapFetchWithPayment(fetch, client); ... # Step 3: Use an x402 client to handle payment automatically
Recommendation

Use a dedicated low-balance wallet, check the quote first, and require explicit user confirmation and a maximum price before every paid generation call.

What this means

If a broadly funded wallet or reusable private key is provided, the agent may have more payment authority than the user expects.

Why it was flagged

Creating a Solana signer from keypair bytes means the workflow may require access to private wallet key material that can authorize USDC payments, while the registry requirements list no primary credential.

Skill content
const signer = await createKeyPairSignerFromBytes(keypairBytes);
Recommendation

Do not provide a main wallet key. Use a purpose-specific wallet with limited USDC and clear spending controls.

What this means

Following the example may add third-party client libraries to the user’s environment.

Why it was flagged

The skill is instruction-only, but users following the quick start may install external npm packages that are not version-pinned in the documentation.

Skill content
# npm install @x402/fetch @x402/svm
Recommendation

If implementing the example, pin package versions and review the x402/Solana client dependencies before use.