Agent skill

Fomo Agent

by cvxv666 in cvxv666/fomo-robinhood-radar

FOMO Robinhood Radar — a research watchlist of Robinhood Chain memecoin traders discovered through fomo.family.

MITAuto-check: warningsBackend & APIs

Install Fomo Agent

The automated check flagged lines worth reading first. See the safety section below.

skills CLI
$ npx skills add cvxv666/fomo-robinhood-radar --skill fomo-agent -a claude-code

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

GitHub CLI
$ gh skill install cvxv666/fomo-robinhood-radar fomo-agent --agent claude-code

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

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

Facts

Skill name
fomo-agent
GitHub stars
127
Token cost
~3k tokens
SKILL.md length
1,447 words
Files
351 (incl. scripts, assets)
Skills in repo
1
Repo updated
First seen
Licence
MIT

At a glance

FOMO Robinhood Radar — a research watchlist of Robinhood Chain memecoin traders discovered through fomo.family.

  • Works in 4 steps: Digest it. Write a throwaway script that… → Score in batches of ~60, writing each to… → Validate before sending. Merge the… → …
  • The user asks who the good traders are
  • SKILL.md covers When to trigger, Where the data lives, Commands and Scoring in chat, plus 3 more sections
  • Calls ssh and python; needs ANTHROPIC_API_KEY and FOMOAPI_KEY

What it does

Fomo Agent is an agent skill from cvxv666/fomo-robinhood-radar. FOMO Robinhood Radar — a research watchlist of Robinhood Chain memecoin traders discovered through fomo.family. Use when the user asks who the good traders are, who moved between active/watch/dropped, what the cohort is buying or holding right now, to analyse a token or a trader, to score or rescore wallets in chat, or to check what is quietly broken in the pipeline.

Its SKILL.md is about 3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 355 other files, including scripts and assets (for example `.github/workflows/tests.yml`, `CLAUDE.md` and `README.md`).

It sits in Backend & APIs. It works with SQLite, Astro, FastAPI and Telegram. The repository describes itself as: Who the good traders on Robinhood Chain are buying: resolved wallets, a 20-second on-chain tape, provenance on every fill, AI verdicts, bursts and exits. Site + Telegram bot +… The licence is MIT.

When your agent uses it

  • The user asks who the good traders are
  • Who moved between active/watch/dropped
  • What the cohort is buying
  • Holding right now

Example prompts

  • “/fomo-agent”

Requirements

  • Python 3
  • A credential in ANTHROPIC_API_KEY
  • A credential in FOMOAPI_KEY

Workflow steps

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

  1. Digest it. Write a throwaway script that prints one line per wallet: address, handle, fomo
  2. Score in batches of ~60, writing each to its own batchN.json.
  3. Validate before sending. Merge the batches and check: every exported address covered exactly
  4. Import, then confirm the queue drained with another --export.

What it can do on your machine

Read from SKILL.md and the folder at commit 7fe87ec. 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/, which the agent can run.

    Shell commands in SKILL.md call:

    • ssh
    • python

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

  • Network

    Links to these hosts (documentation or services it may open):

    • fomoradar.app

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • ANTHROPIC_API_KEY
    • FOMOAPI_KEY

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Fomo Agent loads about 3k tokens when it runs. Until then it costs about 95 tokens; SKILL.md has 1,447 words of instructions outside code blocks.

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

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: warnings

The automated check found patterns that need a careful read before installing.

  • WarningMentions a credentials file (SSH keys, cloud or package-manager tokens)SKILL.md:34
    ssh -i ~/.ssh/fomoradar root@<server> 'cd /opt/fomoradar/app && /opt/fomoradar/venv/bin/python -m fomo_agent.cli <comman

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 cvxv666/fomo-robinhood-radar at commit 7fe87ec, republished under its MIT licence (© cvxv666). 1,447 words, ~3,004 tokens.

Download SKILL.mdSave it as .claude/skills/fomo-agent/SKILL.md (or your agent's skills folder). This skill also uses 350 other files; get the full folder from GitHub.
name
fomo-agent
description
FOMO Robinhood Radar — a research watchlist of Robinhood Chain memecoin traders discovered through fomo.family. Use when the user asks who the good traders are, who moved between active/watch/dropped, what the cohort is buying or holding right now, to analyse a token or a trader, to score or rescore wallets in chat, or to check what is quietly broken in the pipeline.

FOMO Robinhood Radar

Reads the SQLite database the pipeline builds and runs its CLI. Everything below is research output about public on-chain activity: what other wallets have already done, and how well they have done it.

When to trigger

  • "покажи топ-трейдеров" / "who are the good traders"
  • "кого добавили в active" / "who dropped and why"
  • "что покупают прямо сейчас" / "what is the cohort buying"
  • "разбери токен X" / "analyze this token" / "who holds this"
  • "разбери трейдера X" / "what is this trader doing"
  • "проскорь кошельки" / "пересчитай баллы" / "score the pending wallets"
  • "что сломалось" / "is the pipeline healthy"

Where the data lives

Two databases, and picking the wrong one is the most common mistake:

pathwhat is in it
liveroot@<server>:/opt/fomoradar/fomo_agent.dbeverything: collection runs every 30 min, the tape, the scores
local./fomo_agent.dbwhatever this machine last collected — usually stale

Anything that answers a question about current traders or tokens must run on the server:

bash
ssh -i ~/.ssh/fomoradar root@<server> 'cd /opt/fomoradar/app && /opt/fomoradar/venv/bin/python -m fomo_agent.cli <command>'

The same data is already published, so prefer reading it over re-deriving it: the site at https://fomoradar.app (/, /fresh, /leaderboard, /search, /trader/<who>, /token/<mint>), the API at /api/* (leaderboard, signals, fresh, tape, activity, stats, distribution, search, token/{mint}, token/{mint}/chart, trader/{who}, health), and the bot @fomoradarRH_bot (/status, /health, /signals, /fresh, /token, /trader, /subscribe).

Commands

Run from the repo root with the venv python (.venv/Scripts/python on Windows).

IntentCommand
Overview: verdict counts, top active, 24h buyscli report --hours 24
Whose money is in a tokencli token <address> --hours 48
One trader in fullcli trader <handle-or-address> --hours 168
What is quietly brokencli health
Score / rescore walletscli score — see below
Pull fresh fills (free, no key)cli track
Read what wallets actually holdcli holdings
Fill the tape from before trackingcli backfill --days 30
Name and price unknown tokenscli enrich-tokens
Turn collected fomo users into walletscli resolve
Read fomo: board, verified wallets, notescli fomo-api
Tokens several trusted wallets entered at oncecli hot (--backtest to pick the bar)
Read the chain live and push burstscli watch
Refresh everything oncecli run --once

Direct SQL is fine (tables: traders, tokens, trades, holdings, fomo_users, fomo_swaps, fomo_positions, score_history, bot_subscribers, bot_sent, runs). Schema version lives in PRAGMA user_version.

There is no cli fresh — the fresh-launch feed is a site route and a bot command, and its data comes from /api/fresh.

Scoring in chat

The pipeline's most-used job, because ANTHROPIC_API_KEY is deliberately not on the server. The export carries the same context and the same instructions the API path would send.

bash
cli score --export pending.json              # every wallet due for a verdict
cli score --export pending.json --unscored   # only wallets that have never been scored
cli score --export pending.json --force      # the whole roster, schedule ignored
cli score --import scored.json --model-label 'claude-opus-5 (in-chat)'

--export selects by the rescore schedule, not by "everything": active after 24h, watch after 72h, dropped after 14 days, anything untracked immediately. So an empty export means the roster is current, not that something failed.

The loop that works at scale

A context is about 2 KB, so a 300-wallet export runs to two thirds of a megabyte — too much to read whole. Do this instead:

  1. Digest it. Write a throwaway script that prints one line per wallet: address, handle, fomo PnL at 24h/7d/30d, trade count, volume, the 30-day on-chain aggregates (trades, unique tokens, bought, sold, median hold, early buys) and the open book as SYM:pnl/cost×multiple. One line per wallet is enough to judge; the full contexts stay in the file for the ones that need a closer look.
  2. Score in batches of ~60, writing each to its own batchN.json.
  3. Validate before sending. Merge the batches and check: every exported address covered exactly once, no extras, score inside its status band, style and red_flags from the allowed vocabulary, confidence in [0,1]. A silent mismatch here is worse than a wrong score — it looks like a successful import.
  4. Import, then confirm the queue drained with another --export.
Output format

A JSON array, or {"results": [...]}. One object per wallet — docs/example_scores.json is the reference:

json
{
  "address": "0x0a6ebed0155edb4b21d92ad02897a626cd90119e",
  "score": 96,
  "status": "active",
  "style": ["swing", "holder", "sniper"],
  "red_flags": [],
  "summary": "19.5M 30d PnL is the largest on the board and it is not one lucky ticket: PONS at 115x on a 68k basis, USELESS at 5x on 830k, MarsCoin at 3x on 965k. 3239 fills across 290 tokens with 88 early entries means the entries are systematic.",
  "confidence": 0.95
}
  • status must agree with score: ≥70 active, 40–69 watch, <40 dropped.
  • style ⊆ sniper, swing, scalper, holder, copy-follower.
  • red_flags ⊆ bot, bundler, insider-like, wash, one-hit.
  • summary is 2–3 sentences that cite the specific numbers behind the verdict. "Strong trader with good PnL" is useless; it appears verbatim on the public trader page and in /api/leaderboard.
  • Unknown addresses and invalid objects are counted and skipped, never guessed at.
How to weigh the evidence

fomo's PnL is the primary signal, and it includes open positions. A wallet showing millions on a few thousand of on-chain outlay is not a glitch — the position ran and was never sold. Negative on-chain cash flow is what accumulating looks like, not what losing looks like.

The cost basis is what separates skill from a ticket. A 780x on a 2k entry and a 2.1x on a 3.7M entry can show the same PnL; only the second is evidence that someone can deploy size. Prefer several independent winners over one, and a real basis over a large multiple on dust.

Read the losses too. The open book shows them, and they are the half that used to be invisible: 48 early entries mean nothing if the same book has one position written off entirely and another down two thirds. Score the net, not the highlight.

Flags are for unambiguous shapes only — a 6-minute median hold across 282 tokens in dust size is a bot; 46M of volume against a 54k book is wash; one unresolvable bag explaining the whole number is one-hit. Few trades means low confidence, not a low score.

Show full SKILL.md (560 more words)Show less

Reading the numbers

  • Conviction on a token is Σ(score/100)² over the wallets in it — whose money is there, not how many wallets. One trader at 85 outweighs a crowd at 40, because anyone can open a wallet.
  • Heat (the /fresh feed) is conviction × earliness, where earliness decays by half every hour after the pool opens. On a token that launched this morning, when someone bought is most of what their buy means; conviction alone cannot tell those apart.
  • Position state (analyze.position_state, the single definition all three surfaces read) is open, trimmed, closed, held, pre-tape or unknown — the tape's buys and sells settled against the balance actually on chain. The last three are admissions, not results: held means the wallet holds more than the tape ever saw it buy, pre-tape means it sold more than it bought, and both mean the entry price is unrecoverable. Show size and cost for those, never a PnL — "revenue minus what we watched go in" would be profit computed from half a record.
  • Mult is the position's worth against its cost. A dash means fomo reports profit already withdrawn, so the entry price cannot be recovered.
  • Book value is the only portfolio figure that does not need an entry price.
  • USDG and WETH are quote assets, never positions. Some sources book a swap from the pool's side, filing "sold X for USDG" as a USDG purchase. Never present them as something the cohort bought.
  • A fomo profile address is not a wallet. Never track one on-chain; resolve infers the real one.

Examples

"Разбери трейдера unipcs" → cli trader unipcs

# unipcs  (active, score 96)
0x0a6ebed0155edb4b21d92ad02897a626cd90119e

fomo 30d $19.5M · open bags 217 worth $13.3M unrealised
fills 184 · volume $1.0M · win 67% of 6 round trips

## The book — 217 names open
  PONS               $7.8M open   cost $67.7k    held
  USELESS            $3.4M open   cost $829.8k   held
  MEME                   - open   cost $287.0k   held
  (71 more sold down from an entry older than our tape, so neither size nor profit can be stated)

## What came back out
realised $24.0k over 6 positions, 4 of 6 sold out entirely for a profit

Lead with the verdict and the two or three positions that justify it, then say plainly what could not be priced. The parenthetical is not a footnote — it is the difference between a book and a guess.

"Кто держит этот токен?" → cli token 0x80ba…9136

# CRUMBS  0x80baa4b3bfac6f4978700df824b1b3d98e889136
liquidity $56.7k · mcap $388.6k

## Who holds it
4 holders, 3 of them scoring 60+ · avg score 64 · conviction 1.68

## Flow, last 48h
bought $275.2k · sold $185.2k · 144 fills by 26 wallets

Holders and buyers are two different populations and two different conviction numbers. A token launched hours ago has buyers and almost no holders — quote the one that answers the question asked.

"Что сломалось?" → cli health

ok   router               3827 fills in the last day
ok   fomo collection      last collection 0.4h ago
ok   scoring queue        0 tracked wallets waiting for a verdict
ok   wallet resolution    264 fomo users still without an on-chain address

Every failure in this system looks identical from outside — the site renders, the numbers just stop moving. A flat tape reads as a quiet market until someone checks the dates, so check health before concluding the cohort went quiet.

Limits

  • Robinhood Chain (id 4663) by default. Solana and Base still work but need a Codex or Helius key, and several Codex queries are plan-gated (filterWallets, detailedWalletStats, balances).
  • fomo's own API is not server-reachable — Cloudflare refuses every non-browser client. fomo data comes from fomoapi.io over HTTP (cli fomo-api, FOMOAPI_KEY), on a free key of 1,000 credits a month that the schedule spends about 30 a day of. When a collection goes stale, the two explanations are a rejected key and an exhausted month, and cli health names both. The older route — a signed-in Chrome on the server posting through extension/ — is still in the tree and switched off; it ended when fomo restricted the account it depended on.
  • The RPC will answer about any block range but refuses expensive ones, and how expensive depends on how hot the blocks are. backfill treats the width as a negotiation: halve on "timed out", pause and retry on 429, newest window first so an interrupted run has already filled what matters most.
  • Never invent fomo endpoints. sources/fomo.py is filled only from docs/fomo-endpoints.md.

© cvxv666, 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 350 other files (scripts, assets) in the repository root of cvxv666/fomo-robinhood-radar.

  • SKILL.md
  • .env.example
  • .gitattributes
  • .github/workflows/tests.yml
  • .gitignore
  • CLAUDE.md
  • LICENSE
  • README.md
  • archive/README.md
  • archive/alerts.csv
  • archive/summary.json
  • archive/tape_by_day.csv
  • archive/traders.csv
  • assets/boards/card.html
  • assets/boards/day.html
  • assets/boards/hands-wide.html
  • … and 335 more

Open the folder on GitHubat commit 7fe87ec

Compare with similar skills

Fomo Agent 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.

Fomo Agent compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Fomo Agent this skillcvxv666/fomo-robinhood-radar127—~3kAutomated safety check: WarnMIT
Fatecattradecatlabs/fatecat202—~1.7kAutomated safety check: NotesMIT
Fastapi Backend Scaffold5zjk5/prompt-engineering127—~1.3kAutomated safety check: NotesNone
Domodomo Backend Fastapidarknecrocities/DomoDomo---All-in-one-Tool239—~17kAutomated safety check: PassNone
Junta Leiloeirossickn33/agentic-awesome-skills47k2 repos~1.6kAutomated safety check: PassMIT
App Buildersoftspark/ai-toolkit179—~2.2kAutomated safety check: PassApache-2.0

Similar skills

  • Fatecat

    tradecatlabs/fatecat

    FateCat 执行型测算基础设施 skill:安装并校验当前仓库,执行生产化 capability,输出 JSON / Markdown,启动 Web / API / Telegram 交付层,并在发布前运行仓库卫生与生产就绪门禁。Use when 用户要求测算、排盘、生成报告、启动 Web/API/Bot、验收 skill、导出 bundle、检查生产可用性。

    202 GitHub stars~1.7k tokensUpdated 1 mo ago
    Backend & APIsAuto-check: notes
  • Fastapi Backend Scaffold

    5zjk5/prompt-engineering

    生成标准 FastAPI 后端分层架构目录脚手架。当用户需要从零搭建 FastAPI 后端、重构后端目录结构、或创建新的后端项目时触发此技能。技能内置 LLM 多模型客户端(支持重试、流式、备用切换)、会话级日志、SQLite 数据访问层、SSE 流式 API 示例等生产级模板代码,一键生成完整可运行的后端骨架。触发场景包括"搭建后端"、"创建 FastAPI…

    127 GitHub stars~1.3k tokensUpdated 24 days ago
    Backend & APIsAuto-check: notes
  • Domodomo Backend Fastapi

    darknecrocities/DomoDomo---All-in-one-Tool

    Maintain DomoDomo’s local FastAPI application, routers, SQLite models, local services, and Python utilities.

    239 GitHub stars~17k tokensUpdated 3 days ago
    Backend & APIsAuto-check passed
  • Junta Leiloeiros

    sickn33/agentic-awesome-skills

    Coleta e consulta dados de leiloeiros oficiais de todas as 27 Juntas Comerciais do Brasil.

    47k GitHub starsUsed in 2 repos~1.6k tokens
    Backend & APIsAuto-check passed
  • App Builder

    softspark/ai-toolkit

    App scaffolding: Next.js, Vite, Nuxt, Astro, FastAPI, Django, Laravel, RN, Flutter.

    179 GitHub stars~2.2k tokensUpdated yesterday
    Backend & APIsAuto-check passed
  • Junta Leiloeiros

    diegosouzapw/awesome-omni-skills

    Skill: Leiloeiros das Juntas Comerciais do Brasil workflow skill.

    159 GitHub stars~3.7k tokensUpdated 3 mo ago
    Backend & APIsAuto-check passed

Categories

Questions about Fomo Agent

What does Fomo Agent do?

FOMO Robinhood Radar — a research watchlist of Robinhood Chain memecoin traders discovered through fomo.family. Fomo Agent is an agent skill from cvxv666/fomo-robinhood-radar.family.

When should I use Fomo Agent?

Fomo Agent fits situations like: the user asks who the good traders are; who moved between active/watch/dropped; what the cohort is buying; holding right now.

How do I install Fomo Agent in Claude Code?

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

How do I install Fomo Agent in Codex?

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

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

What does Fomo Agent need to run?

Going by SKILL.md and its folder, Fomo Agent needs the command-line tools its instructions call (ssh and python) and credentials named ANTHROPIC_API_KEY and FOMOAPI_KEY. Our summary lists: Python 3; A credential in ANTHROPIC_API_KEY; A credential in FOMOAPI_KEY.

Does Fomo Agent access the network?

SKILL.md names 1 domain. As links in the text: fomoradar.app. This is read from the text; nothing was executed.

Is Fomo Agent safe to install?

Our automated static check of SKILL.md flagged 1 warning(s): mentions a credentials file (ssh keys, cloud or package-manager tokens). Read the flagged lines before installing; the check is not a guarantee either way. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Fomo Agent use?

Fomo Agent is published under the MIT licence (from the LICENSE file in the skill folder). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Fomo Agent use?

About 3k tokens (SKILL.md is roughly 12k 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 Fomo Agent?

Skills that share tags, products or a category with Fomo Agent: Fatecat (tradecatlabs/fatecat, 202 stars), Fastapi Backend Scaffold (5zjk5/prompt-engineering, 127 stars), Domodomo Backend Fastapi (darknecrocities/DomoDomo---All-in-one-Tool, 239 stars) and Junta Leiloeiros (sickn33/agentic-awesome-skills, 47k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Fomo Agent?

cvxv666 (a GitHub user) maintains it in cvxv666/fomo-robinhood-radar, which has 127 GitHub stars. The repository was last updated on October 6, 2026.

Source: cvxv666/fomo-robinhood-radar on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.