alpaca-trading-paper-trading

Preview, submit, and manage Alpaca paper-trading orders for equities, options, and crypto.

4|Updated Aug 28, 2026
One-click install
npx skills add https://github.com/alan-d-smith/synthetix-alpha --skill alpaca-trading-paper-trading-alan-d-smith
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: alpaca-trading-paper-trading
Source: https://github.com/alan-d-smith/synthetix-alpha/tree/main/.agents/skills/alpaca-trading-paper-trading
Command: npx skills add https://github.com/alan-d-smith/synthetix-alpha --skill alpaca-trading-paper-trading-alan-d-smith

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Turning a strategy signal into an actual order is error-prone: wrong order types, misconfigured accounts, or accidentally hitting a live environment can cause real damage. This Skill gives your AI agent a guarded, step-by-step workflow to execute trades safely in your Alpaca paper-trading account, with mandatory previews, confirmations, and a hard block on live credentials. ## Core Features & Use Cases - Guided order workflow: From strategy confirmation through parameter gathering, account verification, order preview, submission, and lifecycle monitoring (filled, partial, rejected, canceled, replaced). - Multi-asset support: Handles US equities, US options (including multi-leg orders and OCC symbology), and crypto, with per-asset-class validation of order types and time-in-force values. - Safety gates: Verifies the paper environment before every submission, checks buying power, options approval level, and crypto status, and refuses to proceed if live credentials are detected. - Use Case: You have a backtested signal to buy 10 shares of AAPL at a limit price. Your agent restates the strategy, shows a full order preview with buying-power impact, waits for your confirmation, submits to the paper account, and reports the fill and resulting portfolio concentration. ## Quick Start Ask your agent to preview and submit a paper order for a given symbol, side, and quantity, for example: "Buy 10 shares of AAPL with a limit order at $185.50 in my Alpaca paper account."

Frequently Asked Questions about alpaca-trading-paper-trading

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I submit a paper-trading order with the Alpaca API?▼

Send a POST request to /v2/orders on https://paper-api.alpaca.markets with symbol, side, qty or notional, order type, and time in force. This Skill walks an agent through confirming parameters, previewing the order, and verifying the paper environment before submission.

What order types does Alpaca support for options and crypto?▼

US options support market, limit, stop, and stop_limit with day or gtc time in force, plus multi-leg orders. Crypto supports market, limit, and stop_limit with gtc or ioc. Equities additionally support trailing stops and bracket, OCO, and OTO order classes.

Can this Skill place live trades on Alpaca?▼

No. The Skill operates only in the paper-trading environment and hard-blocks execution if live credentials are detected, such as a base URL without the paper- prefix. It never offers to switch to live trading.

Why did my Alpaca order get rejected with a 403 error?▼

On the orders endpoint, 403 means insufficient buying power or shares, not an authentication problem. Compare your current buying power against the order's estimated notional, or check that you hold enough of the position you are selling.

Does Alpaca paper trading require options approval levels?▼

Yes. The effective level is options_trading_level: level 1 covers covered calls and cash-secured puts, level 2 allows buying calls and puts, and level 3 allows spreads and straddles. Naked short options are not offered at any level.

What should I do after a network timeout during order submission?▼

Do not retry immediately, since the order may have been received. Query existing orders by your client_order_id first to check whether the submission went through, then decide whether to resubmit.