IBKR CLI

SuspiciousAudited by ClawScan on May 10, 2026.

Overview

This skill matches its IBKR trading purpose, but it can read brokerage account data and submit or cancel orders without clear built-in approval or scoping safeguards.

Review carefully before installing. Use paper trading first, set explicit host/port/client/account values, use read-only mode for data requests, and do not allow any order or cancellation unless you personally confirm the exact account, symbol, side, quantity, order type, and price.

Findings (3)

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 an agent invokes the trading commands incorrectly, it could submit or cancel brokerage orders and cause financial loss.

Why it was flagged

Order placement and cancellation are first-class documented commands; the artifacts do not pair these high-impact financial actions with mandatory confirmation, dry-run, paper-only enforcement, or transaction limits.

Skill content
python3 scripts/ibkr_cli.py place-order --symbol AAPL --sec-type STK --action BUY --quantity 10 --order-type MKT
...
python3 scripts/ibkr_cli.py cancel-order --order-id 12345
Recommendation

Require explicit user confirmation for every order or cancellation, default to dry-run or paper trading, add order-size/account limits, and consider disabling autonomous model invocation for trading actions.

What this means

The skill can operate under the user’s active IBKR account session, which may expose balances, positions, executions, and trading authority.

Why it was flagged

The skill depends on delegated brokerage account/API authority, while the account is optional and may default to whatever the active TWS/Gateway session exposes.

Skill content
- Interactive Brokers account with API permissions.
- TWS or IB Gateway running with API enabled.
...
- `IBKR_ACCOUNT` (optional)
Recommendation

Declare the brokerage credential/session requirement clearly, require an explicit account and port for trading, and default read-only for non-trading workflows.

What this means

A compromised or unexpected dependency version could affect code that has access to IBKR trading workflows.

Why it was flagged

The dependency is purpose-aligned, but the install instruction is unpinned and lacks hash verification, which matters more for a skill that can control a brokerage account.

Skill content
`ib_insync` installed:

```bash
pip install ib_insync
```
Recommendation

Install dependencies in a trusted environment, pin known-good versions, and verify package provenance before using with a real brokerage account.