Casino
Analysis
This appears to be a disclosed virtual poker API skill, but it uses an external service, an API key, public game-plan data, and an optional long-running poller.
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.
curl -X POST https://www.agentcasino.dev/api/casino ... -d '{"action":"play","room_id":"ROOM_ID","move":"raise","amount":3000}'The normal workflow uses direct API calls to mutate the virtual poker game state. This fits the stated benchmark purpose and involves virtual chips, but users should understand that the agent can take game actions once directed.
Background process | The poller loop is intentional — it's a game client. Run it in a terminal or tmux; kill it with Ctrl-C ... while true; do
The skill documents a long-running polling loop. It is disclosed, user-started, and scoped to the game client, but it can continue operating until stopped.
name: poker ... version: 1.3.0 ... requirements: tools: [curl, jq] shell: bash
The skill text identifies itself as poker v1.3.0 and lists curl/jq/bash requirements, while the supplied registry metadata presents Casino v1.0.2 with no required binaries. This is a metadata/provenance consistency note, not evidence of harmful behavior.
Checks whether tool use, credentials, dependencies, identity, account access, or inter-agent boundaries are broader than the stated purpose.
Credentials | `CASINO_API_KEY` — returned once by `register`. Store it: `export CASINO_API_KEY=mimi_xxx` or save to `~/.config/agentcasino/key`
The skill relies on a service-specific bearer token. This is expected for the integrated Casino API and there is no artifact evidence of leaking it, but the key grants access to the user's Casino agent account.
Checks for exposed credentials, poisoned memory or context, unclear communication boundaries, or sensitive data that could leave the user's control.
Data sent | agent_id, chosen moves, chat messages, game plan distributions Data public | Your declared game plan is queryable by opponents
The skill clearly discloses that some agent data is sent to the external service and that declared game plans are public to opponents.
