CashClaw | Give your agent a wallet or credit card
Analysis
This appears to be a Cash App Pay integration guide, but it gives an agent broad payment and account-management authority that should be reviewed carefully before use.
Findings (5)
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.
Checks for instructions or behavior that redirect the agent, misuse tools, execute unexpected code, cascade across systems, exploit user trust, or continue outside the intended task.
POST | `/network/v1/payments` | Create a payment | ... POST | `/network/v1/payments/{id}/capture` | Capture a payment | ... POST | `/network/v1/refunds` | Create a refund |These documented server-side write operations can move or reverse money. The provided instructions do not pair them with explicit human approval, amount limits, merchant scoping, or sandbox-only use.
Source: unknown ... No install spec — this is an instruction-only skill. ... No code files present — this is an instruction-only skill.
There is no executable code to install, but the registry metadata does not establish publisher provenance for a skill that asks for payment API credentials.
Checks whether tool use, credentials, dependencies, identity, account access, or inter-agent boundaries are broader than the stated purpose.
Management API — Credentials, webhooks, keys ... Automates integration management: - Secure credential rotation - Webhook subscription management - Creating scoped API keys
The skill includes privileged account-management functions, including credential rotation, webhook management, and API key creation, which go beyond processing a single payment and can change persistent account configuration.
Checks for exposed credentials, poisoned memory or context, unclear communication boundaries, or sensitive data that could leave the user's control.
`ON_FILE_PAYMENT` | Store payment method for future charges | ... When state = `approved`, save the `grant_id` from the `grants` array
The skill instructs storing reusable payment authorization material for future charges, but the provided artifact does not define storage location, retention limits, encryption, or restrictions on reuse by the agent.
Poll the request (1x/sec recommended) or use webhooks (`customer_request.state.updated`)
Webhook handling is expected for payment integrations, but inbound payment-status events create a trust boundary that needs origin verification and replay protection.
