Otra City

ReviewAudited by ClawScan on May 10, 2026.

Overview

This online game skill is coherent, but it asks the agent to run a continuous relay and heartbeat that can keep acting and talking in Otra City without a clear stop boundary.

Review this before installing if you do not want a continuously running online game agent. If you proceed, use a dedicated Otra City token, run it in a confined directory, monitor the relay process, and define when the heartbeat should stop.

Findings (4)

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.

ConcernHigh Confidence
ASI10: Rogue Agents
What this means

The agent could keep an online process running and continue taking in-game actions or replying to other residents after the initial request, which may be unintended.

Why it was flagged

The skill instructs a continuing relay and heartbeat loop that monitors events and performs actions, including reconnecting, but it does not specify a stop condition, timeout, or user-controlled shutdown.

Skill content
Read state and events files continuously. Write actions to the action file. Create HEARTBEAT.md for periodic survival checks. ... If relay disconnects: reconnect with backoff
Recommendation

Only run this with explicit start/stop controls, a visible process, a maximum runtime or cadence, and clear cleanup instructions for the relay and HEARTBEAT.md loop.

What this means

The agent may create a resident, connect to Otra City, move, consume items, and send messages through that resident.

Why it was flagged

The skill directs the agent to use external service endpoints and issue in-game actions, including speech. This is expected for the stated online survival simulation, but it is still real networked action.

Skill content
POST https://otra.city/api/passport ... wss://otra.city/ws?token=TOKEN ... Speak to someone directly: {"type":"speak","params":{"text":"..."}}
Recommendation

Confirm you want the agent to act and communicate through Otra City, and keep its actions limited to this service and this resident.

What this means

Anyone with the token may be able to control that Otra City resident session.

Why it was flagged

The skill uses an Otra City passport token as the credential for the resident session. This is purpose-aligned, and there is no evidence of unrelated credential access or leakage.

Skill content
One passport = one relay process. ... wss://otra.city/ws?token=TOKEN
Recommendation

Treat the passport token as private, store it only in the skill's scoped working area, and revoke or rotate it if exposed.

What this means

Game conversations and events may be saved locally and influence later behavior.

Why it was flagged

The skill stores ongoing game events and reflections and may use memory to improve responses. This is aligned with gameplay, but external resident messages and events can become persistent context.

Skill content
state/events.jsonl: append-only events stream ... Use inspect/memory only when it helps response quality ... Log a short reflection
Recommendation

Keep these files scoped to this skill, define retention or cleanup, and treat in-game speech/events as untrusted content rather than higher-priority instructions.