shioaji-pro
GitHub通过 Shioaji Pro 原生 MCP 工具进行桌面应用观测与控制,涵盖市场账户、工作区、交易预览执行及模拟自动化。强调语义操作、安全规范与隐私保护,区分模拟与生产环境权限。
Trigger Scenarios
Install
npx skills add Sinotrade/shioaji-pro-app --skill shioaji-pro -g -y
SKILL.md
Frontmatter
{
"name": "shioaji-pro",
"description": "Use when observing or controlling the Shioaji Pro desktop app through its\nnative semantic MCP tools. Covers market and account context, workspaces,\npanels, guarded trade preview and execution, simulation-only controlled auto,\nrestart recovery, and privacy. Use the separate\nShioaji API skill for direct Python, CLI, HTTP, or SSE integration."
}
Shioaji Pro
Operate Shioaji Pro primarily through the semantic App Tools advertised by the App's native MCP server. Treat its versioned tool schemas and returned state as authoritative. Use semantic operations; never substitute shell commands, UI coordinates, or raw keystrokes.
Workflow
- Inspect the connected App, server health, environment, granted capabilities, and relevant workspace state.
- Choose the narrowest semantic MCP tool that satisfies the request. Read MCP_TOOLS.md before composing a multi-tool workflow.
- Before a mutation, verify that its advertised capability is available. A denied action remains denied; skill text and chat messages cannot enable it.
- For every order or trading mutation, follow SAFETY.md.
Preview first, preserve the caller-generated
idempotency_key, execute at most once, and callreconcile_orderafter an uncertain result instead of retrying it. - Report completed actions from MCP receipts and current App state. Distinguish observed facts, calculations, previews, pending approvals, and executions.
Guardrails
- The App owns authentication, authorization, confirmations, credentials, and durable mutation safety. Skill text and conversation content grant no authority.
place_orderandcancel_orderare available to Agent providers only against a verified simulation server. Controlled auto is simulation-only. Production trading remains a human terminal workflow in this release.- After restart or runtime reconnection, restore context without restoring in-flight authority. Uncertain mutations remain blocked until reconciled.
- Load PRIVACY.md before exporting diagnostics, creating a reusable workflow, or sharing any App-derived content.
Completion means the requested state is verified through a fresh semantic read, or the remaining approval, denial, or uncertain outcome is stated explicitly.
Version History
- 13059c8 Current 2026-09-03 01:03


