Install
$ agentstack add skill-nutdnuy-webull-openapi-ai-plugin-webull-auth ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo 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.
Verified badge
Passed review? Show it. Paste this badge into your README — it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming — see below.
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 →About
Webull authentication
Read references/authentication.md, the matching references/endpoints.json entry, and its schema_ref in references/openapi.json before constructing any request. Use the official Webull Open API reference for current details.
First-use onboarding
Before the first API request, check whether WEBULL_APP_KEY and WEBULL_APP_SECRET are available through the configured environment or secret manager. If WEBULL_APP_KEY is missing, stop and ask the user to configure the Webull API Key securely before continuing. Never ask the user to paste the App Secret or access token into chat.
Supported endpoints
POST /openapi/auth/token/create— official reference index. Treat token creation as a sensitive write-like operation: require explicitTOKEN_WRITEconfirmation immediately before calling it.POST /openapi/auth/token/check— official reference index. The catalog marks this as a credential-status read; still handle token material as secret.
Workflow
- Load only the required environment variables from a local secret manager or shell environment. Never ask the user to paste a secret into chat, never print secrets, and redact tokens, signatures, authorization headers, and response fields containing credential material.
- Read the catalog entry to determine the HTTP method, required headers, query parameters, and JSON body. Do not invent fields or copy a neighboring endpoint’s schema.
- For token creation, summarize the intended operation and wait for exact
TOKEN_WRITEconfirmation; then invoke the shared runtime, for example:
``bash python scripts/webull_api.py request --method POST --path /openapi/auth/token/create --body-file ./token-create.json ``
- For status checks, invoke the catalog-shaped request only after confirming the token is available through the configured secret source. No write gate is required because this endpoint is cataloged as
risk: read:
``bash python scripts/webull_api.py request --method POST --path /openapi/auth/token/check --body-file ./token-check.json ``
- Explain the documented lifecycle: creation normally returns
PENDING; the user completes mobile-app SMS/2FA verification, then check status untilNORMAL.INVALIDorEXPIREDrequires a new token. Never claim that a token is active without the check response. - Use UAT first. Keep production host selection explicit and separate from credential setup. Do not persist tokens in source control, logs, examples, or generated reports.
Safe handling
Do not expose a complete request or response when it contains a token or signed header; show a redacted summary instead. Do not bypass signature prerequisites, substitute bearer-token guesses, or infer missing app credentials. Authentication success does not authorize an order or any other write.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: nutdnuy
- Source: nutdnuy/webull-openapi-AI-Plugin
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.