Polymarket Arbitrage

ReviewAudited by ClawScan on May 10, 2026.

Overview

The skill mostly matches its Polymarket monitoring purpose, but it should be reviewed because it logs credential-bearing webhook URLs and runs shell commands built from configurable paths.

Before installing, treat this as a Polymarket monitoring and paper-trading helper, not an automated trading system. Run it in a virtual environment, avoid real webhook tokens until logging is fixed, use only trusted simple paths, and manually verify any market opportunity before risking funds.

Findings (5)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

If alerts are enabled, a bot token or chat identifier could appear in terminal output, logs, or captured agent transcripts.

Why it was flagged

The optional webhook URL can contain a Telegram or Discord token, and the code prints the full credential-bearing URL instead of redacting it.

Skill content
if webhook_url:
        print(f"[ALERT] Would send to webhook: {webhook_url}", file=sys.stderr)
Recommendation

Do not pass real webhook URLs until tokens are redacted and the optional credential is declared; prefer environment variables or a secret store.

What this means

A crafted path containing shell metacharacters could cause unintended commands to run under the user's account.

Why it was flagged

The script constructs shell command strings using file paths derived from configurable data directories, then runs them with shell=True and no quoting.

Skill content
fetch_cmd = f"python3 {script_dir}/fetch_markets.py --output {markets_file} --min-volume 50000"
...
subprocess.run(cmd, shell=True, ...)
Recommendation

Use only simple trusted paths, or update the script to call subprocess.run with argument lists and shell=False.

What this means

Future package changes or a compromised dependency could affect the skill's behavior.

Why it was flagged

The user-directed setup installs unpinned PyPI packages, while the registry lists no install spec or dependency declaration.

Skill content
pip install requests beautifulsoup4
Recommendation

Install in a virtual environment and pin known-good dependency versions before using it regularly.

What this means

It will continue making periodic Polymarket requests and updating local state until stopped.

Why it was flagged

The monitor is designed to run continuously and persist alert state, but this behavior is disclosed and user-stoppable.

Skill content
while True:
        ...
        time.sleep(interval)
Recommendation

Start with --once, then run continuous monitoring only in a controlled terminal/session and stop it when no longer needed.

What this means

Users might overestimate the skill's ability to execute trades, manage P&L, or enforce risk controls.

Why it was flagged

The description suggests execution and automation, but the detailed instructions say automation is future work and current trading should be manual.

Skill content
description: Monitor and execute arbitrage opportunities... automated trading strategies... Phase 4: Automation (Future)
Recommendation

Treat it as a monitoring/paper-trading tool only unless separate reviewed execution code is added.