Not in the top 1,000 by GitHub stars

okx/agent-skills

Plug-and-play AI agent skills for OKX — letting any LLM agent trade, manage portfolios, query live market data, and run grid/DCA bots through a single okx CLI, no API wiring required.

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

skills/earn-hunter/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

f299d194d36c → f299d194d36c

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → f299d194d36c

No earlier version was observed for comparison.

Compare on GitHub

skills/okx-cex-auth/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

f299d194d36c → f299d194d36c

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → f299d194d36c

No earlier version was observed for comparison.

Compare on GitHub

skills/okx-cex-bot/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

f299d194d36c → f299d194d36c

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → f299d194d36c

No earlier version was observed for comparison.

Compare on GitHub

skills/okx-cex-earn/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

f299d194d36c → f299d194d36c

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → f299d194d36c

No earlier version was observed for comparison.

Compare on GitHub

skills/okx-cex-market/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

f299d194d36c → f299d194d36c

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → f299d194d36c

No earlier version was observed for comparison.

Compare on GitHub

skills/okx-cex-portfolio/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

f299d194d36c → f299d194d36c

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → f299d194d36c

No earlier version was observed for comparison.

Compare on GitHub

skills/okx-cex-skill-mp/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

f299d194d36c → f299d194d36c

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → f299d194d36c

No earlier version was observed for comparison.

Compare on GitHub

skills/okx-cex-smartmoney/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

f299d194d36c → f299d194d36c

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → f299d194d36c

No earlier version was observed for comparison.

Compare on GitHub

skills/okx-cex-trade/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

f299d194d36c → f299d194d36c

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → f299d194d36c

No earlier version was observed for comparison.

Compare on GitHub

skills/okx-sentiment-tracker/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

f299d194d36c → f299d194d36c

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → f299d194d36c

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit f299d194d36c626a9a1d9a50245c8e1640b62230

201GitHub stars
2stars in 7 days
10skills in this repository
2commits in 30 days

Heat

4.9
  • Star growth, last 7 daysNot available
  • Star growth, last 24 hoursNot available
  • Rank movement, last 7 daysNot available
  • Commits, last 30 daysNot available
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekNot available

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Oct 25, 2026Nov 6, 2026201

30-day change not yet available: not enough history.

Individual skills in this repository

How it works

earn-hunter

When your agent uses it

Automatically monitors OKX Flash Earn, Fixed Earn and Flexible Earn opportunities, sends push notifications, and guides subscription. 自动监控 OKX 闪赚、定期和活期赚币机会,推送通知并引导申购。Use when user says: 有闪赚通知我, 监控赚币, monitor earn, notify me about earn, 定时检查理财, 执行 earn-hunter 扫描, earn-hunter scan, 活期年化高了通知我, 监控活期.

What it loads into context

Frontmatter

219 tokens

Always available to the agent

SKILL.md

8,552 tokens

When the skill is activated

Reference documents

17,174 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. Preflight
  2. Platform & Channel Detection
  3. Skill Routing
  4. Activation Flow
  5. Scan Cycle
  6. Purchase Guide
  7. Config Management
  8. Pause/Resume
  9. Uninstall
  10. Test Mode
  11. Error Handling
  12. i18n
  13. Global Notes
  14. Defensive Design Principles

Scripts executed separately

  • scripts/scan.sh

Files

  • SKILL.mdcore33,134 bytes
  • SKILL.mdcore33,134 bytes
  • SKILL.mdcore33,134 bytes
  • SKILL.mdcore33,134 bytes
  • SKILL.mdcore33,134 bytes
  • SKILL.mdcore33,134 bytes
  • SKILL.mdcore33,134 bytes
  • SKILL.mdcore33,134 bytes
  • SKILL.mdcore33,134 bytes
  • SKILL.mdcore33,134 bytes
  • SKILL.mdcore33,134 bytes
  • SKILL.mdcore33,134 bytes
  • SKILL.mdcore33,134 bytes
  • SKILL.mdcore33,134 bytes
  • SKILL.mdcore33,134 bytes
  • SKILL.mdcore33,134 bytes
  • SKILL.mdcore33,134 bytes
  • SKILL.mdcore33,134 bytes
  • SKILL.mdcore33,134 bytes
  • config/claude-code.default.jsonasset302 bytes
  • config/default.jsonasset499 bytes
  • config/openclaw.default.jsonasset145 bytes
  • references/config-reference.mddoc7,939 bytes
  • references/notify-channels.mddoc8,171 bytes
  • references/purchase-guide.mddoc6,206 bytes
  • references/scan-logic.mddoc16,343 bytes
  • references/scheduler-setup.mddoc5,919 bytes
  • scripts/scan.shruns32,970 bytes
  • templates/activation.mddoc3,278 bytes
  • templates/error-alert.mddoc2,276 bytes
  • templates/fixed-earn.mddoc3,097 bytes
  • templates/flash-earn.mddoc2,363 bytes
  • templates/flexible-earn.mddoc2,357 bytes
  • templates/mixed-notify.mddoc3,452 bytes
Read SKILL.md

# Earn Hunter

Automated monitor for OKX Flash Earn, Fixed Earn, and Flexible Earn (Simple Earn) opportunities.

**`{baseDir}`** = the directory containing this SKILL.md file. All relative paths (references/, templates/, config/) are resolved from here.

## Preflight

1. Verify `okx` CLI installed: `which okx`. If missing, install via `npm install -g @okx_ai/okx-trade-cli`.
   On OpenClaw, also verify the in-session `cron` tool is available in the agent tool list (used for scheduling — not the `openclaw` CLI).
2. Check optional dependent skills:
   ```bash
   okx skill list --json
   ```
View the complete source on GitHub

Skills included

  • earn-hunter
  • okx-cex-auth
  • okx-cex-bot
  • okx-cex-earn
  • okx-cex-market
  • okx-cex-portfolio
  • okx-cex-skill-mp
  • okx-cex-smartmoney
  • okx-cex-trade
  • okx-sentiment-tracker

Repository facts

License
MIT
Created
Mar 6, 2026
Last pushed
Oct 28, 2026
Forks
29
Open issues
3
Project activity
Active

Before you install

Network or broad shell

Automated signals, not a guarantee

Checked Nov 5, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 119 notes
  • skills/earn-hunter/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/earn-hunter/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/earn-hunter/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/earn-hunter/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/earn-hunter/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/earn-hunter/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/earn-hunter/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/earn-hunter/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/earn-hunter/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/earn-hunter/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/earn-hunter/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/earn-hunter/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/earn-hunter/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/earn-hunter/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/earn-hunter/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/earn-hunter/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/earn-hunter/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/earn-hunter/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/okx-cex-auth/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/okx-cex-auth/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 125 signals by file

skills/_shared/preflight.md

  • Access to secretsline 42
    [Credential-related source omitted]
  • Access to secretsline 42
    [Credential-related source omitted]
  • Access to secretsline 42
    [Credential-related source omitted]
  • Access to secretsline 42
    [Credential-related source omitted]
  • Access to secretsline 42
    [Credential-related source omitted]
  • Access to secretsline 42
    [Credential-related source omitted]

skills/earn-hunter/SKILL.md

  • Network accessline 6
    author: okx   version: "1.5.0"   homepage: "https://www.okx.com"
  • Network accessline 7
    version: "1.5.0"   homepage: "https://www.okx.com"   agent:
  • Network accessline 8
    homepage: "https://www.okx.com"
  • Access to secretsline 48
    [Credential-related source omitted]
  • Network accessline 114
    **Claude Code / Hermes / Generic (`claude-code.default.json`):** - scheduler.type = `"cron"` — scheduled via **OS crontab → `scripts/scan.sh`** (zero LLM token cost), notification via TG / Lark curl from the script itself.
  • Network accessline 115
    - scheduler.type = `"cron"` — scheduled via **OS crontab → `scripts/scan.sh`** (zero LLM token cost), notification via TG / Lark curl from the script itself.
  • Access to secretsline 120
    [Credential-related source omitted]
  • Network accessline 124
    TG and Lark are **standalone push channels** — they work regardless of whether the agent client is open. On OS-crontab platforms, scheduled scans send notifications via direct curl. On **OpenClaw**, the scheduled scan runs in an isolated cr
  • Access to secretsline 155
    [Credential-related source omitted]
  • Network accessline 158
    - Neither set → TG not available 2. Check `platform.notify.lark_webhook` or Lark MCP tools:    - Webhook set and valid (starts with `https://` and contains `/hook/`) → Lark ready
  • Network accessline 159
    2. Check `platform.notify.lark_webhook` or Lark MCP tools:    - Webhook set and valid (starts with `https://` and contains `/hook/`) → Lark ready    - Webhook set but format invalid (does not start with `https://` or missing `/hook/`) → war
  • Network accessline 160
    - Webhook set and valid (starts with `https://` and contains `/hook/`) → Lark ready
  • Network accessline 161
    - Webhook set but format invalid (does not start with `https://` or missing `/hook/`) → warn: "Lark webhook 格式无效,跳过 Lark" → continue to next channel
  • Network accessline 185
    - If user picks Telegram → guide setting `TELEGRAM_BOT_TOKEN` and `TELEGRAM_CHAT_ID` env vars - If user picks Lark → ask for webhook URL, validate format (starts with `https://`, contains `/hook/`), write to `platform.notify.lark_webhook`
  • Network accessline 186
    - If user picks Lark → ask for webhook URL, validate format (starts with `https://`, contains `/hook/`), write to `platform.notify.lark_webhook`
  • Instruction override signalline 248
    6. Not received → troubleshoot (see `notify-channels.md`) 7. 5 min no response → ping once 8. Session channel → skip confirmation
  • Instruction override signalline 250
    8. Session channel → skip confirmation
  • Network accessline 292
    These use **OS scheduler → `scripts/scan.sh`**. The script does everything (CLI calls, filter, dedup, render, curl notifications) with **zero LLM cost**.
  • Network accessline 339
    cat > ~/Library/LaunchAgents/com.okx.earn-hunter.plist << PLIST <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
  • Network accessline 340
    <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0">
  • Network accessline 341
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
  • Network accessline 381
    - LaunchAgent plist paths must be absolute (no `~`). The activation flow expands `$HOME` at generation time. - `RunAtLoad: true` means the first scan runs immediately after loading. - The script reads `config.json` / `platform.json`, writes
  • Network accessline 382
    - `RunAtLoad: true` means the first scan runs immediately after loading. - The script reads `config.json` / `platform.json`, writes `state.json` / `notify.log`, and sends notifications via curl to TG Bot API or Lark Webhook itself. No agent
  • Network accessline 383
    - The script reads `config.json` / `platform.json`, writes `state.json` / `notify.log`, and sends notifications via curl to TG Bot API or Lark Webhook itself. No agent involvement needed at tick time.
  • Access to secretsline 421
    [Credential-related source omitted]
  • Dangerous shell operationline 491
    `launchctl unload ~/Library/LaunchAgents/com.okx.earn-hunter.plist && rm -f ~/Library/LaunchAgents/com.okx.earn-hunter.plist`

skills/earn-hunter/references/notify-channels.md

  • Network accessline 13
    Scheduled scans run via OS crontab (no LLM session). **Always use direct curl to TG Bot API or Lark Webhook** for notifications. `scripts/scan.sh` does the curl itself.
  • Network accessline 17
    On OpenClaw the scheduled scan runs as an **isolated cron agent turn** created via the in-session `cron` tool. Delivery is via the cron job's **`announce`** mode, which pushes the turn's output back to the conversation channel that created 
  • Network accessline 26
    |------|---------|---------|---------| | Interactive session | Any | Markdown in conversation | Full (can reply) | | OS crontab (scheduled) | Claude Code / Hermes / Generic | curl TG/Lark | Push only |
  • Network accessline 27
    | Interactive session | Any | Markdown in conversation | Full (can reply) | | OS crontab (scheduled) | Claude Code / Hermes / Generic | curl TG/Lark | Push only | | In-session cron (scheduled) | OpenClaw | cron `announce` → conversation cha
  • Network accessline 28
    | OS crontab (scheduled) | Claude Code / Hermes / Generic | curl TG/Lark | Push only |
  • Network accessline 30
    | Direct webhook | N/A | curl TG Bot API / Lark Webhook | Push only |
  • Access to secretsline 39
    [Credential-related source omitted]
  • Access to secretsline 40
    [Credential-related source omitted]
  • Network accessline 41
    - Neither set → not available 2. **Lark webhook**    - `platform.json` `.notify.lark_webhook` is non-empty, starts with `https://`, and contains `/hook/` → Lark ready
  • Network accessline 42
    2. **Lark webhook**    - `platform.json` `.notify.lark_webhook` is non-empty, starts with `https://`, and contains `/hook/` → Lark ready    - Value present but format invalid → **incomplete**: warn "Lark webhook 格式无效(需以 https:// 开头且包含 /hook
  • Network accessline 43
    - `platform.json` `.notify.lark_webhook` is non-empty, starts with `https://`, and contains `/hook/` → Lark ready
  • Network accessline 58
    curl -s "https://api.telegram.org/bot${TOKEN}/sendMessage" \
  • Access to secretsline 85
    [Credential-related source omitted]
  • Network accessline 90
    curl -s -X POST "<webhook_url>" \
  • Access to secretsline 124
    [Credential-related source omitted]
  • Network accessline 128
    [Credential-related source omitted]
  • Access to secretsline 128
    [Credential-related source omitted]
  • Network accessline 170
    # Step 1: 验证 bot token 有效性 curl -s "https://api.telegram.org/bot${TELEGRAM_BOT_TOKEN}/getMe"
  • Network accessline 171
    [Credential-related source omitted]
  • Access to secretsline 171
    [Credential-related source omitted]
  • Network accessline 174
    # Step 2: 验证 chat_id 有效性 curl -s "https://api.telegram.org/bot${TELEGRAM_BOT_TOKEN}/getChat?chat_id=${TELEGRAM_CHAT_ID}"
  • Network accessline 175
    [Credential-related source omitted]
  • Access to secretsline 175
    [Credential-related source omitted]
  • Network accessline 178
    # Step 3: 重发测试消息 curl -s "https://api.telegram.org/bot${TELEGRAM_BOT_TOKEN}/sendMessage" \
  • Network accessline 179
    [Credential-related source omitted]
  • Access to secretsline 179
    [Credential-related source omitted]
  • Network accessline 195
    1. 检查 webhook URL 格式(必须以 `https://` 开头,包含 `/hook/`)

skills/earn-hunter/references/scan-logic.md

  • Access to secretsline 26
    [Credential-related source omitted]

skills/earn-hunter/references/scheduler-setup.md

  • Network accessline 5
    - **`openclaw-cron`** (OpenClaw) — scheduled via the in-session **`cron` agent tool**, isolated + light-context, delivered back to the conversation via `announce`. See [OpenClaw](#openclaw-in-session-cron-tool). - **`cron`** (Claude Code / 
  • Network accessline 6
    - **`cron`** (Claude Code / Hermes / Generic) — scheduled via **OS crontab + `okx` CLI + curl notifications**. No LLM sessions spawned — zero token cost. See [OS Crontab](#os-crontab-configuration).
  • Network accessline 53
    The script (pure shell + jq) calls the `okx` CLI directly, filters/dedups, and sends notifications via curl to TG/Lark — with **zero LLM cost**. It exits silently (no output, nothing sent) when there are no new opportunities and `verboseLog

skills/earn-hunter/scripts/scan.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Network accessline 168
    badge_inprogress) [[ "$LANG_SEL" == en ]] && echo "in-progress" || echo "进行中" ;;     badge_upcoming)   [[ "$LANG_SEL" == en ]] && echo "upcoming" || echo "预告" ;;     flash_cta)        [[ "$LANG_SEL" == en ]] && echo "→ Subscribe now ( https
  • Network accessline 169
    badge_upcoming)   [[ "$LANG_SEL" == en ]] && echo "upcoming" || echo "预告" ;;     flash_cta)        [[ "$LANG_SEL" == en ]] && echo "→ Subscribe now ( https://okx.com/ul/rhNe3q )" || echo "→ 立即申购( https://okx.com/ul/rhNe3q )" ;;     fixed_fi
  • Network accessline 170
    flash_cta)        [[ "$LANG_SEL" == en ]] && echo "→ Subscribe now ( https://okx.com/ul/rhNe3q )" || echo "→ 立即申购( https://okx.com/ul/rhNe3q )" ;;
  • Dangerous shell operationline 195
    rm -f "$_ef"; printf '%s' "$out"; return 0
  • Dangerous shell operationline 199
    if is_auth_error "$out $_stderr"; then rm -f "$_ef"; printf '%s' "$out $_stderr"; return 1; fi
  • Dangerous shell operationline 203
    rm -f "$_ef"
  • Network accessline 286
    local tg_ready=0 lark_ready=0   [[ -n "$tg_token" && -n "$tg_chat" ]] && tg_ready=1   if [[ "$lark" == https://* && "$lark" == *"/hook/"* ]]; then lark_ready=1; fi
  • Access to secretsline 287
    [Credential-related source omitted]
  • Network accessline 288
    if [[ "$lark" == https://* && "$lark" == *"/hook/"* ]]; then lark_ready=1; fi
  • Network accessline 318
    local resp   resp=$(curl -s "https://api.telegram.org/bot${TOKEN}/sendMessage" \
  • Network accessline 319
    resp=$(curl -s "https://api.telegram.org/bot${TOKEN}/sendMessage" \
  • Network accessline 355
    local resp   resp=$(curl -s -X POST "$webhook" -H "Content-Type: application/json" -d "$payload" 2>/dev/null)
  • Network accessline 356
    resp=$(curl -s -X POST "$webhook" -H "Content-Type: application/json" -d "$payload" 2>/dev/null)

skills/earn-hunter/templates/flash-earn.md

  • Network accessline 51
    → 立即申购( https://okx.com/ul/rhNe3q )

skills/okx-cex-auth/SKILL.md

  • Network accessline 6
    author: okx   version: "1.5.0"   homepage: "https://www.okx.com"
  • Network accessline 7
    version: "1.5.0"   homepage: "https://www.okx.com"   agent:
  • Network accessline 8
    homepage: "https://www.okx.com"
  • Access to secretsline 80
    [Credential-related source omitted]
  • Access to secretsline 86
    [Credential-related source omitted]
  • Access to secretsline 90
    [Credential-related source omitted]
  • Access to secretsline 128
    [Credential-related source omitted]
  • Access to secretsline 232
    [Credential-related source omitted]

skills/okx-cex-bot/SKILL.md

  • Network accessline 6
    author: okx   version: "1.5.0"   homepage: "https://www.okx.com"
  • Network accessline 7
    version: "1.5.0"   homepage: "https://www.okx.com"   agent:
  • Network accessline 8
    homepage: "https://www.okx.com"
  • Access to secretsline 54
    [Credential-related source omitted]

skills/okx-cex-earn/SKILL.md

  • Network accessline 6
    author: okx   version: "1.5.0"   homepage: "https://www.okx.com"
  • Network accessline 7
    version: "1.5.0"   homepage: "https://www.okx.com"   agent:
  • Network accessline 8
    homepage: "https://www.okx.com"
  • Access to secretsline 54
    [Credential-related source omitted]
  • Network accessline 228
    - **Security:** Never ask users to paste API keys or secrets into chat. - **Output:** Always pass `--json` to list/query commands and render results as a Markdown table — never paste raw terminal output. - **Network errors:** If commands fa
  • Network accessline 229
    - **Output:** Always pass `--json` to list/query commands and render results as a Markdown table — never paste raw terminal output. - **Network errors:** If commands fail with a connection error, prompt user to check VPN: `curl -I https://w
  • Network accessline 230
    - **Network errors:** If commands fail with a connection error, prompt user to check VPN: `curl -I https://www.okx.com`

skills/okx-cex-earn/references/workflows.md

  • Network accessline 119
    1. Run parallel pre-display fetch (spot price + balance + products) as above

skills/okx-cex-market/SKILL.md

  • Network accessline 6
    author: okx   version: "1.5.0"   homepage: "https://www.okx.com"
  • Network accessline 7
    version: "1.5.0"   homepage: "https://www.okx.com"   agent:
  • Network accessline 8
    homepage: "https://www.okx.com"

skills/okx-cex-portfolio/SKILL.md

  • Network accessline 6
    author: okx   version: "1.5.0"   homepage: "https://www.okx.com"
  • Network accessline 7
    version: "1.5.0"   homepage: "https://www.okx.com"   agent:
  • Network accessline 8
    homepage: "https://www.okx.com"
  • Access to secretsline 61
    [Credential-related source omitted]

skills/okx-cex-skill-mp/SKILL.md

  • Network accessline 6
    author: okx   version: "1.5.0"   homepage: "https://www.okx.com"
  • Network accessline 7
    version: "1.5.0"   homepage: "https://www.okx.com"   agent:
  • Network accessline 8
    homepage: "https://www.okx.com"

skills/okx-cex-smartmoney/SKILL.md

  • Network accessline 6
    author: okx   version: "1.5.0"   homepage: "https://www.okx.com"
  • Network accessline 7
    version: "1.5.0"   homepage: "https://www.okx.com"   agent:
  • Network accessline 8
    homepage: "https://www.okx.com"
  • Access to secretsline 56
    [Credential-related source omitted]
  • Network accessline 150
    - **Security:** Never ask users to paste API keys or secrets into chat. - **Output:** Always pass `--json` to list/query commands and render results as a Markdown table — never paste raw terminal output. - **Network errors:** If commands fa
  • Network accessline 151
    - **Output:** Always pass `--json` to list/query commands and render results as a Markdown table — never paste raw terminal output. - **Network errors:** If commands fail with a connection error, prompt user to check VPN: `curl -I https://w
  • Network accessline 152
    - **Network errors:** If commands fail with a connection error, prompt user to check VPN: `curl -I https://www.okx.com`

skills/okx-cex-trade/SKILL.md

  • Network accessline 6
    author: okx   version: "1.5.0"   homepage: "https://www.okx.com"
  • Network accessline 7
    version: "1.5.0"   homepage: "https://www.okx.com"   agent:
  • Network accessline 8
    homepage: "https://www.okx.com"
  • Access to secretsline 63
    [Credential-related source omitted]
  • Network accessline 450
    - Batch operations (batch cancel, batch amend) are available via MCP tools directly if needed - Position mode (`net` vs `long_short_mode`) affects whether `--posSide` is required - **Network errors**: If commands fail with a connection erro
  • Network accessline 451
    - Position mode (`net` vs `long_short_mode`) affects whether `--posSide` is required - **Network errors**: If commands fail with a connection error, prompt user to check VPN: `curl -I https://www.okx.com` - **Capability discovery**: Run `ok
  • Network accessline 452
    - **Network errors**: If commands fail with a connection error, prompt user to check VPN: `curl -I https://www.okx.com`

skills/okx-sentiment-tracker/SKILL.md

  • Network accessline 6
    author: okx   version: "1.5.0"   homepage: "https://www.okx.com"
  • Network accessline 7
    version: "1.5.0"   homepage: "https://www.okx.com"   agent:
  • Network accessline 8
    homepage: "https://www.okx.com"

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Some files could not be read; the facts below still hold.

Declared and executed: 1 fact
Signal confidence: 125 facts

and 75 more

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeCompatibleStandard SKILL.md skills/earn-hunter/SKILL.md.claude/skills/<skill-name>/
CodexCompatibleStandard SKILL.md skills/earn-hunter/SKILL.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md skills/earn-hunter/SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md skills/earn-hunter/SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md skills/earn-hunter/SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md skills/earn-hunter/SKILL.md.opencode/skills/<skill-name>/
  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.