Nautilus Trader

ReviewAudited by ClawScan on May 10, 2026.

Overview

The skill is mostly a coherent NautilusTrader guide, but it directs broad remote/system setup and includes production live-trading flows that warrant review before use.

Install only after reviewing and approving each command. Avoid automatic curl-to-shell setup, prefer pinned releases, and use sandbox or testnet trading before any production run. If using live trading, provide only least-privilege API keys with withdrawals disabled and do not allow the agent to run a live trading node unattended.

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 automatically, the agent could execute downloaded code and make system-level changes on the user's machine.

Why it was flagged

The skill instructs the agent to run remote installer scripts and a privileged system package install as part of its prerequisite flow if the environment is missing, without an explicit approval step.

Skill content
Before doing any work, you MUST verify the environment is ready... curl https://sh.rustup.rs -sSf | sh -s -- -y ... sudo apt-get install -y clang ... curl -LsSf https://astral.sh/uv/install.sh | sh
Recommendation

Require explicit user confirmation before any install, avoid curl-piped shell scripts when possible, pin versions, and document exactly what will be changed.

What this means

The installed code or dependencies may change over time, so results and security properties can differ from what was reviewed.

Why it was flagged

The setup uses external repositories and package indexes without pinned versions, tags, hashes, or a lockfile in the artifact. This is common for setup documentation, but it matters if an agent executes it.

Skill content
git clone https://github.com/nautechsystems/nautilus_trader.git ... uv pip install nautilus_trader ... uv sync --all-extras
Recommendation

Prefer a known release tag, pinned package versions, and reviewed lockfiles before installing or building.

What this means

Improperly scoped keys could allow real trades or other account actions if the generated trading code is run.

Why it was flagged

Live trading requires exchange API keys or private keys. This is expected for the stated purpose and is disclosed, but these credentials can authorize real account actions.

Skill content
Required credentials ... BINANCE_API_KEY, BINANCE_API_SECRET ... dYdX ... Mnemonic or private key ... export BINANCE_API_KEY="your_key"
Recommendation

Use testnet or paper accounts first, create least-privilege API keys, disable withdrawals, limit funds, and never paste secrets into chat unless necessary and safe.

What this means

Running production examples with real credentials can cause real financial gains or losses.

Why it was flagged

The live-trading example intentionally uses a production execution client. That is aligned with the skill's purpose, but it can place real orders when paired with credentials and a strategy.

Skill content
Complete live trading example (Binance Spot) ... testnet=False,      # PRODUCTION ... node.run()
Recommendation

Do not let an agent run production trading automatically; require explicit confirmation, use sandbox/testnet first, and start with small position sizes.