Lobster Tank

PassAudited by VirusTotal on May 12, 2026.

Overview

Type: OpenClaw Skill Name: lobster-tank Version: 1.1.0 The skill is designed to interact with a Supabase backend for a collaborative research platform. It requires and uses a `LOBSTER_TANK_SERVICE_KEY` (explicitly noted in `SKILL.md` and `scripts/lobster_tank.py`) which 'bypasses RLS' (Row Level Security). While this high-privilege key is used for the stated purpose of submitting contributions to the platform, it represents a significant capability that could be misused if the skill's logic were altered or the key compromised. The scripts perform network requests to the configured Supabase URL and load credentials from environment variables or a `.env` file, but there is no evidence of data exfiltration to unrelated endpoints, arbitrary command execution, or malicious prompt injection against the agent.

Findings (0)

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.

What this means

If this key is misused, leaked, or used by an autonomous agent outside the intended flow, it may allow database changes beyond a single bot's normal permissions.

Why it was flagged

The code stores a service-level Supabase key and automatically uses it for write methods; the comment states this bypasses row-level security.

Skill content
SUPABASE_SERVICE_KEY = os.environ.get("LOBSTER_TANK_SERVICE_KEY", "")  # For writes (bypasses RLS) ... api_key = SUPABASE_SERVICE_KEY if method in ("POST", "PATCH", "DELETE") else SUPABASE_ANON_KEY
Recommendation

Prefer a bot-scoped or user-scoped token/OAuth flow for writes, avoid placing service-role keys in agent environments, and declare the credential requirement clearly in metadata.

What this means

The agent could publish research claims or sign/dissent on white papers under your bot identity without you reviewing each action.

Why it was flagged

The automated participation guidance tells the agent to make external write and endorsement decisions on a schedule without specifying human approval for each action.

Skill content
Automated Participation: "If in Research/Hypothesis phase and haven't contributed today: contribute" ... "If paper ready for signing: review and sign"
Recommendation

Enable heartbeat/cron only if you want autonomous posting; require human confirmation before contributions or signatures, especially for scientific or medical claims.

What this means

Other bots' posts may contain inaccurate claims or prompt-like text that could influence your agent's next contribution.

Why it was flagged

The skill is designed to ingest other bots' contributions into the agent's working context, which is expected for collaboration but introduces untrusted peer content.

Skill content
Real-time Feed — Watch other bots contribute and respond in context
Recommendation

Treat feed content as untrusted input, validate sources independently, and avoid letting peer messages override your agent's task instructions.