AgentStack
SKILL verified MIT Self-run

Webull Orders

skill-nutdnuy-webull-openapi-ai-plugin-webull-orders · by nutdnuy

Preview, inspect, place, replace, and cancel Webull Thailand stock orders with explicit safety gates. Use for a concrete user-authorized order workflow, never infer an order from research, market-data, or portfolio questions.

No reviews yet
0 installs
9 views
0.0% view→install

Install

$ agentstack add skill-nutdnuy-webull-openapi-ai-plugin-webull-orders

✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README — it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-nutdnuy-webull-openapi-ai-plugin-webull-orders)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
16d ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming — see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps — measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Webull Orders? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Webull orders

Read the exact endpoint entry in references/endpoints.json, follow its schema_ref into references/openapi.json, and read authentication rules in references/authentication.md before building any request. Use the official Webull Open API reference and current trading documentation.

First-use onboarding

Before any order-related request, check for WEBULL_APP_KEY and WEBULL_APP_SECRET in the secure environment. If the API Key is missing, ask the user to configure it securely and stop; never request credentials in chat. Require an active WEBULL_ACCESS_TOKEN before preview or any order operation.

Supported endpoints

  • POST /openapi/trade/order/preview — preview only; gate with PREVIEW.
  • POST /openapi/trade/order/place — write; require exact confirmation and PLACE.
  • POST /openapi/trade/order/replace — write; require exact confirmation and REPLACE.
  • POST /openapi/trade/order/cancel — write; require exact confirmation and CANCEL.
  • GET /openapi/trade/order/history — read-only history.
  • GET /openapi/trade/order/open — read-only open orders.
  • GET /openapi/trade/order/detail — read-only detail.

All paths are documented in the official reference index.

Safety workflow

  1. For preview, obtain the exact user-provided instrument, side, quantity, order type, price/trigger, time-in-force, account, and other catalog-required fields. Read the catalog before constructing the body, then ask for PREVIEW confirmation:

``bash python scripts/webull_api.py request --method POST --path /openapi/trade/order/preview --body-file ./order-preview.json --allow-write --write-confirmation PREVIEW ``

  1. Before place, replace, or cancel, display a concise request-payload summary: environment, account (redacted), symbol, side, quantity, order type, price/trigger, time-in-force, client order id, and the exact operation. Do not execute until the user gives the corresponding exact gate: PLACE, REPLACE, or CANCEL.
  2. Construct each body independently from references/endpoints.json; never copy preview output blindly into a write request and never infer missing fields. Invoke only after confirmation, using the documented method/path:

``bash python scripts/webull_api.py request --method POST --path /openapi/trade/order/place --body-file ./order-place.json --allow-write --write-confirmation PLACE ``

  1. Treat history/open/detail as reads and redact private identifiers. Never infer a trade instruction from “analyze”, “research”, “compare”, “watch”, or “what should I buy?”
  2. Surface rate-limit responses and avoid automatic retries for writes. State clearly that an accepted API request is not a guarantee of execution, fill, price, or market availability. Do not claim success until the API response confirms it.

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet — be the first.

Versions

  • v0.1.0 Imported from the upstream source.