Polymarket Social Trends Trader

AdvisoryAudited by Static analysis on Apr 30, 2026.

Overview

No suspicious patterns detected.

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.

ConcernMedium Confidence
ASI02: Tool Misuse and Exploitation
What this means

In a reused runtime, a later action intended to be paper trading could potentially continue using a live trading client after a prior live run.

Why it was flagged

The client is a process-wide singleton. If initialized in live mode, later calls in the same process do not re-check or downgrade the venue when live=false, which weakens the stated control boundary for real-money trading.

Skill content
_client: SimmerClient | None = None ... if _client is None: venue = "polymarket" if live else "sim" ... return _client
Recommendation

Use separate clients for sim and live venues, assert the current venue before every order, and require an explicit confirmation or fresh initialization for live trading.

What this means

A changed or compromised dependency could alter trading behavior or mishandle the API key.

Why it was flagged

The required SDK is not version-pinned or hash-pinned, and it is the component that will receive the API key and perform trading-related operations.

Skill content
"requires": { "env": [ "SIMMER_API_KEY" ], "pip": [ "simmer-sdk" ] }
Recommendation

Pin the SDK to a reviewed version, provide a lockfile or hash, and document the dependency provenance before using live funds.

What this means

A mis-scoped or exposed API key could allow trading activity on the connected account.

Why it was flagged

The skill authenticates with a Simmer API key and can select the Polymarket venue when live mode is enabled. This is purpose-aligned, but it is sensitive account authority.

Skill content
api_key=os.environ["SIMMER_API_KEY"], venue=venue
Recommendation

Use a dedicated, revocable key with the minimum needed permissions, keep balances low, and monitor live trading logs.

NoteHigh Confidence
ASI10: Rogue Agents
What this means

If enabled, the skill may run trading logic as an automated process rather than a one-off manual command.

Why it was flagged

The skill is set up as a managed automaton, which is expected for a trading bot, but the manifest does not autostart it or schedule cron execution.

Skill content
"cron": null, "autostart": false, "automaton": { "managed": true, "entrypoint": "trader.py" }
Recommendation

Keep autostart disabled unless intentionally using the bot, start in paper mode, and use conservative position limits.