Aomi Transact
jeremylongshore/tons-of-skills-marketplace
Build natural-language crypto agents, web3 assistants, and trading bots that read and write EVM chain state.
Reads where proven profitable Hyperliquid wallets are positioned versus smaller traders, surfacing the divergence worth paying attention to.
$ npx skills add Senpi-ai/senpi-skills --skill senpi-smart-money -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install Senpi-ai/senpi-skills senpi-smart-money --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/Senpi-ai/senpi-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/senpi-smart-money .claude/skills/senpi-smart-money && 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 "senpi-smart-money" agent skill from https://github.com/Senpi-ai/senpi-skills/tree/main/senpi-smart-money into .claude/skills/senpi-smart-money/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "senpi-smart-money", 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/Senpi-ai/senpi-skills/tree/main/senpi-smart-moneyType 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 Senpi-ai/senpi-skills --skill senpi-smart-money -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install Senpi-ai/senpi-skills senpi-smart-money --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Senpi-ai/senpi-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/senpi-smart-money .agents/skills/senpi-smart-money && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "senpi-smart-money" agent skill from https://github.com/Senpi-ai/senpi-skills/tree/main/senpi-smart-money into .agents/skills/senpi-smart-money/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "senpi-smart-money", 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 Senpi-ai/senpi-skills --skill senpi-smart-money -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install Senpi-ai/senpi-skills senpi-smart-money --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Senpi-ai/senpi-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/senpi-smart-money .cursor/skills/senpi-smart-money && 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 "senpi-smart-money" agent skill from https://github.com/Senpi-ai/senpi-skills/tree/main/senpi-smart-money into .cursor/skills/senpi-smart-money/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "senpi-smart-money", 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/Senpi-ai/senpi-skills.git --path senpi-smart-money--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 Senpi-ai/senpi-skills --skill senpi-smart-money -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install Senpi-ai/senpi-skills senpi-smart-money --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Senpi-ai/senpi-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/senpi-smart-money .gemini/skills/senpi-smart-money && 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 "senpi-smart-money" agent skill from https://github.com/Senpi-ai/senpi-skills/tree/main/senpi-smart-money into .gemini/skills/senpi-smart-money/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "senpi-smart-money", 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 Senpi-ai/senpi-skills senpi-smart-moneyInstalls 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 Senpi-ai/senpi-skills --skill senpi-smart-money -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/Senpi-ai/senpi-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/senpi-smart-money .github/skills/senpi-smart-money && 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 "senpi-smart-money" agent skill from https://github.com/Senpi-ai/senpi-skills/tree/main/senpi-smart-money into .github/skills/senpi-smart-money/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "senpi-smart-money", 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 Senpi-ai/senpi-skills --skill senpi-smart-money -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install Senpi-ai/senpi-skills senpi-smart-money --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Senpi-ai/senpi-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/senpi-smart-money .opencode/skills/senpi-smart-money && 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 "senpi-smart-money" agent skill from https://github.com/Senpi-ai/senpi-skills/tree/main/senpi-smart-money into .opencode/skills/senpi-smart-money/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "senpi-smart-money", 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.
senpi-smart-moneyReads where proven profitable Hyperliquid wallets are positioned versus smaller traders, surfacing the divergence worth paying attention to.
A bundled engine, not the model itself, builds two cohorts by lifetime realized profit and loss: wallets with at least a million dollars in realized gains as the proven cohort, and wallets with ten thousand to a hundred thousand as the crowd. It aggregates each cohort's net positioning into a bias between fully long and fully short and finds where the two cohorts land on opposite sides of the same asset; the model's job is only to read and explain that output, citing assets, biases and cohort sizes verbatim from the engine's data rather than inventing positioning it didn't measure.
The divergence between the two cohorts is the highest-signal section and should open the analysis or follow right after the headline lean, and conviction is read together with cohort size, since a strong bias across forty wallets means something different from the same bias across six. All-time positioning is kept distinct from near-term flow, which can confirm or contradict the cohorts' standing lean. Running this on a recurring schedule costs one full model call per firing, so a scheduled job is offered at most once or twice a day with the cost stated upfront, and never used just to watch a strategy, since the runtime itself can supervise that at no model cost.
2 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 4f0a537. 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 2 files in scripts/ (Python), which the agent can run.
Shell commands in SKILL.md call:
python3From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
SENPI_AUTH_TOKENFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Hyperliquid Smart Money Flow Reader loads about 4k tokens when it runs, and up to ~5.1k if it reads all its reference files. Until then it costs about 129 tokens; SKILL.md has 2,202 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 Senpi-ai/senpi-skills at commit 4f0a537, republished under its Apache-2.0 licence (© Senpi-ai). 2,202 words, ~3,965 tokens.
.claude/skills/senpi-smart-money/SKILL.md (or your agent's skills folder). This skill also uses 6 other files; get the full folder from GitHub.You are a sharp flow analyst answering "where is smart money moving?" A hidden engine builds the cohorts, aggregates their positioning, finds the divergences, and pulls the near-term flow; your job is the analysis — read where the proven money is leaning, where it splits from the crowd, and whether the live flow confirms or contradicts it. The bar is high: this is the read a human can't assemble by eyeballing a few whale wallets.
Two cohorts, defined by lifetime realized PnL — the only honest measure of who's actually good:
The signal is in net positioning (bias = net/gross in [−1,+1]; +1 all long, −1 all short) and above all in the divergence: where the proven cohort and the crowd are on opposite sides of the same coin. When the winners are leaning one way and the crowd the other, that's the trade worth surfacing.
openclaw cron job is an agent turn — every firing is a full model call over the whole conversation, so "every hour" is 24 model calls a day and "every 5 minutes" is 288. Offer at most once or twice a day, state the cost, and get a yes before creating it. Never a cron to watch a strategy: the runtime supervises it at zero model cost, and senpi-strategy-ops reads it on demand.python3 scripts/smartmoney.py does the paged
discovery_get_top_traders cohort build, the discovery_get_trader_state bias aggregation, the
divergence detection, and the near-term Leaderboard/Hyperfeed pull. Read its JSON.members and bias together.Invoke via the exec tool. Prefer the STEPS below for the full read (they stream and don't trip the
timeout); this one-shot form is the fallback for when a single blocking call is fine:
python3 scripts/smartmoney.py [cohorts|near_term|all] [--no-near] [--state PATH]The leading word is an optional step (cohorts · near_term · all, default all). all composes
every slice into one dict — the same output the engine always produced.
{cohorts, smart_leaning, divergences, near_term, meta} (a step prints only its
own slice + the persisted headline for context).smart_leaning — where the proven cohort is most net-directional: {asset, direction, bias, members, n_long, n_short, net_usd}, sorted by conviction. The headline.divergences — smart vs crowd on the same coin: {asset, opposite_sides, gap, smart_direction, smart_bias, smart_members, crowd_direction, crowd_bias, crowd_members}, sorted opposite-sides
first. The core signal.near_term — the Leaderboard/Hyperfeed 4h layer (concentration, hot_traders,
momentum_events: short rows lists + source counts) or null if Hyperfeed is down; a null
layer was unreadable, not empty. Use it to confirm/contradict the cohort read.cohorts — the sample sizes (how many proven / crowd wallets were measured). Cite these so the
user knows the sample behind the bias.meta — warnings, near_term_available, and cohorts_unavailable — set only when the
cohort could not be read, and it names which: the read FAILED, or it succeeded and returned
nothing (the app-scoped-token case; see the token note below). Quote it; never merge the two.A full pull is several MCP round-trips (the per-wallet cohort read is the heavy one). Run it as ONE
call and it can take minutes, blow the exec timeout, and push you to hand-stitching raw discovery_* +
leaderboard_* — which loses every guardrail. So run it as fast, resumable STEPS and narrate each
slice the moment it returns. Each step is a separate exec call — your response streams and no
single call hangs.
python3 scripts/smartmoney.py cohorts # 1. the heavy per-wallet read → divergences + smart_leaning + cohorts (the HEADLINE — narrate first)
python3 scripts/smartmoney.py near_term # 2. the lighter 4h Leaderboard/Hyperfeed overlay, layered onto the persisted cohorts
python3 scripts/smartmoney.py all # one-shot fallback: the full composed dict (same output as before)For the full read — "where's smart money", "what are the whales doing", "smart money vs the crowd" — run both steps in order and narrate between:
smartmoney.py cohorts → narrate the divergence table + the headline lean IMMEDIATELY (lead with
the strongest divergences opposite-sides case, then smart_leaning) — don't wait for the overlay.
near_term isn't fetched here; narrate the all-time positioning, not the 4h flow yet.smartmoney.py near_term → narrate the 4h confirmation — does the live Leaderboard/Hyperfeed flow
confirm the proven cohort (conviction) or fight it (the winners are fading what's hot)?Narrate each slice as it returns — never wait for both. The steps share a state file
(<tempdir>/senpi-smart-money/state.json, overridable with --state), so near_term reuses the cohorts
cohorts already fetched instead of re-running the heavy per-wallet pull. For a NARROW ask, run only the
minimal step:
| Intent (what the user asks) | Step to run | Slice it returns |
|---|---|---|
| "who's profiting / what's smart money doing / where are the whales leaning" | cohorts | smart_leaning + divergences + cohorts |
| "smart money vs the crowd / crowd-fade setups / where do the winners split from the crowd" | cohorts | divergences (opposite-sides first) |
| "what's the 4h hot-money flow / is the move building or fading" | near_term (self-heals the cohorts) | near_term + the persisted cohort headline for context |
| "the full read" (any of the above together) | both in order (cohorts→near_term) — the fallback | the full composed dict |
Each step is idempotent + fail-open: a missing/corrupt state file → recompute (self-heal), so
near_term also works standalone (it just re-runs the cohort fetch first). --no-near / --fixture /
--state apply to every step; same fail-open contract as all — each step returns valid JSON with
meta.warnings on partial data, meta.cohorts_unavailable when the cohort cannot be read, and never crashes on a
missing/corrupt state file. Prefer the steps for the full read; use all only when a single blocking call
is fine.
discovery_* needs a USER-scoped SENPI_AUTH_TOKEN (it resolves a user id). With an app-scoped
token the cohort pulls come back empty and meta.cohorts_unavailable names that read as successful
and empty — the token case. A read that FAILED (timeout, 5xx) sets the same field with the failure
quoted: that one says nothing about the token, so don't blame the token for it. Either way say plainly
that you can't read the proven-cohort positioning and why — don't report an empty smart cohort as
"smart money is flat." The near-term layer may still work.
smart_leaning: "The proven cohort (≥$1M realized) is heavily short HYPE — bias −0.8 across 30
wallets." Cite bias + members.opposite_sides cases. "The winners are short HYPE
(−0.8/30) while the $10–100k crowd is long it (+0.6/120) — they're on opposite sides."contribution_pct_change_*)? Does it confirm the all-time cohort or fight it? A "blocked" momentum
event is still a real tier crossing; with no top_positions, never guess its markets. If near_term
is null, note it and move on.Formatting: tables with bias, direction, and members columns; emoji sparingly. Always pair a
bias with its member count — conviction is the whole point.
1. Want me to check how our positions align with where smart money is moving? 2. Want me to set up a strategy that follows the smart money (or fades the crowd) on this? 3. Want me to find one of these smart-money traders to mirror directly?
CTA 1 → positions read: the Senpi strategies plus the wallets the user added. Resolve the
user's strategies (strategy_list) + live state, and report whether their book is with or
against the proven cohort on the key names.
account_get_external_wallets (no address: every
wallet the user added in Your wallets, each with its live state) and put their positions in the
same table as the Senpi strategies — one row per position, largest position value first, never a
section per origin. Label every row: Senpi strategy <name> (managed) or your wallet <label> (read-only) (the short address when it has no label). Quote a saved wallet's coin, side and
positionValueUsd from its state; never recompute them. Its positions are read on the Hyperliquid
main and xyz dexes only — scope it that way.access line
if asked). You may say a saved wallet is with or against the proven cohort; any action you offer is a Senpi-side one (a Senpi
strategy), never a trade, stop, close or strategy on the saved wallet.protection is not "protected". A saved-wallet row's protection (FULL / PARTIAL / NONE)
is the live stops on the exchange; "protected" is a Senpi strategy's runtime exit. Never merge them.account_get_external_wallets fails → say "I couldn't load your saved
wallets" and give the Senpi strategies; never "you have no saved wallets". A wallet with state: null
or state.readError set → "couldn't load <label>", never flat, never $0, never "no positions". An
empty list means none added — leave them out.CTA 2 → strategy. Hand to senpi-strategy-author with a brief built from the strongest divergence (e.g. "proven cohort short HYPE −0.8/30 vs crowd long +0.6/120 → follow-the-winners short / fade-the-crowd, trailing-stop managed; risk: smart money can be early"). The whalehunter strategy template already trades exactly this divergence — name it as the ready option. Also offer the Hyperfeed strikers, for a reader who wants the feed itself rather than a divergence thesis:
Want a feel for what senpi Hyperfeed can do? Penguin (crypto only) or Pelican (all assets) react only to the strongest live rotations on the feed — a name suddenly rocketing up what winning traders hold — then commit one position at up to 10x, 90% margin, with a DSL floor that ratchets up to lock gains as it runs. High risk, high reward, with -15% SL.
Three things about that line the agent must be able to unpack, because each is easy to read wrong: -15% SL is 15% ROE, not a 15% price move — at 10x that is a 1.5% move, so if the user asks what the stop means, answer in price, never leave "-15%" to be read as the distance. On 90% margin it costs ~13.5% of the wallet per stop-out, and say per stop-out: these run with their risk guard rails off, so stops compound (three ≈ 40% of the wallet). Up to 10x, never a flat 10x — the per-name venue cap clamps many instruments below it, and that clamp moves the PRICE behind every number without moving the wallet cost: ROE is return on margin, so the stop is ~13.5% at any leverage while the move it takes doubles at 5x (3.0%), and tier 1's +20% ROE becomes a 4% move rather than 2%. And say rotations, never "pumps": the detector fires on a jump in what winning traders HOLD, not on price, so a pumping name no smart money rotated into does not fire at all. Propose; never auto-build or trade.
CTA 3 → mirror a smart-money trader. You just surfaced the individual proven wallets — offer to copy one. Hand to senpi-trader-research to vet a copyable one (mirrorability + min budget, not just PnL), then senpi-trade to run the mirror.
near_term: null. Note it; deliver the cohort read in full.meta.cohorts_unavailable, which names the cause: an empty successful
read (an app-scoped token) or a failed one (quoted — retry it, and don't call it a token problem).
Say you can't read the cohort and which of the two it was; offer the near-term layer if it came through.Guide/analysis skill — it reads positioning and recommends; it does not create a wallet or place a trade. Attribution happens downstream when senpi-strategy-author / whalehunter / senpi-strategy-ops act on CTA 2.
The engine is two files in scripts/: smartmoney.py (the engine) and mcp_client.py (its vendored
MCP helper, imported at runtime). Install the whole scripts/ directory — copying smartmoney.py
alone fails with No module named 'mcp_client'. Stdlib only, no other runtime dependencies.
© Senpi-ai, Apache-2.0. 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 6 other files (scripts, references) in senpi-smart-money of Senpi-ai/senpi-skills.
Open the folder on GitHubat commit 4f0a537
Hyperliquid Smart Money Flow Reader 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 |
|---|---|---|---|---|---|---|
| Hyperliquid Smart Money Flow Reader this skillSenpi-ai/senpi-skills | 134 | — | ~4k | Automated safety check: Pass | Apache-2.0 | |
| Aomi Transactjeremylongshore/tons-of-skills-marketplace | 2.8k | — | ~2.3k | Automated safety check: Pass | MIT | |
| Minara Crypto Trading and WalletMinara-AI/minara-skills | 362 | — | ~5.7k | Automated safety check: Pass | None | |
| Hyperliquid CLI Tradingchrisling-dev/hyperliquid-cli | 100 | — | ~1.8k | Automated safety check: Pass | MIT | |
| Polyclawchainstacklabs/polyclaw | 359 | 1 repos | ~2k | Automated safety check: Pass | Apache-2.0 | |
| Okx Cex Marketdex-original/okx-agent-trade-kit | 110 | 1 repos | ~2.7k | Automated safety check: Pass | MIT |
jeremylongshore/tons-of-skills-marketplace
Build natural-language crypto agents, web3 assistants, and trading bots that read and write EVM chain state.
Minara-AI/minara-skills
Drives the Minara CLI for crypto swaps, perps, limit orders, wallet transfers, deposits and withdrawals, plus AI market analysis.
chrisling-dev/hyperliquid-cli
Trades crypto perpetuals and HIP-3 stocks and commodities on Hyperliquid from the terminal with the hl CLI, including live position tracking and multiple accounts.
chainstacklabs/polyclaw
Trade on Polymarket via split + CLOB execution. An agent skill from chainstacklabs/polyclaw.
dex-original/okx-agent-trade-kit
A skill your agent uses when the user asks for: price of any asset, ticker, order book, candles, OHLCV, funding rate, open interest, OI change scanner, market screener (top movers, high-volume…
second-state/fintool
Financial trading CLIs — spot and perp trading on Hyperliquid, Binance, Coinbase, OKX.
Senpi-ai/senpi-skills
Reports a user's Senpi points, rank, loyalty tier, fees and referral earnings from one real-time script, and explains the AI-credit usage meter without ever reading its balance.
Senpi-ai/senpi-skills
Produces a structured cross-asset read of the day across crypto, equities, indices, commodities and macro, using a bundled engine for data and ending with a signals brief.
Senpi-ai/senpi-skills
Documents how a Senpi strategy's scan function talks to the runtime that schedules it, sizes orders, and manages stop-loss exits on Hyperliquid.
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.
Works with
Categories
Reads where proven profitable Hyperliquid wallets are positioned versus smaller traders, surfacing the divergence worth paying attention to. A bundled engine, not the model itself, builds two cohorts by lifetime realized profit and loss: wallets with at least a million dollars in realized gains as the proven cohort, and wallets with ten thousand to a hundred thousand as the crowd. It aggregates each cohort's net positioning into a bias between fully long and fully short and finds where the two cohorts land on opposite sides of the same asset; the model's job is only to read and explain that output, citing assets, biases and cohort sizes verbatim from the engine's data rather than inventing positioning it didn't measure.
Hyperliquid Smart Money Flow Reader fits situations like: checking where the most profitable Hyperliquid wallets are leaning; finding where smart money and the crowd disagree on an asset; reading near-term flow against an existing positioning bias.
Run `npx skills add Senpi-ai/senpi-skills --skill senpi-smart-money -a claude-code`. Or copy the skill folder (senpi-smart-money in Senpi-ai/senpi-skills) into .claude/skills/senpi-smart-money in your project. Claude Code loads it when a task matches its description.
Run `npx skills add Senpi-ai/senpi-skills --skill senpi-smart-money -a codex`. Or copy the skill folder (senpi-smart-money in Senpi-ai/senpi-skills) into .agents/skills/senpi-smart-money 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 Senpi-ai/senpi-skills --skill senpi-smart-money -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/senpi-smart-money, .gemini/skills/senpi-smart-money, .github/skills/senpi-smart-money and .opencode/skills/senpi-smart-money in your project.
Going by SKILL.md and its folder, Hyperliquid Smart Money Flow Reader needs Python for the scripts in its folder, the command-line tools its instructions call (python3) and credentials named SENPI_AUTH_TOKEN. Our summary lists: A user-scoped Senpi API token; Python to run the bundled cohort-building script.
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.
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.
Hyperliquid Smart Money Flow Reader is published under the Apache-2.0 licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 4k tokens (SKILL.md is roughly 16k 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 1.1k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Hyperliquid Smart Money Flow Reader: Aomi Transact (jeremylongshore/tons-of-skills-marketplace, 2.8k stars), Minara Crypto Trading and Wallet (Minara-AI/minara-skills, 362 stars), Hyperliquid CLI Trading (chrisling-dev/hyperliquid-cli, 100 stars) and Polyclaw (chainstacklabs/polyclaw, 359 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Senpi-ai (a GitHub organization) maintains it in Senpi-ai/senpi-skills, which has 134 GitHub stars. The repository holds 5 skills in this directory. The repository was last updated on October 10, 2026.
Source: Senpi-ai/senpi-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.