Storyclaw Polymarket Trading

AdvisoryAudited by Static analysis on Apr 30, 2026.

Overview

No suspicious patterns detected.

Findings (0)

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

After live mode is enabled, the bot can spend real funds on Polymarket trades without asking before each trade.

Why it was flagged

Once a strategy status becomes live, the scheduled worker can call the trading command automatically rather than just recording a dry-run order.

Skill content
dry_run = strategy.get("status") != "live" ... else: ... ["python3", os.path.join(SCRIPTS_DIR, "polymarket.py"), "trade", trade_token, "BUY", str(size)]
Recommendation

Only use live mode with a low-funded wallet, explicit per-strategy and total loss limits, and a clear process to pause or disable trading jobs.

What this means

Anyone who obtains the stored private key or API credentials may be able to act on the associated Polymarket wallet/account.

Why it was flagged

The skill loads a wallet private key and API credentials to build a Polymarket trading client, which is expected for the bot but grants high-impact account authority.

Skill content
private_key = config.get("private_key") ... client = ClobClient(HOST, chain_id=CHAIN_ID, key=private_key, creds=creds, funder=funder)
Recommendation

Use a dedicated wallet with limited funds, protect credential files, rotate credentials if exposed, and avoid using a primary wallet.

ConcernHigh Confidence
ASI10: Rogue Agents
What this means

The bot may keep scanning and, if live mode is active, trading on a schedule until the cron entries are removed or the strategy is paused.

Why it was flagged

The documented setup installs a recurring cron job that continues running the strategy worker every 15 minutes.

Skill content
(crontab -l 2>/dev/null; echo "*/15 * * * * USER_ID=$TELEGRAM_USER_ID python3 $SKILL_PATH/scripts/signal_cron.py $STRATEGY_ID >> $SKILL_PATH/state/$TELEGRAM_USER_ID.$STRATEGY_ID.log 2>&1") | crontab -
Recommendation

Review crontab before enabling this skill, document and test a stop/uninstall command, and remove cron entries when you no longer want automated trading.

What this means

Installing the dependency this way may affect other Python software or pull a version different from what the skill was tested with.

Why it was flagged

The skill relies on an unpinned external Python package and suggests installing it with a flag that can modify the system Python environment.

Skill content
Run: pip3 install py-clob-client --break-system-packages
Recommendation

Install dependencies in a virtual environment, pin reviewed versions, and avoid `--break-system-packages` unless you understand the system-level impact.