Order execution
Quill - Deterministic, risk-governed multi-agent trading engine for US equities. A strategy swarm proposes orders; an independent risk guardian has final say. Paper mode by default, gated live Robinhood MCP execution.
npx -y skills add yogeshg665/quill-trading-agent --skill order-executionAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Route allowed orders to the broker adapter; hold approval-required orders and never place blocked ones. Paper by default; live Robinhood MCP is gated. WHEN: "place the order", "execute the trade", "send to the broker", "submit allowed orders", "paper trade", "route to Robinhood agentic trading", "fill the order".
SKILL.md
2.1 KB, 400 tokens by cl100k_base, as published. Nobody here has run it
Order Execution
Overview
The execution stage. It sends only ALLOW decisions to the broker adapter; orders
held for human approval or blocked by the guardian are recorded but never placed.
The default adapter is a deterministic paper broker that simulates fills with no
real funds. Live Robinhood Agentic Trading (MCP) is a separate adapter gated behind
explicit safety switches.
When to Use
- After decisioning, to act on the decisions.
- Do NOT place held or blocked orders; record their disposition only.
Inputs
| Input | Required | Description |
|---|---|---|
decisions | yes | The TradeDecision list from the decision stage. |
config.execution | yes | Mode (paper or robinhood_mcp) and the live-trading switch. |
Process
- Build the broker adapter from configuration; default to paper.
- For each
ALLOWdecision, place the order and capture an execution report. - For
REQUIRE_APPROVAL, record a held report; forBLOCK, record a blocked one. - Never raise on a single fill failure; record it and continue.
Outputs
A list of ExecutionReport objects (filled, held, blocked, or rejected) with the
venue and any simulated fill price.
Rationalizations
| Excuse | Rebuttal |
|---|---|
| "Just place the approval-required order to save a step." | Held orders need a human; placing them defeats the control. |
| "Enable live trading to test quickly." | Live requires both the MCP mode and the live switch, and is never the default. |
Red Flags
- A held or blocked order that was placed.
- Live execution without both safety switches set.
Verification
- Only
ALLOWdecisions produce placed orders. - Held and blocked decisions appear in the reports with the correct status.