Back to skill
Skillv1.0.0

ClawScan security

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

Scanner verdict

BenignApr 29, 2026, 1:43 AM
Verdict
benign
Confidence
high
Model
gpt-5-mini
Summary
The skill's code, instructions, and requested resources are coherent with its stated purpose (querying Polymarket's public API); it does not request credentials, install code from remote URLs, or perform unexplained actions.
Guidance
This skill appears coherent and low-risk, but review these practical points before installing or running it: - The script makes outbound requests to gamma-api.polymarket.com only; confirm that domain is expected for Polymarket in your environment. - Avoid large limits or wide enumeration (the script uses limit=100 for local search); prefer --top or targeted --search/--slug to reduce load and respect API rate limits. - If you request saving output, follow the SKILL.md guardrails: save only inside the current working directory and never to symlinks that resolve outside CWD. - If you operate in a high-security environment, inspect the script locally before running and/or run it in a network-restricted sandbox to confirm behavior. - The SAFETY.md guardrails are helpful and should be followed by the agent; if you need different behavior (e.g., automated uploads), expect to explicitly override guardrails and accept the associated risks.

Review Dimensions

Purpose & Capability
okThe name/description say "query Polymarket" and the included script calls Polymarket's public gamma-api.polymarket.com endpoints (/markets, /events). No credentials, unrelated binaries, or unrelated config paths are requested — the requested capabilities match the stated purpose.
Instruction Scope
okSKILL.md instructs running the included CLI script and documents the same endpoints the code uses. Guardrails in SKILL.md/SAFETY.md explicitly prohibit writing outside CWD, sending data to external endpoints, and excessive enumeration. The script itself only performs HTTP GETs to Polymarket and prints JSON/text to stdout; it does not read secrets or system files. One minor note: search implementation fetches up to 100 markets to filter locally, which is heavier than a single small query but still limited and documented.
Install Mechanism
okThere is no install spec and no remote download/install operations. This is an instruction-only skill plus a small local Python script — nothing is fetched or executed from an untrusted URL during install.
Credentials
okThe skill requires no environment variables, credentials, or config paths. That is proportionate for a read-only consumer of a public API.
Persistence & Privilege
okalways:false and normal user-invocation/autonomous invocation defaults are used. The skill does not request persistent system privileges or modify other skills' configs.