Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add xiazhi88/desic-okx-agent --skill okx-strategy-researchgit clone --depth 1 https://github.com/xiazhi88/desic-okx-agentWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/xiazhi88/desic-okx-agent/okx-strategy-research)<a href="https://agentmods.dev/skills/xiazhi88/desic-okx-agent/okx-strategy-research"><img src="https://agentmods.dev/badge/skills/xiazhi88/desic-okx-agent/okx-strategy-research/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/xiazhi88/desic-okx-agent/okx-strategy-research"><img src="https://agentmods.dev/badge/skills/xiazhi88/desic-okx-agent/okx-strategy-research.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00058 | $0.02186 |
| Opus 5.5 | $0.00023 | $0.00874 |
| Sonnet 5.5 | $0.00012 | $0.00437 |
| Haiku 4.5 | $0.00006 | $0.00219 |
Grade A, and why
okx-strategy-research scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 2mo ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 183 lines — stays where its author put it; the contents beside it link to each section on GitHub.
OKX Strategy Research
Strategies are Python modules that define on_bar(ctx). The host owns the clock,
the market window, matching, sizing, and risk. A strategy returns one decision
per bar and never receives an exchange client, credentials, or an order API.
Read references/python-api.md before writing code. Use the documented field
names directly; do not probe for spellings.
Workflow
- Confirm the environment once with
strategy_environment. If it is not ready, tell the user to rundesic-okx strategy env --setuprather than attempting installation yourself. - Write the strategy. Return exactly one decision per bar. Do not pass a contract count — the host derives size from its own budget.
- Call
strategy_validate_sourcebefore every backtest. It returns violations with line numbers in milliseconds, so it is always cheaper than discovering a forbidden import after queuing. - Check coverage with
data_coveragefor the instrument and range you intend to test. Repair gaps withdata_downloadfirst: a backtest over a window with a hole fails closed rather than skipping the minute. - Queue the run with
strategy_run_backtest. Give meaningful experiments anexperimentNameandnotes; these are editable research metadata and never change source identity, assumptions, or results. It returns arunIdimmediately. Pollstrategy_get_rununtilstatusiscompleted,failed, orcancelled. Never assume a run finished because the call returned. - Read details only as needed, through
strategy_get_run_equity,strategy_get_run_trades, andstrategy_get_run_actions. Request pages; a full equity curve is tens of thousands of points. - To tune parameters, use
strategy_run_optimizerather than running backtests in a loop and picking the best. It splits the window and ranks on a segment the candidates never saw; choosing by hand across whole-window results selects for overfitting with no way to detect it. Readreferences/tools-and-data.mdbefore reporting a search. - When testing several strategies as one allocation, use
strategy_run_portfolio_backtest. It reserves fixed capital sleeves on one shared initial account and recomputes the aggregate equity and drawdown. It does not simulate margin borrowing or netting between strategies; do not describe it as dynamic cross-margin portfolio execution. - To weigh two runs against each other, use
strategy_compare_runsrather than quoting two reports in sequence. Read itswarningsfirst and repeat them: two runs over different data, instruments, windows, or costs are not two answers to one question, and that is invisible in the metrics alone. - When the user asks for a detailed report, visual report, HTML report, charts,
or to open/view a report (including Chinese requests such as "详细报告",
"HTML 报告", "打开报告", or "查看图表"), generate it immediately with
strategy_open_reportorstrategy_open_comparison. Do not replace that action with paged data reads or merely tell the user which CLI command they could run.
What ships with it
5 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 2mo ago First seen · 183 lines · 58 tokens per session scan A a3ed93ce6f11
okx-strategy-research is a skill published in the GitHub repository xiazhi88/desic-okx-agent (1 stars, last pushed 2mo ago), licensed MIT. It adds 58 tokens to every session and 2,186 once invoked, about $0.0002 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
okx-strategy-research compared with skills from other repositories
| Mod | Type | Stars | Last push | Licence | Scan | Tokens | Works with |
|---|---|---|---|---|---|---|---|
| okx-strategy-researchxiazhi88/desic-okx-agent | Skill | 1 | 2mo ago | MIT | A | 58 | Codex |
| OKX AI Trading Co-Pilotfoxisyw/trade-mcp-server | Skill | 0 | 8mo ago | none | A | 31 | Claude Code, Codex |
| polymarketNousResearch/hermes-agent | Skill | 261k | yesterday | MIT | A | 18 | Claude Code, Codex |
| Financial Data Fetchergracefullight/stock-checker | Skill | 49 | yesterday | none | A | 23 | Claude Code, Codex |
| quantdata-daily-biascelineycn/quantdata-plugin | Skill | 1 | 2mo ago | MIT | A | 167 | Claude Code |
| quantdata-weis-wavecelineycn/quantdata-plugin | Skill | 1 | 2mo ago | MIT | A | 114 | Claude Code |
| quantdata-max-paincelineycn/quantdata-plugin | Skill | 1 | 2mo ago | MIT | A | 140 | Claude Code |