Back to skill
Skillv0.0.3

ClawScan security

Polymarket 24h Weather Distribution Trader · ClawHub's context-aware review of the artifact, metadata, and declared behavior.

Scanner verdict

SuspiciousApr 28, 2026, 2:25 PM
Verdict
suspicious
Confidence
medium
Model
gpt-5-mini
Summary
The skill appears to do what it claims (trading Polymarket via a Simmer SDK using a single trading API key), but there are metadata inconsistencies (declared requirements vs files) and packaging/installation information that don't fully line up — review before installing and provide the API key only after vetting the SDK and runtime.
Guidance
This skill's code and instructions match its stated trading purpose and it only needs one secret (SIMMER_API_KEY). However: 1) The registry metadata is inconsistent (it claims no required env vars / no install spec while clawhub.json and SKILL.md require SIMMER_API_KEY and list a pip dependency). Treat that as sloppy packaging — confirm the platform will require the API key prompt and that the pip dependency will be installed from PyPI. 2) Before providing SIMMER_API_KEY, review the simmer-sdk source (or vendor) and the SimmerClient usage to ensure it does only expected API calls; run the skill in paper mode (default) to validate behavior. 3) Keep autostart disabled and do not enable live trading until you’re comfortable; rotate the API key if you test with a real key. 4) If you need higher assurance, ask the author/owner for a provenance link or sign-off for the simmer-sdk package (commit/tag) and a full audit of the trader.py file (complete untruncated source).

Review Dimensions

Purpose & Capability
noteThe skill's code and SKILL.md align with the stated purpose: it reconstructs temperature-bin distributions and uses the Simmer SDK to paper- or live-trade Polymarket markets. Requesting a Simmer trading API key (SIMMER_API_KEY) and the simmer-sdk dependency is coherent with trading functionality. However, the top-level registry summary claimed 'Required env vars: none' while both clawhub.json and SKILL.md require SIMMER_API_KEY — a metadata mismatch that should be corrected.
Instruction Scope
okRuntime instructions and the Python code stick to market discovery, parsing, detection of sum/monotonicity violations, and trade execution via the SimmerClient. The SKILL.md explicitly warns that the default is paper trading and that live trading requires a --live flag. The instructions do not ask the agent to read unrelated system files or secrets beyond the declared SIMMER_* tunables.
Install Mechanism
noteThere is no high-risk download host or obfuscated installer. The dependency is a PyPI package ('simmer-sdk') and the SKILL.md points to the project's GitHub and PyPI. However, the registry summary indicated 'No install spec — instruction-only', while clawhub.json declares a pip dependency; that inconsistency should be clarified. Installing a third-party SDK from PyPI is reasonable for this skill but you should review that package's source before granting credentials.
Credentials
noteFunctionality requires one high-value secret: SIMMER_API_KEY, which is appropriate for a trading skill. Tunables (SIMMER_MAX_POSITION, thresholds, etc.) are non-sensitive and declared in clawhub.json. The inconsistency between registry metadata (which incorrectly lists no required envs) and the files that require SIMMER_API_KEY is the main concern; ensure the platform will surface the API-key requirement before enabling the skill.
Persistence & Privilege
okThe skill does not request 'always: true' and autostart is false; autonomous invocation is allowed (default) but that is normal for skills. The automaton entrypoint is trader.py but cron/autostart are disabled by default. No evidence that the skill attempts to modify other skills or system-wide settings.