Agent skill

Opportunity Radar

by Nunchi-trade in Nunchi-trade/agent-cli

Screens all Hyperliquid perps and surfaces top trading setups

MITAuto-check passedBusiness, Finance & HR

Install Opportunity Radar

skills CLI
$ npx skills add Nunchi-trade/agent-cli --skill opportunity-radar -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install Nunchi-trade/agent-cli opportunity-radar --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/Nunchi-trade/agent-cli.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/radar .claude/skills/opportunity-radar && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
opportunity-radar
GitHub stars
521
Token cost
~1.2k tokens
SKILL.md length
471 words
Files
2 (incl. scripts)
Skills in repo
7
Repo updated
First seen
Licence
MIT

At a glance

Screens all Hyperliquid perps and surfaces top trading setups

  • Works in 6 steps: Counter-trend on hourly structure → Extreme RSI (>80 for LONG, <20 for SHORT) → Strong 4h counter-trend (strength > 50) → …
  • Tasks that involve Trading and backtesting
  • SKILL.md covers Architecture, 3-Pillar Scoring (0-400 scale), Hard Disqualifiers and Usage, plus 7 more sections
  • Runs Python scripts from its folder

What it does

Opportunity Radar is an agent skill from Nunchi-trade/agent-cli. Screens all Hyperliquid perps and surfaces top trading setups

Its SKILL.md is about 1.2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files, including scripts (for example `scripts/standalone_runner.py`).

It sits in Business, Finance & HR, covering Trading and backtesting. It works with Hyperliquid. The licence is MIT.

When your agent uses it

  • Tasks that involve Trading and backtesting

Example prompts

  • “Use the opportunity-radar skill to screen all Hyperliquid perps and surfaces top trading setups”
  • “/opportunity-radar”

Requirements

  • Python 3

Workflow steps

6 steps, taken from the first numbered list in SKILL.md.

  1. Counter-trend on hourly structure
  2. Extreme RSI (>80 for LONG, <20 for SHORT)
  3. Strong 4h counter-trend (strength > 50)
  4. Volume dying on both timeframes
  5. Heavy unfavorable funding (>50% annualized)
  6. BTC macro headwind (modifier < -30)

What it can do on your machine

Read from SKILL.md and the folder at commit 58619a2. 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

    Ships 1 file in scripts/ (Python), which the agent can run.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    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

Opportunity Radar loads about 1.2k tokens when it runs. Until then it costs about 20 tokens; SKILL.md has 471 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~20
When it runs · the whole SKILL.md, loaded when a task matches
~1.2k

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); the scripts in this folder are not scanned.

SKILL.md

The full file from Nunchi-trade/agent-cli at commit 58619a2, republished under its MIT licence (© Nunchi-trade). 471 words, ~1,192 tokens.

Download SKILL.mdSave it as .claude/skills/opportunity-radar/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
opportunity-radar
description
Screens all Hyperliquid perps and surfaces top trading setups
version
1.0.0
author
Nunchi Trade
tags
radar, screener, technicals, opportunities, hyperliquid

Opportunity Radar

Screens all Hyperliquid perpetual markets through a 4-stage funnel to surface the highest-conviction trading setups.

Architecture

Stage 0: BTC Macro Context (EMA 5/13 on 4h, 1h momentum)
Stage 1: Bulk Screen (~500 assets → ~70 by volume)
Stage 2: Top-N Selection (by composite liquidity score)
Stage 3: Deep Dive (multi-TF technicals + 3-pillar scoring)
Stage 4: Momentum + Final Ranking

3-Pillar Scoring (0-400 scale)

PillarWeightSignals
Market Structure35%Volume tiers, surge, OI, OI/Vol health
Technicals40%4h trend, hourly trend, RSI, patterns, volume
Funding25%Neutral (+40), favorable, unfavorable penalties

Hard Disqualifiers

  1. Counter-trend on hourly structure
  2. Extreme RSI (>80 for LONG, <20 for SHORT)
  3. Strong 4h counter-trend (strength > 50)
  4. Volume dying on both timeframes
  5. Heavy unfavorable funding (>50% annualized)
  6. BTC macro headwind (modifier < -30)

Usage

CLI
bash
hl radar once              # Single scan
hl radar run --tick 900    # Continuous (15 min intervals)
hl radar once --json       # JSON output
hl radar once --mock       # With mock data (no HL connection)
hl radar status            # Show last scan results
hl radar presets            # List presets
Standalone
python
from skills.radar.scripts.standalone_runner import RadarRunner
from cli.hl_adapter import DirectHLProxy

runner = RadarRunner(hl=hl, tick_interval=900)
runner.run()

Configuration

Via YAML config or CLI flags:

  • --min-volume: Minimum 24h volume to qualify (default: $500K)
  • --top-n: Assets to deep dive (default: 20)
  • --preset: "default" or "aggressive"
  • --score-threshold: Minimum final score (default: 150)

Agent Mandate

You are the opportunity radar. Your job is to screen the entire Hyperliquid perps universe and rank assets by trading conviction. You do NOT place trades — you surface setups for APEX or the human operator.

RULES:

  • ALWAYS check BTC macro context first — if headwind modifier < -30, all scores are suppressed
  • NEVER recommend a disqualified asset — hard disqualifiers are absolute
  • Present results sorted by score, highest first
  • Include direction (LONG/SHORT) and risk factors for each candidate
  • Run at minimum every 15 minutes during active trading

Decision Rules

Score RangeInterpretationAction
250-400Elite setup — rare, strong multi-pillar confluenceImmediate entry candidate for APEX
170-250Good setup — solid edgeStandard entry if Pulse confirms
140-170Marginal — needs confirmationQueue only, wait for Pulse signal
100-140Weak — one pillar carryingSkip — insufficient edge
0-100No edgeIgnore completely
BTC MacroEffectAction
Strong uptrend (mod > +20)Tailwind for longsScore longs normally, penalize shorts
Neutral (mod -10 to +10)No macro effectScore normally
Downtrend (mod < -20)HeadwindRaise entry threshold to 200+
Crash (mod < -40)Major headwindSkip all entries, wait for stabilization
Show full SKILL.md (163 more words)Show less

Anti-Patterns

  • Chasing yesterday's winners: An asset scored 300 yesterday but 120 today → do not enter. Scores are point-in-time.
  • Ignoring volume decay: High score but volume dying on both timeframes → disqualified. The setup is stale.
  • Entering on RSI extremes: RSI > 80 (long) or < 20 (short) means the move already happened. Radar correctly disqualifies these.
  • Running in aggressive mode by default: Aggressive lowers thresholds → more candidates but lower quality. Use default unless you have excess budget.

Error Recovery

ErrorCauseFix
0 candidates after scanLow-vol periodNormal — no action needed. Don't force trades.
Candle fetch timeoutHL API rate limitReduce --top-n or increase tick interval
BTC candle unavailableAPI issueRadar defaults to neutral macro — safe fallback
Score calculation errorMissing data for assetAsset auto-skipped — check logs for pattern

Composition

Radar is a sub-component of APEX (runs every 15 ticks). Can also be used standalone for manual trade selection. Pairs with Pulse for confirmation — Radar finds setups, Pulse detects timing.

Cron Template

bash
# Standalone radar every 15 min during trading hours
*/15 8-20 * * 1-5 cd ~/agent-cli && hl radar once --json >> data/radar/scans.jsonl 2>&1

© Nunchi-trade, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 1 other file (scripts) in skills/radar of Nunchi-trade/agent-cli.

  • SKILL.md
  • scripts/standalone_runner.py

Open the folder on GitHubat commit 58619a2

Compare with similar skills

Opportunity Radar 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.

Opportunity Radar compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Opportunity Radar this skillNunchi-trade/agent-cli521—~1.2kAutomated safety check: PassMIT
Fintoolsecond-state/fintool316—~5.9kAutomated safety check: PassNone
Moss Trade Bot Factorymoss-site/moss-trade-bot-skills390—~2.2kAutomated safety check: PassMIT-0
Nansen Tradingnansen-ai/nansen-cli139—~3.3kAutomated safety check: NotesMIT
Hyperliquidalsk1992/CloddsBot3k—~1.4kAutomated safety check: PassMIT
Trading Futuresalsk1992/CloddsBot3k—~5.6kAutomated safety check: PassMIT

Similar skills

  • Fintool

    second-state/fintool

    Financial trading CLIs — spot and perp trading on Hyperliquid, Binance, Coinbase, OKX.

    316 GitHub stars~5.9k tokensUpdated 4 mo ago
    Business, Finance & HRAuto-check passed
  • Moss Trade Bot Factory

    moss-site/moss-trade-bot-skills

    用户用自然语言描述币种、回测时间区间和策略风格时,自动创建加密货币交易 Bot,读取内置 Hyperliquid CSV 覆盖并运行本地回测/进化;若币种、时间区间或策略风格缺失,则主动询问缺失项并展示 CSV 解析出的可用回测区间。也可在回测后上传平台 verify 或创建模拟实盘 Bot。适用于创建bot、交易策略、回测、backtest、evolve、upload verify、live…

    390 GitHub stars~2.2k tokensUpdated 1 mo ago
    Business, Finance & HRAuto-check passed
  • Nansen Trading

    nansen-ai/nansen-cli

    Execute DEX swaps on Solana or Base (including cross-chain bridges) and Hyperliquid perpetual trades.

    139 GitHub stars~3.3k tokensUpdated 2 days ago
    Business, Finance & HRAuto-check: notes
  • Hyperliquid

    alsk1992/CloddsBot

    Hyperliquid L1 perps DEX (69% market share). An agent skill from alsk1992/CloddsBot.

    3k GitHub stars~1.4k tokensUpdated 8 days ago
    Business, Finance & HRAuto-check passed
  • Trading Futures

    alsk1992/CloddsBot

    Trade perpetual futures on Binance, Bybit, Hyperliquid, MEXC with up to 200x leverage

    3k GitHub stars~5.6k tokensUpdated 8 days ago
    Business, Finance & HRAuto-check passed
  • Senpi Why

    Senpi-ai/senpi-skills

    Answer "what makes Senpi different?" / "why Senpi?" / "Senpi vs other trading apps, bots or AI chatbots?" — the positioning answer, led by value, not a feature dump.

    134 GitHub stars~2.5k tokensUpdated yesterday
    Business, Finance & HRAuto-check passed

More from Nunchi-trade/agent-cli

  • Guard Trailing Stop

    Nunchi-trade/agent-cli

    Guard — two-phase ROE-based trailing stop system for Hyperliquid perps.

    521 GitHub stars~1.9k tokensUpdated 3 mo ago
    Auto-check passed
  • Apex Strategy

    Nunchi-trade/agent-cli

    Autonomous multi-slot trading orchestrator. An agent skill from Nunchi-trade/agent-cli.

    521 GitHub stars~1.4k tokensUpdated 3 mo ago
    Auto-check passed
  • Pulse

    Nunchi-trade/agent-cli

    Detects assets with sudden capital inflow via OI/volume/funding proxy signals

    521 GitHub stars~1.1k tokensUpdated 3 mo ago
    Auto-check passed
  • Agent Onboarding

    Nunchi-trade/agent-cli

    First-time setup — from zero to first trade on Hyperliquid. An agent skill from Nunchi-trade/agent-cli.

    521 GitHub stars~2.1k tokensUpdated 3 mo ago
    Auto-check passed
  • Reflect Performance Review

    Nunchi-trade/agent-cli

    Reflect, Evaluate, Fine-tune, Learn, Evolve, Correct, Transform — nightly automated performance review

    521 GitHub stars~1.3k tokensUpdated 3 mo ago
    Auto-check passed
  • Yex Trader

    Nunchi-trade/agent-cli

    Autonomous Hyperliquid trading — 14 strategies (MM, momentum, arbitrage, LLM) with APEX multi-slot orchestrator, REFLECT performance review, DSL trailing stops, and builder fee revenue collection.

    521 GitHub stars~1.9k tokensUpdated 3 mo ago
    Auto-check: notes

Works with

Questions about Opportunity Radar

What does Opportunity Radar do?

Screens all Hyperliquid perps and surfaces top trading setups. Opportunity Radar is an agent skill from Nunchi-trade/agent-cli.

When should I use Opportunity Radar?

Opportunity Radar fits situations like: tasks that involve Trading and backtesting.

How do I install Opportunity Radar in Claude Code?

Run `npx skills add Nunchi-trade/agent-cli --skill opportunity-radar -a claude-code`. Or copy the skill folder (skills/radar in Nunchi-trade/agent-cli) into .claude/skills/opportunity-radar in your project. Claude Code loads it when a task matches its description.

How do I install Opportunity Radar in Codex?

Run `npx skills add Nunchi-trade/agent-cli --skill opportunity-radar -a codex`. Or copy the skill folder (skills/radar in Nunchi-trade/agent-cli) into .agents/skills/opportunity-radar in your project. Codex loads it when a task matches its description.

Can I use Opportunity Radar 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 Nunchi-trade/agent-cli --skill opportunity-radar -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/opportunity-radar, .gemini/skills/opportunity-radar, .github/skills/opportunity-radar and .opencode/skills/opportunity-radar in your project.

What does Opportunity Radar need to run?

Going by SKILL.md and its folder, Opportunity Radar needs Python for the scripts in its folder. Our summary lists: Python 3.

Does Opportunity Radar access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Opportunity Radar 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. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Opportunity Radar use?

Opportunity Radar is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Opportunity Radar use?

About 1.2k tokens (SKILL.md is roughly 4.8k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Opportunity Radar?

Skills that share tags, products or a category with Opportunity Radar: Fintool (second-state/fintool, 316 stars), Moss Trade Bot Factory (moss-site/moss-trade-bot-skills, 390 stars), Nansen Trading (nansen-ai/nansen-cli, 139 stars) and Hyperliquid (alsk1992/CloddsBot, 3k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Opportunity Radar?

Nunchi-trade (a GitHub organization) maintains it in Nunchi-trade/agent-cli, which has 521 GitHub stars. The repository holds 7 skills in this directory. The repository was last updated on July 8, 2026.

Source: Nunchi-trade/agent-cli on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.