npx skills add ...
npx skills add okx/onchainos-skills --skill okx-dex-market
Query read-only DEX token, market, signal, social, trenches, and WebSocket data. Use for token search, rankings, liquidity, holders, risk metadata, clusters, and trades; prices, K-lines/OHLC, indexes, and wallet PnL; smart-money/KOL/whale signals; news, sentiment, and token vibe; meme-launch, developer, bundle/sniper, and co-investor research; or DEX WebSocket clients. Triggers include hot tokens, holder concentration, smart money, top-trader leaderboards, pump.fun research, new token launches, on-chain token scanning, bundled or sniper activity, and WebSocket.
npx skills add okx/onchainos-skills --skill okx-dex-market
Query read-only DEX token, market, signal, social, trenches, and WebSocket data through one routed skill.
Preflight checks: At the start of each thread, complete the checks in ../okx-agentic-wallet/_shared/preflight.md. If missing, read _shared/preflight.md.
Apply these routing gates before selecting a capability:
okx-dapp-discovery. Polymarket and supported-asset up/down phrases for BTC/ETH/SOL/XRP/BNB/DOGE/HYPE also route there. Example: "BTC 5-minute up/down market" routes to okx-dapp-discovery, not kline or price.okx-dapp-discovery. Analytical bundle/sniper detection requests remain in Trenches; apply the detailed Step 0 in trenches.md.Select the capability first, then load its core reference. Load an additional reference only when its condition applies.
| Capability | User intent | Core |
|---|---|---|
| Token | Search/rank tokens; metadata; detailed price info; liquidity; holders; top traders; trades; advanced risk metadata; holder clusters | token.md |
| Market | Single/batch prices; K-line/OHLC; index price; wallet PnL, win rate, or DEX trade history | market.md |
| Signal | Smart-money/KOL/whale feeds; custom-address tracking; aggregated buy signals; top-trader leaderboard | signal.md |
| Social | News; market/per-coin sentiment; token vibe/hotness; token KOL leaderboard | social.md |
| Trenches | Meme launches; dev/rug history; bundle/sniper detection; co-investor wallets | trenches.md |
| WS | Real-time onchainos ws monitoring or a custom WebSocket client | ws.md |
| Capability | Exact parameters / schemas | Chinese-specific slang | Errors / edge cases | Custom WS client |
|---|---|---|---|---|
| Token | token-cli-reference.md | token-keyword-glossary.md | token-troubleshooting.md | token-ws-protocol.md |
| Market | market-cli-reference.md | market-keyword-glossary.md | market-troubleshooting.md | market-ws-protocol.md |
| Signal | signal-cli-reference.md | signal-keyword-glossary.md | signal-troubleshooting.md | signal-ws-protocol.md |
| Social | social-cli-reference.md | — | social-troubleshooting.md | — |
| Trenches | trenches-cli-reference.md | trenches-keyword-glossary.md | trenches-troubleshooting.md | trenches-ws-protocol.md |
| WS | — | — | ws-troubleshooting.md | Use the protocol reference for the selected channel group above |
If the request spans two capabilities (e.g. "find a token then check its vibe"), read both reference files in sequence — start with the one that resolves the missing input (usually Token, to get a contract address).
Use ../okx-agentic-wallet/_shared/chain-support.md as the canonical chain list. If it is unavailable, use the synchronized fallback at _shared/chain-support.md.
okx-agentic-wallet (onchainos security token-scan) regardless of any other matching DEX capability.notifications[]. If it is non-empty, load _shared/payment-notifications.md, render each matching notification, and follow its confirming: true procedure. If it is absent or empty, continue without loading the payment reference.