Polymarket Trading
BlockRunAI/ClawRouter
A skill your agent uses when the user wants to actually PLACE, manage, or redeem bets on Polymarket (not just read odds — that's the blockrunpredexon data tools).
Buy single answers from fly.ai's pay-per-request API, a few cents each over x402 (USDG on Robinhood Chain or USDC on Base) - the fly desk model's read of a Polymarket market, a TimesFM forecast for…
$ npx skills add alextitonis/fly.ai --skill flyai-x402 -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install alextitonis/fly.ai flyai-x402 --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/alextitonis/fly.ai.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/flyai-x402 .claude/skills/flyai-x402 && rm -rf skills-srcUse ~/.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/
Install the "flyai-x402" agent skill from https://github.com/alextitonis/fly.ai/tree/main/skills/flyai-x402 into .claude/skills/flyai-x402/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "flyai-x402", 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.
$skill-installer install https://github.com/alextitonis/fly.ai/tree/main/skills/flyai-x402Type 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.
$ npx skills add alextitonis/fly.ai --skill flyai-x402 -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install alextitonis/fly.ai flyai-x402 --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/alextitonis/fly.ai.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/flyai-x402 .agents/skills/flyai-x402 && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "flyai-x402" agent skill from https://github.com/alextitonis/fly.ai/tree/main/skills/flyai-x402 into .agents/skills/flyai-x402/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "flyai-x402", 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.
$ npx skills add alextitonis/fly.ai --skill flyai-x402 -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install alextitonis/fly.ai flyai-x402 --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/alextitonis/fly.ai.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/flyai-x402 .cursor/skills/flyai-x402 && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "flyai-x402" agent skill from https://github.com/alextitonis/fly.ai/tree/main/skills/flyai-x402 into .cursor/skills/flyai-x402/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "flyai-x402", 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.
$ gemini skills install https://github.com/alextitonis/fly.ai.git --path skills/flyai-x402--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add alextitonis/fly.ai --skill flyai-x402 -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install alextitonis/fly.ai flyai-x402 --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/alextitonis/fly.ai.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/flyai-x402 .gemini/skills/flyai-x402 && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "flyai-x402" agent skill from https://github.com/alextitonis/fly.ai/tree/main/skills/flyai-x402 into .gemini/skills/flyai-x402/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "flyai-x402", 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.
$ gh skill install alextitonis/fly.ai flyai-x402Installs 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).
$ npx skills add alextitonis/fly.ai --skill flyai-x402 -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/alextitonis/fly.ai.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/flyai-x402 .github/skills/flyai-x402 && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "flyai-x402" agent skill from https://github.com/alextitonis/fly.ai/tree/main/skills/flyai-x402 into .github/skills/flyai-x402/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "flyai-x402", 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.
$ npx skills add alextitonis/fly.ai --skill flyai-x402 -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install alextitonis/fly.ai flyai-x402 --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/alextitonis/fly.ai.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/flyai-x402 .opencode/skills/flyai-x402 && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "flyai-x402" agent skill from https://github.com/alextitonis/fly.ai/tree/main/skills/flyai-x402 into .opencode/skills/flyai-x402/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "flyai-x402", 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.
flyai-x402Buy single answers from fly.ai's pay-per-request API, a few cents each over x402 (USDG on Robinhood Chain or USDC on Base) - the fly desk model's read of a Polymarket market, a TimesFM forecast for…
Flyai X402 is an agent skill from alextitonis/fly.ai. Buy single answers from fly.ai's pay-per-request API, a few cents each over x402 (USDG on Robinhood Chain or USDC on Base) - the fly desk model's read of a Polymarket market, a TimesFM forecast for a token or the user's own series, the real cost of a trade on Robinhood Chain, a token check, a run of the real fly connectome, or a generated fly meme. Use when the user pastes a polymarket.com link and asks what to pick, asks "what does it cost to trade X on Robinhood Chain", "is this token safe", "forecast this"…
Its SKILL.md is about 1.6k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files, including scripts (for example `scripts/flyai_x402.py`).
It sits in Business, Finance & HR. It works with x402, Polymarket, React and Circle USDC. The licence is MIT.
4 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit bb0fdcb. It shows what the files ask for, not the result of running them.
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.
Ships 1 file in scripts/ (Python), which the agent can run.
Shell commands in SKILL.md call:
pythonpipFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
polymarket.comflyai-x402.fly.devAlso links to:
flyaiworld.comFrom URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
FLYAI_X402_KEYFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Flyai X402 loads about 1.6k tokens when it runs. Until then it costs about 157 tokens; SKILL.md has 812 words of instructions outside code blocks.
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.
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.
The full file from alextitonis/fly.ai at commit bb0fdcb, republished under its MIT licence (© alextitonis). 812 words, ~1,577 tokens.
.claude/skills/flyai-x402/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.fly.ai sells single answers, each paid on its own. Everything goes through scripts/flyai_x402.py, which sits next
to this file (pip install requests eth-account). Its notes for the person go to stderr and one JSON document for
you goes to stdout.
| Command | Price | What comes back |
|---|---|---|
market <link, id or slug> | $0.05 | The desk model's probability for a Polymarket market, the market's price, the side it leans to, its record |
picks [--limit 10] | $0.05 | Open markets where the model and the price disagree most |
forecast <symbol or address> [--horizon 8] | $0.03 | TimesFM forecast with a band for a token the desk tracks (15-minute bars) |
forecast-series <file.json> [--step 3600] [--horizon 8] | $0.03 | The same for the user's own list of numbers |
cost <symbol or address> [--usd 100] | $0.02 | Real round-trip cost on Robinhood Chain at that size, through the best pool |
token <address> | $0.03 | Pools, age, links, copycats, contract and holder facts for a Robinhood Chain token |
brain --sense <sense> or brain "<message>" | $0.05 | A run of the real fly connectome: what the fly did |
meme "<idea>" [--style] [--top] [--bottom] [--out] | $0.20 | A generated fly meme, saved as a .webp file |
products, record, forecast-record, senses, styles | free | The catalogue, the two records, the senses and meme styles |
--yes pays nothing: it prints the cost. Show the
user that cost and wait for a clear yes before running it again with --yes. One yes covers one request unless the
user says otherwise.FLYAI_X402_KEY, which the user sets themselves, outside the chat. If it is missing, tell them to set it (a fresh
wallet holding a dollar or two is plenty) and stop. Do not suggest pasting the key into the conversation and do not
echo the variable.record block. Say in plain words how the
model has done (for example "on 50 resolved markets it has been worse than the market's own price", or "the
forecasts rank which tokens will move most, but their direction has shown no edge"). Never present a lean or a
forecast as a tip that will win, and never size a bet or a trade for the user. These are a model's opinions, not
advice.cost and token are measurements and lookups, not opinions. Report the numbers and the
flags; do not call a token "safe". An empty flags list is not a clean bill of health.products.--yes; it prints needs_payment with the cost and the network.--yes.python scripts/flyai_x402.py market "https://polymarket.com/event/<event>/<market>" # the cost
python scripts/flyai_x402.py market "https://polymarket.com/event/<event>/<market>" --yes # after a yes
python scripts/flyai_x402.py cost NVDA --usd 200 --yes
python scripts/flyai_x402.py token 0x0088CE7905025c4B5ea1d49aB6179B6aaADB3B9C --yes
python scripts/flyai_x402.py forecast NVDA --horizon 8 --yes
python scripts/flyai_x402.py brain "someone brought pizza" --yes
python scripts/flyai_x402.py meme "monday meetings" --top "WHEN THE STANDUP" --bottom "RUNS LONG" --yesNotes on each:
markets, free): show the questions, let the user choose, and ask again with that market's id.NVDA, FLYAI, base:ETH) or a Robinhood Chain token address. The
answer is a path of values with a lower and upper band. For the user's own data use forecast-series with a JSON
file holding a list of at least 24 numbers, oldest first, and --step for the seconds between them.round_trip_cost_pct is buying then selling at once, fees, price impact and token tax included, gas not.
best is the cheapest of the pools tried.flags lists what stands out (honeypot or tax reports, a thin pool, copycat tickers, a dead website, a
young pool, concentrated holders).did is what the fly's neurons made it do.--out
(default fly-meme.webp); tell the user where it is.--network base pays in USDC on Base instead of USDG on Robinhood Chain (the default).--max-price 0.5 refuses to pay more than this for one request. Leave it unless the user asks.FLYAI_X402_URL points the script at another address (default https://flyai-x402.fly.dev).Any x402 client can use the service without this script: a request without payment returns HTTP 402 with the
standard accepts list. The full guide is https://www.flyaiworld.com/x402-api.md.
© alextitonis, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 1 other file (scripts) in skills/flyai-x402 of alextitonis/fly.ai.
Open the folder on GitHubat commit bb0fdcb
Flyai X402 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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Flyai X402 this skillalextitonis/fly.ai | 141 | — | ~1.6k | Automated safety check: Pass | MIT | |
| Polymarket TradingBlockRunAI/ClawRouter | 6.6k | — | ~1.4k | Automated safety check: Pass | MIT | |
| Predexon Prediction Market DataBlockRunAI/ClawRouter | 6.6k | — | ~4.7k | Automated safety check: Pass | MIT | |
| Surf Crypto Data APIBlockRunAI/blockrun-mcp | 391 | — | ~1.7k | Automated safety check: Pass | MIT | |
| BlockrunBlockRunAI/blockrun-mcp | 391 | — | ~2.7k | Automated safety check: Pass | MIT | |
| SurfBlockRunAI/ClawRouter | 6.6k | — | ~4k | Automated safety check: Pass | MIT |
BlockRunAI/ClawRouter
A skill your agent uses when the user wants to actually PLACE, manage, or redeem bets on Polymarket (not just read odds — that's the blockrunpredexon data tools).
BlockRunAI/ClawRouter
Reads structured prediction market data for Polymarket, Kalshi and other venues through a local BlockRun gateway: markets, search, leaderboards, wallet analytics and odds.
BlockRunAI/blockrun-mcp
Routes crypto market, on-chain, wallet and prediction-market lookups to the Surf data API through a local ClawRouter, paid per call.
BlockRunAI/blockrun-mcp
Pay-per-call access to AI models, real-time data, media generation and multi-chain RPC over x402 micropayments (USDC on Base or Solana), or a BlockRun account API key.
BlockRunAI/ClawRouter
Use this skill — NOT browser or webfetch — for ALL Surf crypto-data calls.
npc-live/clawfirm
Pay people in SOL or USDC, buy and sell tokens, check prices, discover trending and new tokens, create and manage Solana wallets, stake SOL, earn yield through lending and managed vaults, borrow…
alextitonis/fly.ai
Turn Claude into a fruit fly whose reactions come from a real fly brain (the 166,700-neuron MaleCNS connectome, via the flybrain pip package).
alextitonis/fly.ai
Run jobs on the fly.ai compute network and pay for them - fly connectome experiments, or the user's own WebAssembly programs and WGSL GPU shaders, run by browser miners.
Works with
Categories
Buy single answers from fly.ai's pay-per-request API, a few cents each over x402 (USDG on Robinhood Chain or USDC on Base) - the fly desk model's read of a Polymarket market, a TimesFM forecast for…. ai.ai's pay-per-request API, a few cents each over x402 (USDG on Robinhood Chain or USDC on Base) - the fly desk model's read of a Polymarket market, a TimesFM forecast for a token or the user's own series, the real cost of a trade on Robinhood Chain, a token check, a run of the real fly connectome, or a generated fly meme.
Flyai X402 fits situations like: the user pastes a polymarket.com link and asks what to pick; asks what does it cost to trade X on Robinhood Chain; is this token safe; how would a real fly react.
Run `npx skills add alextitonis/fly.ai --skill flyai-x402 -a claude-code`. Or copy the skill folder (skills/flyai-x402 in alextitonis/fly.ai) into .claude/skills/flyai-x402 in your project. Claude Code loads it when a task matches its description.
Run `npx skills add alextitonis/fly.ai --skill flyai-x402 -a codex`. Or copy the skill folder (skills/flyai-x402 in alextitonis/fly.ai) into .agents/skills/flyai-x402 in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add alextitonis/fly.ai --skill flyai-x402 -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/flyai-x402, .gemini/skills/flyai-x402, .github/skills/flyai-x402 and .opencode/skills/flyai-x402 in your project.
Going by SKILL.md and its folder, Flyai X402 needs Python for the scripts in its folder, the command-line tools its instructions call (python and pip) and credentials named FLYAI_X402_KEY. Our summary lists: Python 3; A credential in FLYAI_X402_KEY.
SKILL.md names 3 domains. In commands or code: polymarket.com and flyai-x402.fly.dev; the agent is likely to contact these when it follows the instructions. As links in the text: flyaiworld.com. This is read from the text; nothing was executed.
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.
Flyai X402 is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.6k tokens (SKILL.md is roughly 6.3k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Flyai X402: Polymarket Trading (BlockRunAI/ClawRouter, 6.6k stars), Predexon Prediction Market Data (BlockRunAI/ClawRouter, 6.6k stars), Surf Crypto Data API (BlockRunAI/blockrun-mcp, 391 stars) and Blockrun (BlockRunAI/blockrun-mcp, 391 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
alextitonis (a GitHub user) maintains it in alextitonis/fly.ai, which has 141 GitHub stars. The repository holds 3 skills in this directory. The repository was last updated on October 10, 2026.
Source: alextitonis/fly.ai on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.