Clawback

SuspiciousAudited by ClawScan on May 10, 2026.

Overview

ClawBack is a disclosed trading bot, but it needs careful review because it can store broker credentials and automatically place real-money trades, including as a background service.

Install only if you intentionally want an automated brokerage trading bot. Start in sandbox mode, review and protect the credential file, set strict risk limits, avoid daemon mode until tested, and confirm how to stop the bot and revoke broker/API access.

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 misconfigured or invoked unexpectedly, the agent could place trades that affect the user's brokerage account and create real financial losses.

Why it was flagged

The skill exposes a command that starts automated trading and explicitly supports a production real-money mode; the visible instructions do not show a required per-order approval checkpoint.

Skill content
| `/clawback run` | Start trading bot: Execute `{baseDir}/bin/clawback.py run` | ... Ask "Do you want to use **sandbox** (testing) or **production** (real money)?"
Recommendation

Use sandbox mode first, set conservative limits, and only enable production trading after reviewing the configuration and confirming how orders are approved or stopped.

What this means

Broker credentials can enable account access and trade placement; compromise or misuse could expose the account to unauthorized actions.

Why it was flagged

The skill collects and stores brokerage API credentials and an account identifier, giving it delegated authority over a financial account.

Skill content
Ask the user for ... **Consumer Key** ... **Consumer Secret** ... **Account ID** ... Create/update `~/.clawback/config.json` ... `"apiKey": "<consumer_key>", "apiSecret": "<consumer_secret>"`
Recommendation

Use broker credentials with the narrowest available permissions, prefer sandbox credentials during testing, protect `~/.clawback/config.json`, and revoke/rotate credentials if no longer needed.

ConcernHigh Confidence
ASI10: Rogue Agents
What this means

A background trading bot may continue acting after the initial command, potentially placing trades while the user is not actively watching.

Why it was flagged

The skill offers a background service mode for the same system that can execute broker trades, creating persistent autonomous activity.

Skill content
| `/clawback daemon` | Run as background service: Execute `{baseDir}/bin/clawback.py daemon` |
Recommendation

Avoid daemon/background mode until fully tested, know how to stop it, and monitor logs, account activity, and any cron/service entries.

What this means

The skill will run local code from the package during setup and operation.

Why it was flagged

The setup flow runs local Python installation commands. This is expected for a Python CLI skill, but it means local package code is installed and later executed.

Skill content
cd `{baseDir}` && python3 -m venv venv && source venv/bin/activate && pip install -e .
Recommendation

Install only from a source you trust and review the package or run it in a contained environment if concerned.

What this means

Trade alerts or status messages could be visible wherever the configured Telegram bot/chat sends them.

Why it was flagged

The skill supports sending alerts through Telegram, which may reveal trading activity or bot status to an external messaging channel.

Skill content
**Telegram Notifications** - Optional alerts via Telegram ... `TELEGRAM_BOT_TOKEN=your_bot_token` `TELEGRAM_CHAT_ID=your_chat_id`
Recommendation

Use a private Telegram chat, protect bot tokens, and verify what information is included in notifications before enabling them.