Back to skill
Skillv1.0.0

ClawScan security

Kalshi F1 Points Model Trader · ClawHub's context-aware review of the artifact, metadata, and declared behavior.

Scanner verdict

BenignApr 6, 2026, 6:15 AM
Verdict
benign
Confidence
medium
Model
gpt-5-mini
Summary
The skill's requirements and code are coherent with its stated purpose (automated trading on Kalshi via the Simmer SDK); nothing in the package indicates hidden exfiltration or unrelated access, but it requests highly sensitive keys and you should review the Simmer SDK before providing live credentials.
Guidance
This skill appears internally consistent for automated trading using Simmer and Kalshi. However, before enabling live trading: 1) Audit the simmer-sdk code (GitHub/PyPI) because the skill will pass your SIMMER_API_KEY to that SDK and the SDK will orchestrate trades. 2) Treat SOLANA_PRIVATE_KEY as extremely sensitive — only use a dedicated account with minimal funds and consider using a signing service or hardware wallet instead of pasting a full private key into an environment variable. 3) Start in dry-run and test market discovery and simulation outputs; confirm the --live flag behavior. 4) Be aware the script reads optional env vars (TRADING_VENUE, AUTOMATON_MAX_BET) not declared as required; verify any automation settings you configure. 5) If you lack the ability to audit the SDK, prefer not to provide live credentials or limit them to a throwaway account.

Review Dimensions

Purpose & Capability
okName/description, README instructions, clawhub.json, and trader.py consistently implement an F1 championship probabilistic trader that uses simmer-sdk and (optionally) a Solana key for live trades. Required artifacts (SIMMER_API_KEY, SOLANA_PRIVATE_KEY, simmer-sdk) align with a trading skill and are expected.
Instruction Scope
noteSKILL.md and trader.py focus on market discovery, Monte Carlo simulation, and trade execution. The code will read the declared SIMMER API key and an optional TRADING_VENUE and AUTOMATON_MAX_BET environment variables; AUTOMATON_MAX_BET and TRADING_VENUE are not listed in the top-level requires but are optional controls. The skill defaults to dry-run and only performs real trades with an explicit --live flag, which constrains accidental live execution.
Install Mechanism
okThis is an instruction-only skill with a pip dependency (simmer-sdk) listed in clawhub.json and SKILL.md. No downloads from unknown hosts or archive extraction are present in the package. The dependency points to a PyPI project and a GitHub repo for review.
Credentials
noteThe skill requires SIMMER_API_KEY (trading authority) and SOLANA_PRIVATE_KEY (base58 private key) — both are reasonable for a live trading agent but are very high-sensitivity credentials. The code also reads optional env vars (TRADING_VENUE, AUTOMATON_MAX_BET) that are not listed as required; this is not malicious but worth noting. Requiring a private key is proportionate to the described live-trading functionality, but it increases risk if provided without auditing.
Persistence & Privilege
okalways is false and autostart is false; automaton is marked managed with an entrypoint but will not start automatically on install. The skill does not request system-wide or other-skills' config access. Default model invocation/autonomous invocation remains allowed (platform default) but is not combined with any unusual persistent privileges.