Back to skill
Skillv1.0.0
ClawScan security
Polymarketodds 1.0.0 · ClawHub's context-aware review of the artifact, metadata, and declared behavior.
Scanner verdict
BenignFeb 23, 2026, 8:01 AM
- Verdict
- Benign
- Confidence
- high
- Model
- gpt-5-mini
- Summary
- The skill is internally consistent: it queries Polymarket's public Gamma API, stores only local JSON under ~/.polymarket, requires only python3, and does not request credentials or external access beyond the documented API.
- Guidance
- This skill appears coherent and implements the advertised functionality using Polymarket's public Gamma API and local JSON files. Before installing: 1) Confirm your environment has Python 3.10+ and the 'requests' package (pip install requests) or the script may fail. 2) Review the full script for any notification/webhook code or outbound POSTs (search for requests.post, subprocess, socket, or remote URLs) if you want to be extra cautious—SKILL.md claims it only performs GETs to the public API. 3) Be aware it will create ~/.polymarket and store watchlist/portfolio data there; if you run cron jobs, ensure the scheduled commands point to the intended script path. 4) Run the script as an unprivileged user (no sudo) and inspect its output in a controlled environment if you have high security requirements.
Review Dimensions
- Purpose & Capability
- okName/description match behavior: the code and SKILL.md implement market queries, trending/movers, watchlist/alerts, calendar, and a local paper-trading portfolio. Required binary (python3) and use of Polymarket's public API are appropriate for this purpose.
- Instruction Scope
- okSKILL.md instructs the agent/user to run the included Python script with various subcommands. The instructions operate by making HTTPS GET requests to gamma-api.polymarket.com and reading/writing local files in ~/.polymarket. There is no instruction to read unrelated system files or exfiltrate data.
- Install Mechanism
- noteNo install spec is provided (instruction-only), which is low-risk. The script header documents a dependency on the Python 'requests' package but SKILL.md/registry metadata do not provide an installation step; users should ensure 'requests' is available in the environment (pip install requests) before running.
- Credentials
- okNo environment variables, credentials, or external secrets are requested. All persistent data (watchlist.json, portfolio.json) is stored under ~/.polymarket as documented; this is proportional to the stated features.
- Persistence & Privilege
- okThe skill does not request always: true and disable-model-invocation is set to true (cannot be invoked autonomously). It only creates/uses its own data directory (~/.polymarket) and does not modify other skills or system-wide configs.
