Back to skill
Skillv1.0.10

ClawScan security

Polymarket FastLoop Trader · ClawHub's context-aware review of the artifact, metadata, and declared behavior.

Scanner verdict

SuspiciousMar 16, 2026, 1:34 PM
Verdict
suspicious
Confidence
medium
Model
gpt-5-mini
Summary
The skill appears to be a genuine Polymarket/Simmer trading template, but there are internal inconsistencies (metadata vs. files), undeclared environment access, and operational instructions (cron/live mode) that could lead to unintended live trading — review before installing or scheduling.
Guidance
This is a trading template that will place real trades if you run it with --live and provide a wallet key and TRADING_VENUE=polymarket. Before installing or scheduling: 1) Confirm the real required env vars (SIMMER_API_KEY, TRADING_VENUE) — the registry metadata is stale/inconsistent. 2) Keep any WALLET_PRIVATE_KEY in a secure vault, not plain environment files if possible, and only enable live mode after manual testing. 3) Audit the code (network calls to Polymarket, Binance/other feeds, and any replacement signal hooks) to ensure no unexpected endpoints are used. 4) Run extensively in paper mode (simmer venue) and verify daily_budget/max_position limits are enforced. 5) Remove or review any cron/automaton entries before enabling automated live runs. If you want higher confidence, ask the publisher for an explicit install manifest and a provenance/maintainer contact, or run the skill in an isolated environment first.

Review Dimensions

Purpose & Capability
concernThe skill's stated purpose (automated Polymarket/Simmer trading) reasonably requires a Simmer API key, execution venue, and optionally a wallet private key — and both SKILL.md and clawhub.json declare SIMMER_API_KEY and TRADING_VENUE. However the top-level registry metadata reported 'Required env vars: none', which is inconsistent with the files. The requested credentials (SIMMER_API_KEY, TRADING_VENUE, optional WALLET_PRIVATE_KEY) are proportional to trading functionality but the metadata mismatch is confusing and worth flagging.
Instruction Scope
concernRuntime instructions and the Python code perform network calls (Simmer SDK, Polymarket CLOB API, likely CEX feeds such as Binance), write local cache and ledger files (fast_markets_cache.json, fastloop_ledger.json, daily_spend.json), and explicitly recommend scheduling cron jobs to run live trades. Writing local caches/ledgers is expected, but the SKILL.md encourages unattended live trading (cron + --live), which increases operational risk. The skill also references optional external signals (NOFX institutional flow) and allows replacing signal sources — these imply additional network usage not tightly constrained by the description.
Install Mechanism
noteThere is no install spec included in the registry metadata, but clawhub.json lists a pip dependency 'simmer-sdk' (and the SKILL.md and code assume pip install simmer-sdk). This is not high-risk (standard pip package) but the lack of an explicit install section in the top-level metadata is an inconsistency to be aware of.
Credentials
noteThe environment variables the skill needs (SIMMER_API_KEY, TRADING_VENUE, optional WALLET_PRIVATE_KEY) are expected for a trading agent. However the code also reads other environment values (e.g., AUTOMATON_MAX_BET) that are not declared in the SKILL.md/clawhub.json as required/optional. Requiring a wallet private key as an env var is normal for live trading but is sensitive — the skill instructs signing locally, but storing private keys in env variables still carries risk and should be minimized or done via secure vault.
Persistence & Privilege
noteThe skill is not 'always: true' and does not request elevated system-wide privileges. It is automaton-managed in clawhub.json (entrypoint set and cron suggested), which means it is designed to run on a schedule and can execute trades autonomously if configured. That behavior is expected for a trading skill but magnifies the impact of any bugs or misconfiguration (e.g., accidental live mode).