Back to skill
Skillv0.0.3
ClawScan security
Polymarket Resolution Lattice Trader · ClawHub's context-aware review of the artifact, metadata, and declared behavior.
Scanner verdict
BenignApr 28, 2026, 2:23 PM
- Verdict
- benign
- Confidence
- high
- Model
- gpt-5-mini
- Summary
- The skill's code, declared dependencies, and environment requirements are consistent with its stated purpose of trading Polymarket using cross-market logical constraints; the only high-value secret it requests is the expected SIMMER_API_KEY for trading access.
- Guidance
- This skill appears internally consistent, but treat the SIMMER_API_KEY as a high-value secret. Recommendations before enabling live trading: 1) Run the skill in paper/sim mode first to validate behavior. 2) Inspect the simmer-sdk package source (and its network behavior) — ensure it is the legitimate Simmer client from the referenced GitHub/PyPI. 3) Create a least-privilege API key (if Simmer supports scoped keys) or use a key with limited funds and rotate it after testing. 4) Because the skill owner and homepage are not provided, exercise extra caution: review trader.py fully (it appears to only use SimmerClient and not exfiltrate other data) and confirm your platform's automaton settings before granting runtime privileges or scheduling automatic runs.
Review Dimensions
- Purpose & Capability
- okThe name/description (cross-market lattice trading on Polymarket) matches the included trader.py implementation: market discovery, parsing for temporal/prerequisite relations, scoring, and trade execution via SimmerClient. Required dependency (simmer-sdk) and the single declared credential (SIMMER_API_KEY) are coherent with a trading integration.
- Instruction Scope
- okSKILL.md describes a template strategy and safety defaults (paper mode by default). The runtime instructions and trader.py limit actions to market discovery, scoring, and trading via the Simmer SDK; there are no instructions to read unrelated files, gather extra environment secrets, or post data to unexpected external endpoints beyond the Simmer/Polymarket integration.
- Install Mechanism
- noteThere is no separate install script, but clawhub.json declares pip dependency 'simmer-sdk', which is appropriate for a Python-based Simmer client. This is moderate-risk only insofar as you should vet the simmer-sdk package source before granting it API access.
- Credentials
- okThe skill requests one high-value environment variable (SIMMER_API_KEY) which is necessary for trading. All other runtime configuration comes from SIMMER_* tunables (declared in clawhub.json) and are read consistently by the code. The code does not read other undeclared environment variables or config paths.
- Persistence & Privilege
- notealways:false and autostart:false (no automatic live execution). automaton.managed is true with entrypoint trader.py (standard for a managed trading skill). disable-model-invocation is false (normal); this combined with the trading API key means an agent could be authorized to trade if started live — but the skill defaults to simulated venue and requires explicit --live to perform real trades.
