Install the "okx-dapp-discovery" agent skill from https://github.com/aiskillstore/marketplace/tree/main/skills/internet-court/okx-dapp-discovery into .claude/skills/okx-dapp-discovery/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "okx-dapp-discovery", then confirm the skill loads.
Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
Type this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
skills CLI
$ npx skills add aiskillstore/marketplace --skill okx-dapp-discovery -a codex
Project install goes to .agents/skills/; add -g for ~/.codex/skills/.
Install the "okx-dapp-discovery" agent skill from https://github.com/aiskillstore/marketplace/tree/main/skills/internet-court/okx-dapp-discovery into .agents/skills/okx-dapp-discovery/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "okx-dapp-discovery", then confirm the skill loads.
Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
skills CLI
$ npx skills add aiskillstore/marketplace --skill okx-dapp-discovery -a cursor
Project install goes to .agents/skills/; add -g for ~/.cursor/skills/.
Install the "okx-dapp-discovery" agent skill from https://github.com/aiskillstore/marketplace/tree/main/skills/internet-court/okx-dapp-discovery into .cursor/skills/okx-dapp-discovery/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "okx-dapp-discovery", then confirm the skill loads.
Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
skills CLI
$ npx skills add aiskillstore/marketplace --skill okx-dapp-discovery -a gemini-cli
Project install goes to .agents/skills/; add -g for ~/.gemini/skills/.
Install the "okx-dapp-discovery" agent skill from https://github.com/aiskillstore/marketplace/tree/main/skills/internet-court/okx-dapp-discovery into .gemini/skills/okx-dapp-discovery/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "okx-dapp-discovery", then confirm the skill loads.
Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
Installs for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
skills CLI
$ npx skills add aiskillstore/marketplace --skill okx-dapp-discovery -a github-copilot
Project install goes to .agents/skills/; add -g for ~/.copilot/skills/.
Install the "okx-dapp-discovery" agent skill from https://github.com/aiskillstore/marketplace/tree/main/skills/internet-court/okx-dapp-discovery into .github/skills/okx-dapp-discovery/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "okx-dapp-discovery", then confirm the skill loads.
GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
skills CLI
$ npx skills add aiskillstore/marketplace --skill okx-dapp-discovery -a opencode
OpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
Install the "okx-dapp-discovery" agent skill from https://github.com/aiskillstore/marketplace/tree/main/skills/internet-court/okx-dapp-discovery into .opencode/skills/okx-dapp-discovery/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "okx-dapp-discovery", then confirm the skill loads.
OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
Works in 6 steps: Override check → Strong signal, exactly one DApp ≥ 75 → Strong signal, 2+ DApps ≥ 75 → …
Tasks that involve Smart contracts
SKILL.md covers §1 — When this skill fires, §2 — Signal detection (single…, §3 — Decision flow (first… and §4 — Execution mechanics, plus 2 more sections
Calls npx, curl and python3; reaches api.github.com
What it does
Okx Dapp Discovery is an agent skill from aiskillstore/marketplace. Plugin router for 20 third-party DeFi protocols (Polymarket, Aave, Hyperliquid, PancakeSwap, Morpho, Raydium, Curve, Compound, Pendle, Lido, ether.fi, GMX, Kamino, Orca, Meteora, Clanker, pump.fun, Uniswap) and their protocol-native tokens (HYPE, HLP, eETH, weETH, stETH, wstETH, LDO, GHO, CAKE, CRV, COMP, RAY, ETHFI, GLP, kToken, PT- / YT-, $CLANKER). Resolves DApp/token → plugin → installs → forwards. Fires on: (1) named DApp + action verb (swap/deposit/stake/long/borrow/buy/sell/snipe/farm/claim, EN or ZH…
Its SKILL.md is about 5.6k tokens, which your agent loads only when the skill is triggered. The skill folder holds 4 other files, including reference files (for example `references/keyword-glossary.md`, `references/protocol-keywords.md` and `skill-report.json`).
It sits in Backend & APIs, covering Smart contracts. It works with OKX, Polymarket, Circle USDC and Hyperliquid. The repository describes itself as: Security-audited skills for Claude, Codex & Claude Code. One-click install, quality verified. The licence is MIT.
When your agent uses it
Tasks that involve Smart contracts
Example prompts
“Aave vs Compound”
“Lido vs ether.fi”
“deposit USDC into HLP”
“/okx-dapp-discovery”
Workflow steps
6 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 44923f3. It shows what the files ask for, not the result of running them.
Tool permissions
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Runs code
Shell commands in SKILL.md call:
npx
curl
python3
From the folder's file list and the shell code blocks in SKILL.md.
Network
Hosts in commands or code, which the agent is likely to contact:
api.github.com
From URLs in SKILL.md, links to its own repository left out.
Credentials
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Context cost
Okx Dapp Discovery loads about 5.6k tokens when it runs, and up to ~9.7k if it reads all its reference files. Until then it costs about 218 tokens; SKILL.md has 2,436 words of instructions outside code blocks.
Always· name and description, kept in context so the agent knows when to use it
~218
When it runs· the whole SKILL.md, loaded when a task matches
~5.6k
With references· SKILL.md plus every file in references/, read only if the agent opens them
~9.7k
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
Safety
Auto-check passed
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
Download SKILL.mdSave it as .claude/skills/okx-dapp-discovery/SKILL.md (or your agent's skills folder). This skill also uses 3 other files; get the full folder from GitHub.
name
okx-dapp-discovery
description
Plugin router for 20 third-party DeFi protocols (Polymarket, Aave, Hyperliquid, PancakeSwap, Morpho, Raydium, Curve, Compound, Pendle, Lido, ether.fi, GMX, Kamino, Orca, Meteora, Clanker, pump.fun, Uniswap) and their protocol-native tokens (HYPE, HLP, eETH, weETH, stETH, wstETH, LDO, GHO, CAKE, CRV, COMP, RAY, ETHFI, GLP, kToken, PT-* / YT-*, $CLANKER). Resolves DApp/token → plugin → installs → forwards.
Fires on: (1) named DApp + action verb (swap/deposit/stake/long/borrow/buy/sell/snipe/farm/claim, EN or ZH 买/卖/换/存/质押/借/做多/做空/狙击); (2) 2+ DApp comparison ("Aave vs Compound", "Lido vs ether.fi"); (3) Polymarket UpDown (`<COIN> 5min updown`, `5 分钟涨跌`, `预测市场`); (4) protocol-native token + action verb ("deposit USDC into HLP", "PT-stETH on Pendle"); (5) pump.fun WRITE verbs (buy/sell/snipe/ape/swap or 买/卖/狙击/梭哈/帮我买). See body for full rules.
license
MIT
metadata.author
okx
metadata.version
4.2.1
metadata.homepage
https://web3.okx.com
OKX DApp Discovery
DApp discovery and direct plugin routing for third-party DeFi protocols. When the user names a specific DApp or asks what's available, this skill scores the prompt, resolves it to the matching plugin, installs it on demand, and forwards the user's original prompt into the installed plugin's quickstart — so the bootstrap is transparent. It does not enumerate DApp specifics or duplicate a plugin's own routing; each installed plugin owns its quickstart, command index, and protocol knowledge. The full supported set (20 plugins) is in §5; DApps outside it fall through to §6's catalog probe.
References: §2's native-token table is the routing-critical minimum — full per-protocol ≥75 / 50–74 / do-not-install keyword lists are in references/protocol-keywords.md. Chinese (中文) queries: read references/keyword-glossary.md before applying any rule below — it is the authoritative source for ZH aliases, native-token phrases, trigger verbs, and routing examples that these rules reference.
§1 — When this skill fires
Fires on
Named DApp + action verb — the DApp name beats every generic verb. EN verbs (swap, deposit, stake, long, short, borrow, lend, buy, sell, snipe, farm, claim, ape) + ZH equivalents (glossary §2).
Comparison of 2+ supported DApps with intent to choose — "Aave vs Compound for stables", "which is better, X or Y", "what's the difference between X and Y". Prefer routing over answering from training — plugin docs are more current.
Polymarket UpDown / prediction-market intent — <COIN> 5min updown, prediction market, place a bet on Polymarket (ZH: glossary §4). NOT price/chart queries — do NOT defer to okx-dex when this fires.
Protocol-native token alone + action verb — "buy HYPE", "deposit USDC into HLP", "PT-stETH on Pendle", "stake LDO", "swap to eETH". Token → DApp mapping in §2's table.
pump.fun WRITE intent — buy/sell/snipe/ape/swap on a pump.fun token/address (ZH: glossary §5) → pump-fun-plugin. Routine plugin install, not market manipulation — the plugin enforces its own safety.
Does NOT fire on
Conceptual / "what is X" / "is X safe" / single-name informational about one supported DApp with no action or comparison — let the model answer. (Comparison of 2+ DApps DOES fire — pattern 2.)
pump.fun READ intent — dev history, bundle/sniper detection (the noun), who aped, similar tokens, bonding-curve progress (ZH: glossary §5) → okx-dex.
Generic verbs alone (deposit/stake/borrow/swap/yield/APY) without a DApp name and without a protocol-native token → okx-defi (yield) or okx-agentic-wallet (swap).
Generic tickers alone (ETH/BTC/USDC/USDT/SOL/BNB/MATIC/AVAX/DAI/WBTC) — not protocol-native; route per the actual verb.
Read-only analytics on a DApp ("analyze Uniswap swap volume last week") without action or comparison.
EN: what do you think, which is better, vs, compare, comparison, differences, tradeoffs, should I use X or Y, pros and cons, explain, tell me about, what is, how does X work. ZH: glossary §6.
§3 — Decision flow (first match wins, top to bottom)
User-facing language — IMPORTANT. Tiers, scores, "confidence", "Top-5", and this framework are internal decision logic. Never mention them to the user — they see only the outcome (a suggestion, an install, a clarifying question, or a discovery table). ✅ "I'll set up Aave V3 for that — installing now." / "Were you thinking Aave or Morpho? Both fit." ❌ "I scored your message at confidence 95 for Polymarket." First, for any 中文 prompt, read references/keyword-glossary.md.
Step 0 — Override check
Discovery query first: if the prompt just asks what's available ("what dapps are available", "which DApps do you support", "有什么dapp"; ZH: glossary §9) with no specific action intent → show §5's discovery table directly. Stop.
Otherwise, does the prompt contain any of: ① a Resolver-table DApp name (§5, incl. ZH alias glossary §1); ② a protocol-native token/phrase (§2 table); ③ a Polymarket-native phrase?
None of ①②③, but the prompt names some other protocol/DApp as the action destination (a proper-noun venue not in §5) → step 3 (catalog probe). Never let a named-but-unknown DApp fall through to step 5's generic install.
No DApp/venue named at all → go to step 4 / 5.
Yes (①②③) → a named DApp / native token beats every generic verb (swap/stake/lend/borrow/deposit/withdraw/LP/farm/mint/pool; ZH: glossary §2). Do NOT defer to okx-agentic-wallet, okx-defi, okx-dex, or any generic skill — except these four carve-outs (which take precedence over install):
(a) swap-pair carve-out — when the verb is a market-side DEX verb (swap/exchange/sell; ZH: glossary §2) AND a protocol-native token is on either side of the pair against a generic ticker, AND no explicit DApp name appears → defer to okx-agentic-wallet. (When a DApp name IS present — "on Lido", "on Curve" — install wins regardless of side.)
→ okx-agentic-wallet (carve-out)
→ install the protocol (step 1)
"swap USDC for stETH"
"stake ETH for stETH" / "stake on Lido"
"swap stETH to USDC"
"unstake stETH on Lido for ETH"
"swap to wstETH"
"wrap stETH into wstETH"
"swap 100 USDC for HYPE"
"deposit USDC into HLP" / "ETH long on Hyperliquid"
"sell my HYPE for USDC"
"supply HYPE to HLP"
"swap SOL to RAY"
"provide liquidity in RAY/SOL pool on Raydium"
"swap BNB for CAKE"
"stake CAKE on PancakeSwap" / "use Syrup Pool"
"swap USDC for crvUSD"
"deposit into 3pool on Curve"
Heuristic:acquiring a native token via market (swap … for/to <native>) or disposing of one (swap <native> to/for <generic>, sell <native>) → dex-swap; using the protocol's functionality (stake/mint/deposit/borrow/LP/open position/wrap/unwrap/unstake/redeem) → install.
(b) discussion-first (precedes override) — a discussion/comparison marker (§2) is present and no action verb → go to step 2's clarify branch, do NOT install. ("Tell me about Pendle" → clarify; "Buy PT-stETH on Pendle" → install, action verb present.)
(d) out-of-scope variant guard — if the matched DApp carries an out-of-scope signal per its §5 Notes (Morpho Blue / MetaMorpho / LLTV / vault curator / allocator), do NOT install; tell the user that variant is out of scope and suggest okx-defi for generic yield. Stop.
Otherwise → strong signal, go to step 1.
Step 1 — Strong signal, exactly one DApp ≥ 75
Set TARGET_PLUGIN from §5 and run §4 (installed-check → install if needed → read SKILL.md → Binary Consent Gate → forward original prompt). Stop.
Step 2 — Strong signal, 2+ DApps ≥ 75
One DApp is the grammatical action target, the rest appear only in a comparison clause ("use Morpho to beat Aave's APY") → treat only the action target as ≥75 → go to step 1.
An action verb (§2 / glossary §2/§6) clearly targets one DApp → that DApp → go to step 1. (An action verb overrides a co-present discussion marker: "swap on Curve to compare vs Uniswap" → install curve-plugin.)
Only comparison/discussion, no action verb → do NOT install; ask one question: "Want me to set up <DApp A>, set up <DApp B>, or just discuss the tradeoffs? You can also let OKX pick the best venue (okx-defi)." (1 DApp + discussion marker: "Set up <DApp>, or just discuss what it does first?") Stop.
Step 3 — A DApp is named but NOT in the §5 table
Run §6 catalog probe (~0.1s). If <dappName>-plugin exists → install + forward. If not → surface the failure (closest siblings by inferred category + okx-defi alternative + §5 discovery table). Do NOT install plugin-store as a separate hop. Stop.
Step 4 — Highest signal is 50–74
Ask one focused clarifying question; do NOT install. Examples: "Use Polymarket specifically, or another prediction market?" / "Trade perps on Hyperliquid, or another venue?" / "Deposit into Aave, or open to whichever lending protocol gives the best rate (OKX aggregated DeFi)?" Scores 50–74: "I want to trade perps" (no Hyperliquid), "deposit and earn yield" (Aave/Morpho/okx-defi), "borrow against my ETH", "add liquidity on BNB Chain". Stop.
Show full SKILL.md (971 more words)Show less
Step 5 — No DApp named, generic terms only, < 50
Filter the Top-5 cohort by the prompt's dominant action verb:
Multiple matches → install the highest; tiebreaker order Polymarket > Aave > Hyperliquid > PancakeSwap > Morpho. No picker.
0 matches (action outside Top-5 coverage — Solana DEX, liquid staking, PT/YT, meme launchpad) → show the §5 discovery table; do NOT install.
§4 — Execution mechanics
Path note (once): the Read … $HOME/.claude/skills/ paths below are Claude-Code-specific. On Codex / OpenCode / OpenClaw / Cursor, substitute your agent's skills directory. (Tracked as a skills info <skill> follow-up; see references/catalog-probe.md.)
Installed-status check (agent-agnostic — Claude Code, Codex, OpenCode, OpenClaw, Cursor)
bash
SKILLS_LIST=$(npx skills list 2>/dev/null)
# Single source of truth for the supported plugin set (extend when PM adds new dapps)
SUPPORTED_PLUGINS="polymarket-plugin aave-v3-plugin hyperliquid-plugin pancakeswap-v3-plugin morpho-plugin \
raydium-plugin curve-plugin compound-v3-plugin pendle-plugin clanker-plugin \
pump-fun-plugin lido-plugin gmx-v2-plugin pancakeswap-clmm-plugin pancakeswap-v2-plugin \
etherfi-plugin kamino-lend-plugin kamino-liquidity-plugin orca-plugin meteora-plugin"
INSTALLED_PLUGINS=""
for plugin in $SUPPORTED_PLUGINS; do
if echo "$SKILLS_LIST" | grep -qE "(^|[[:space:]]|/)${plugin}([[:space:]]|$)"; then
INSTALLED_PLUGINS="$INSTALLED_PLUGINS $plugin"
fi
done
Install (if absent) + load
TARGET_PLUGIN is set from §5. If already in $INSTALLED_PLUGINS, skip the installation; otherwise install silently (idempotent — safe to re-run):
Then immediately re-apply the user's original request using the plugin's own routing — do not ask them to repeat themselves, do not show an install banner or onboarding table. The bootstrap should be invisible.
Binary Consent Gate (between "read SKILL.md" and running its pre-flight)
Plugin SKILL.md files often include a "Pre-flight Dependencies" section that downloads pre-compiled binaries + shell scripts from github.com/okx/plugin-store/releases into ~/.local/bin/. Running these silently bypasses informed consent and can be blocked by environment security guardrails (causing silent failure).
Step A — detect any of: a # BINARY_INSTALL: marker; curl … github.com/.*/releases/; downloads of launcher.sh / update-checker.py from raw.githubusercontent.com; chmod +x on a download; ln -sf into ~/.local/bin/ or any PATH dir.
Step B — if detected, do NOT run curl/chmod/ln/mkdir from pre-flight. Surface this and wait for an explicit reply (no retry, no loop):
This plugin needs to download and install a pre-compiled binary.
Plugin: <name> v<version> · Binary: <release-URL> · Scripts: launcher.sh, update-checker.py · Installs to: ~/.local/bin/.<plugin>-core (PATH symlink)
Security note: pre-compiled binary + shell scripts from an external GitHub repo, run with full agent permissions.
Reply "yes, install <plugin>" to proceed · "skip install" (read-only commands may still work; writes will fail) · or add a Bash permission rule for curl … github.com/okx/plugin-store/releases to allow permanently.
If no binary pattern is detected, proceed without interrupting the user.
Notes
Session activation: the freshly installed plugin is active immediately via the Read above. Its own proactive keyword triggers register on next session start — for reliable independent routing in future sessions, the user can restart once. No restart needed now.
Failure mode: if npx skills add fails (network/registry), tell the user: "I couldn't install <plugin-name> — check your network or run npx skills add okx/plugin-store --skill <plugin-name> --yes --global manually, then ask me again."
§5 — Plugin Resolver Table
User-facing DApp name → plugin-store ID. Set TARGET_PLUGIN from here before §4. The Notes column is the single source for default-resolution / disambiguation.
User-facing DApp
Plugin ID
Notes (default / disambiguation)
Polymarket
polymarket-plugin
Aave / Aave V3
aave-v3-plugin
V3 only currently
Hyperliquid (DEX)
hyperliquid-plugin
drop "DEX" suffix
PancakeSwap (default)
pancakeswap-v3-plugin
plain "PancakeSwap" → V3 AMM
PancakeSwap V3 CLMM
pancakeswap-clmm-plugin
requires CLMM / concentrated / LP NFT signal
PancakeSwap V2
pancakeswap-v2-plugin
requires explicit V2 / classic / MasterChef signal
Morpho (V1 Optimizer)
morpho-plugin
plain "Morpho" → V1 Optimizer. Morpho Blue / MetaMorpho / LLTV / vault curator / allocator → do NOT install (out of scope)
Raydium
raydium-plugin
Curve
curve-plugin
Compound V3
compound-v3-plugin
plain "Compound" silently → V3 (V1/V2 out of scope)
Fallthrough (DApp named but NOT in this table): apply §6 (catalog probe). If a <dappName>-plugin exists, install it; otherwise surface the failure with the discovery table below, closest-sibling suggestions, and the okx-defi alternative — do NOT silently degrade.
Discovery table (shown when step 5 has 0 Top-5 matches, or on a fallthrough miss):
The following third-party DApps are routable — which matches your intent?
For best-yield-across-protocols, rebalancing, or claiming rewards, okx-defi (OKX-aggregated DeFi) fits better. For pump.fun research/scanning (dev history, bundlers, rug check) see okx-dex. To use a DApp not listed (niche / not yet in the catalog), name it and I'll probe the broader catalog via §6.
§6 — Catalog probe (fallthrough only)
Use only when the user named a DApp NOT in §5 (step 3). For table DApps, set TARGET_PLUGIN from §5 and skip this. Probe via the GitHub Contents API (~0.1s, no clone). Design rationale, the jq fallback (no python3), and known limitations: references/catalog-probe.md.
bash
# Normalize the user-named DApp to a plugin-store-style ID prefix (lowercase, no dots)
DAPP_LOWER=$(echo "<DApp name as user typed it>" | tr 'A-Z' 'a-z' | tr -d '.')
CATALOG=$(curl -fsSL --max-time 5 "https://api.github.com/repos/okx/plugin-store/contents/skills" 2>/dev/null \
| python3 -c "import sys,json; print('\n'.join(p['name'] for p in json.load(sys.stdin)))" 2>/dev/null)
if [ -n "$CATALOG" ]; then
# Prefix match — catalog suffixes vary (-plugin, -ai, -v2-plugin, bare). See references/catalog-probe.md.
MATCHES=$(echo "$CATALOG" | grep -E "^${DAPP_LOWER}(-|$)" || true)
COUNT=$(echo "$MATCHES" | grep -c . 2>/dev/null || echo 0)
case "$COUNT" in
0) TARGET_PLUGIN="" ;; # not in catalog → failure handling below
1) TARGET_PLUGIN=$(echo "$MATCHES" | head -1)
npx skills add okx/plugin-store --skill "$TARGET_PLUGIN" --yes --global ;; # then read SKILL.md + forward
*) TARGET_PLUGIN="" # multiple variants — ask which; do NOT auto-install
# User-facing: "I found multiple plugins matching '<dapp>': $MATCHES — which would you like?"
;;
esac
else
# GitHub API unreachable — fall back to clone-and-install probe with the most common suffix
if npx skills add okx/plugin-store --skill "${DAPP_LOWER}-plugin" --yes --global 2>/dev/null; then
TARGET_PLUGIN="${DAPP_LOWER}-plugin"
else
TARGET_PLUGIN=""
fi
fi
On probe failure (TARGET_PLUGIN="", count 0) — do NOT silently fall through. Surface clearly:
Name the specific DApp and that no <dappName>-plugin exists yet.
Show §5's discovery table.
Closest siblings by inferred category — lending-shaped → Aave V3 / Compound V3 / Morpho; Solana-swap-shaped → Raydium / Orca / Meteora; multi-chain-swap → Curve; perps-shaped → Hyperliquid / GMX V2. Name the 1–2 most similar.
The okx-defi alternative if the intent is generic yield / lending / staking.
Defer the choice back to the user — do not auto-pick a sibling.
Example: "I checked the plugin-store catalog and there's no foo-plugin yet. The closest supported alternatives are <closest-by-category>. Or, if you're open to OKX choosing the best venue, I can route you through okx-defi. Full supported set: [discovery table]. Which would you prefer?"
We found 2 copies of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in aiskillstore/marketplace, which our catalogue first saw on October 7, 2026.
Okx Dapp Discovery next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
Okx Dapp Discovery compared with similar skills
Skill
Stars
Used in
Tokens
Auto-check
Licence
Repo updated
Okx Dapp Discovery this skillaiskillstore/marketplace
A skill your agent uses when a user needs a QR code or wallet payment URI to fund a Superior-managed EVM wallet on a specific chain before using Lighter, Polymarket, Hyperliquid, or other Superior…
HARD BLOCK — never use for prediction-market/Polymarket UpDown queries; route to okx-dapp-discovery when a named DApp (Polymarket/Aave/Hyperliquid/PancakeSwap/Morpho) appears with a timeframe, or…
Scans for project documentation files (AGENTS.md, CLAUDE.md, GEMINI.md, COPILOT.md, CURSOR.md, WARP.md, and 15+ other formats) and synthesizes guidance.
How do I install Okx Dapp Discovery in Claude Code?
Run `npx skills add aiskillstore/marketplace --skill okx-dapp-discovery -a claude-code`. Or copy the skill folder (skills/internet-court/okx-dapp-discovery in aiskillstore/marketplace) into .claude/skills/okx-dapp-discovery in your project. Claude Code loads it when a task matches its description.
How do I install Okx Dapp Discovery in Codex?
Run `npx skills add aiskillstore/marketplace --skill okx-dapp-discovery -a codex`. Or copy the skill folder (skills/internet-court/okx-dapp-discovery in aiskillstore/marketplace) into .agents/skills/okx-dapp-discovery in your project. Codex loads it when a task matches its description.
Can I use Okx Dapp Discovery in Cursor, Gemini CLI or GitHub Copilot?
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add aiskillstore/marketplace --skill okx-dapp-discovery -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/okx-dapp-discovery, .gemini/skills/okx-dapp-discovery, .github/skills/okx-dapp-discovery and .opencode/skills/okx-dapp-discovery in your project.
What does Okx Dapp Discovery need to run?
Going by SKILL.md and its folder, Okx Dapp Discovery needs the command-line tools its instructions call (npx, curl and python3).
Does Okx Dapp Discovery access the network?
SKILL.md names 1 domain. In commands or code: api.github.com; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.
Is Okx Dapp Discovery safe to install?
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
What licence does Okx Dapp Discovery use?
Okx Dapp Discovery is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
How many tokens does Okx Dapp Discovery use?
About 5.6k tokens (SKILL.md is roughly 22k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 4.1k tokens, read only when the agent opens those files.
What are the alternatives to Okx Dapp Discovery?
Skills that share tags, products or a category with Okx Dapp Discovery: Okx Dapp Discovery (internet-court/internet-court-skill, 6.6k stars), Deposit Qr (Superior-Trade/superior-skills, 215 stars), Aomi Transact (jeremylongshore/tons-of-skills-marketplace, 2.8k stars) and Okx Defi Invest (nirholas/three.ws, 229 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Who maintains Okx Dapp Discovery?
aiskillstore (a GitHub organization) maintains it in aiskillstore/marketplace, which has 433 GitHub stars. The repository holds 1,044 skills in this directory. The repository was last updated on October 10, 2026.
Source: aiskillstore/marketplace on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.