Solana Stablecoin Payments in Real-time
Analysis
The skill appears to do what it claims—stream public Solana USDC/USDT transfer data from Bitquery—but users should protect the Bitquery API key and install the Python dependency carefully.
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.
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.
gql[websockets]>=3.4.0
The skill relies on an external Python package with a lower-bound version rather than a pinned exact version. This is purpose-aligned for GraphQL WebSocket access, but dependency versions may change over time.
print("Connected. Streaming Solana USDC/USDT transfers. Ctrl+C to stop.\n") ... else: await consume()The default behavior is a continuous live stream until the user interrupts it; an optional timeout is also implemented. This is disclosed and central to the skill’s purpose, not hidden persistence.
Checks whether tool use, credentials, dependencies, identity, account access, or inter-agent boundaries are broader than the stated purpose.
key = os.getenv("BITQUERY_API_KEY") ... url = f"{BITQUERY_WS_BASE}?{urlencode({'token': api_key})}"The skill uses a Bitquery API key from the environment and places it in the WebSocket URL for authentication. This is expected for the Bitquery integration and the code does not print the URL, but URL-carried tokens can be exposed by surrounding logs or tooling.
