public-dot-com

WarnAudited by ClawScan on May 10, 2026.

Overview

This is a disclosed Public.com brokerage integration, but it can use a live API secret to affect a financial account and the reviewed artifacts do not clearly bound or confirm high-impact order actions.

Only install this with a Public.com API key you are comfortable letting OpenClaw use, preferably on a test or limited account. Do not allow live trading or order cancellation without explicit per-action confirmation, and review the SDK dependency before first use.

Findings (4)

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 followed too freely, an agent could place financially significant trades based on an automated strategy or misinterpreted signal.

Why it was flagged

The included playbook shows automated workflows that can place live options orders. For a brokerage account, this is high-impact and the shown examples do not include a required human confirmation or risk limit gate.

Skill content
Example library for high-volume options traders ... event-driven workflows can be automated ... return client.place_order(req)
Recommendation

Require explicit user confirmation before every live order, show preflight results, and enforce quantity/notional/daily-loss limits or a paper/test account mode.

What this means

An agent mistake or ambiguous user request could cancel an active order in the brokerage account.

Why it was flagged

The script directly sends an order-cancellation request once invoked with arguments; the code shown does not prompt for a final review or confirmation.

Skill content
client.cancel_order(order_id=order_id, account_id=account_id)
Recommendation

Before canceling, fetch and display the target order details and require an explicit confirmation from the user.

What this means

Once configured, the agent can access brokerage account information and potentially perform account-mutating actions using the user's API secret.

Why it was flagged

The skill requires a brokerage API secret and account identifier. This is expected for the integration, but it grants sensitive account authority and is under-declared in the registry requirements, which list no required env vars or primary credential.

Skill content
env: ['PUBLIC_COM_SECRET', 'PUBLIC_COM_ACCOUNT_ID'] ... Public.com API key ... PUBLIC_COM_SECRET (required)
Recommendation

Declare the credential and trading capability in registry metadata, prefer least-privilege or read-only keys where possible, and use a revocable/test account for evaluation.

What this means

First use may install third-party package code into the environment.

Why it was flagged

The scripts auto-install a dependency at runtime if it is missing. This is disclosed in SKILL.md and pinned in the scripts, but it still downloads and runs package code on first use.

Skill content
subprocess.check_call([sys.executable, "-m", "pip", "install", "publicdotcom-py==0.1.8"])
Recommendation

Install dependencies through a reviewed install spec or lockfile, and only use the package from a trusted source.