Supercraft Game Servers

Security checks across static analysis, malware telemetry, and agentic risk

Overview

The skill fits game-server management, but it asks the agent to run background login polling and save a token while also giving broad server-control powers.

Use this skill only if you trust Supercraft and are comfortable letting the agent manage your game servers. Require explicit approval before purchases, configuration changes, restarts, start/stop actions, or console commands, and do not allow background cron polling or JWT storage unless you can verify cleanup and secure storage.

Static analysis

No static analysis findings were reported for this release.

VirusTotal

VirusTotal findings are pending for this skill version.

View on VirusTotal

Risk analysis

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.

#
ASI01: Agent Goal Hijack
Medium
What this means

The agent may prioritize sending service links or changing its workflow instead of first validating the action and getting clear user approval.

Why it was flagged

This tries to override normal agent sequencing and broadly restricts tool use before sending login or checkout links, even though those links appear to be generated through API calls.

Skill content
you **MUST send the link to the user as a message BEFORE calling any tools** (curl, exec, cron). If you call a tool first, the message with the link gets blocked
Recommendation

Treat this as advisory only: generate links only after a user-requested, verified API response, and do not bypass normal approval or safety checks.

#
ASI10: Rogue Agents
Medium
What this means

A background task could keep running after the intended login flow and a saved token could be reused or exposed if not handled carefully.

Why it was flagged

The skill directs the agent to create a recurring background job and persist an authentication token without defining user approval, timeout, cleanup, or storage boundaries.

Skill content
After the reply, set up a cron (every 30s) to poll `GET /auth/claim?magic=...`; When claim returns `status: "ready"`, save the JWT token securely
Recommendation

Do not set up cron polling by default. Poll only during an active user-approved session, use a short timeout, remove any scheduled job, and store tokens only in an approved secret store.

#
ASI02: Tool Misuse and Exploitation
Medium
What this means

If invoked too freely, the agent could change a server, issue in-game admin commands, or start a checkout flow without enough review.

Why it was flagged

The skill exposes raw mutating API operations, including arbitrary game-console commands and purchases, with only limited confirmation guidance for some destructive operations.

Skill content
POST `/servers/{id}/console` | Send RCON/console command ... PUT `/servers/{id}/config` | Update server configuration ... POST `/orders/purchase` | Purchase a new server plan
Recommendation

Require explicit user confirmation for every POST or PUT action, especially purchases, console commands, start/stop/restart, and configuration changes.

#
ASI03: Identity and Privilege Abuse
Medium
What this means

Mishandling the JWT or connection password could let someone control or access the user's game servers.

Why it was flagged

The JWT grants authenticated server-management authority, and the API can return connection passwords; the artifacts do not clearly bound token storage, output handling, or least-privilege scope.

Skill content
All `/servers/*` endpoints require a Bearer JWT token ... GET `/servers/{id}/connection` | Get connection details (IP, port, password)
Recommendation

Use least-privilege credentials where possible, avoid displaying passwords unless the user asks, confirm the target server before use, and store tokens only in a trusted secret manager.