Minara Crypto Trading and Wallet
Minara-AI/minara-skills
Drives the Minara CLI for crypto swaps, perps, limit orders, wallet transfers, deposits and withdrawals, plus AI market analysis.
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.
$ npx skills add Senpi-ai/senpi-skills --skill senpi-account-status -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install Senpi-ai/senpi-skills senpi-account-status --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-account-status .claude/skills/senpi-account-status && 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-account-status" agent skill from https://github.com/Senpi-ai/senpi-skills/tree/main/senpi-account-status into .claude/skills/senpi-account-status/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "senpi-account-status", 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-account-statusType 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-account-status -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install Senpi-ai/senpi-skills senpi-account-status --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-account-status .agents/skills/senpi-account-status && 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-account-status" agent skill from https://github.com/Senpi-ai/senpi-skills/tree/main/senpi-account-status into .agents/skills/senpi-account-status/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "senpi-account-status", 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-account-status -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install Senpi-ai/senpi-skills senpi-account-status --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-account-status .cursor/skills/senpi-account-status && 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-account-status" agent skill from https://github.com/Senpi-ai/senpi-skills/tree/main/senpi-account-status into .cursor/skills/senpi-account-status/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "senpi-account-status", 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-account-status--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-account-status -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install Senpi-ai/senpi-skills senpi-account-status --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-account-status .gemini/skills/senpi-account-status && 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-account-status" agent skill from https://github.com/Senpi-ai/senpi-skills/tree/main/senpi-account-status into .gemini/skills/senpi-account-status/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "senpi-account-status", 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-account-statusInstalls 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-account-status -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-account-status .github/skills/senpi-account-status && 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-account-status" agent skill from https://github.com/Senpi-ai/senpi-skills/tree/main/senpi-account-status into .github/skills/senpi-account-status/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "senpi-account-status", 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-account-status -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-account-status --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-account-status .opencode/skills/senpi-account-status && 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-account-status" agent skill from https://github.com/Senpi-ai/senpi-skills/tree/main/senpi-account-status into .opencode/skills/senpi-account-status/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "senpi-account-status", 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-account-statusReports 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.
A single script gathers points, loyalty and referral standing together in one call rather than separate tools, and its JSON is always re-run rather than quoted from earlier, since points and fees move. The response groups points into a total, a base and perp split and a multiplier with rank; loyalty into the tier, the fee in basis points, the discount, the next tier and points needed, plus any demotion; and referral into the pending balance from referred trades. The script fails open, so partial data still returns valid JSON, with warnings narrated honestly rather than hidden.
Credits work differently: no tool returns the actual AI-credit balance, since the meter shown in the app's header is itself the balance, so the skill only explains the rules around it rather than reading a number. The published plan catalog and the milestone ladder for earning free credits can be quoted directly from the skill's own reference material, but any figure about what this particular user has left, was charged, or where their bar sits has to come from their own page, never invented. Answers lead with whatever the user asked about, add the relevant next milestone, and close with a call to action, except that a credits question closes by pointing at the meter instead.
3 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.
Senpi Account Status loads about 3k tokens when it runs, and up to ~3.4k if it reads all its reference files. Until then it costs about 246 tokens; SKILL.md has 1,660 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). 1,660 words, ~2,997 tokens.
.claude/skills/senpi-account-status/SKILL.md (or your agent's skills folder). This skill also uses 6 other files; get the full folder from GitHub.A hidden engine pulls the user's standing in one real-time call; your job is to present it cleanly and point at the next milestone (next loyalty tier, etc.).
python3 scripts/status.py gathers points, loyalty, and
referral together. Read its JSON.loyalty.fee_bps / fee_discount_pct as
returned — the tier table changes; stale numbers mislead. (For the full tier table, that's
get_loyalty_tiers; this skill returns the user's own tier.)python3 scripts/status.pyReturns {identity, points, loyalty, referral, meta}:
points — total, base (Base copy-trading), perp (Hyperliquid), multiplier, rank,
rank_change.loyalty — tier, fee_bps + fee_pct, fee_discount_pct, next_tier, points_to_next (the
milestone), plus demoted / previous_tier / maintenance_deadline — if demoted is true,
mention the tier they fell from and that maintenance volume wins it back.referral — balance_usdc (pending referral earnings, 25% of builder fee on referred trades).meta.warnings / meta.degraded — narrate honestly.Lead with the section they asked about; otherwise a tight standing card:
points_to_next → next_tier (the actionable
milestone).balance_usdc (and that it's claimable if > 0).Formatting: clean, scannable, numbers from the data; emoji sparingly (🎯 next tier).
Want me to break down what it takes to reach the next tier?
On yes: use loyalty.points_to_next + get_loyalty_tiers for the tier path.
Senpi agents run on AI-usage credits that come with the plan — a trial grant first, then plan credits. The app shows what is left as the meter in the app header (users call it "the bubble" or "my credits"), and their subscription page is the source of truth for the number. What each plan includes is published in "Plans & free credits" below and may be quoted; how much is left depends on your plan and your usage, and only the user's own page shows that.
senpi-strategy-author/references/shadow-testing.md has the cheap alternatives.decision_mode: llm action in its runtime.yaml is the exception,
since that calls a model when it fires. A cron the agent set up to check on a strategy does move it
(each firing is a full model call), so name any the agent runs for this user.user_get_me → id / wallets / createdAt
/ referralCode; user_get_senpi_points → points / tier / fees) and the engine has no credits
section. Point at the meter in the app header, or at their subscription page for the exact figure —
the in-app indicator surfaces only when credits run low, so a missing indicator is expected, not a
lost balance. Never invent a number, a percentage or a "roughly", and never guess what the meter
shows.| Say | Never say |
|---|---|
| "Chat and tool use spend AI credits from your plan; the meter in the app header is the balance — I can't read it from here. Longer threads cost more because the whole conversation is re-sent each turn." | "chatting is free" / "that cost nothing" |
| "What each plan includes is published — here's the table. How much is left depends on your plan and your usage; the meter shows that." | Any balance or percentage you did not read from the app, or a plan size you did not read from the table below |
| "Credits aren't money: they can't be traded, withdrawn or put into a strategy — your funding wallet and strategy budgets are separate." | "credits" as a tradable or withdrawable balance |
| "The meter going down is usage — it moves with messages and tool turns, not with your trades." | Blaming a shrinking meter on trading losses |
| "Your strategy runs on its own without the AI, so running it doesn't use credits. Chat does, and so does any scheduled check-in I run for you." | "running the strategy costs nothing" while the agent runs a check-in cron on it; a wallet or strategy balance offered as proof about credits |
Routing. "What is the bubble / meter in the header?", "why are my credits going down?", "how much did that cost?", "does my strategy use credits?", "can I trade / withdraw / deposit my credits?" all come here, in any language. "Credits" (Ukrainian "кредити", Spanish "créditos") means these AI credits unless the user says leverage, a loan or funding; when it is unclear, ask which before answering. A credits question is answered from this section alone — no engine run, no number — and closes by pointing at the meter; the next-tier CTA is for standing answers. "What plans are there / how much does it cost / what do I get on Pro / how do I get free credits / where are my milestone credits" are catalog questions: answer them from "Plans & free credits" below, still without a figure about this user.
Published facts — quote them. Billed per 30-day cycle, rolling from the user's own start date, never a calendar month.
| Plan | Price | Credits | Points per $1 volume |
|---|---|---|---|
| Starter | $25 | $25 | 1 |
| Pro (default) | $50 | $50 | 1.5 |
| Advanced | $100 | $130 (+30%) | 2 |
| Quant | $200 | $270 (+35%) | 3 |
Free credits — the milestone ladder. $315 of AI credit across 12 milestones, on the "Unlock Free AI Credits" card:
| Milestone | Free credits |
|---|---|
| Deploy your agent | $10 |
| Launch your first strategy | $10 |
| Subscribe to a plan | $15 |
| Trade $2K / $25K / $50K volume | $10 each |
| Trade $100K / $250K volume | $20 / $30 |
| Trade $500K / $1M / $2M / $4M volume | $50 each |
The card is the source of truth. If the user's own page or card disagrees with any figure here, their page is right and this table is stale — never argue a user out of what is on their screen, and never tell them what their bar ought to read.
Every tool here is USER-scoped (the user's own account): needs a USER-scoped SENPI_AUTH_TOKEN.
App-scoped → no user resolves and meta.degraded; say so rather than reporting zeros.
Guide/analysis skill — it reads the user's standing; it does not mutate anything (claiming referral
rewards is a separate explicit action via user_claim_referral_rewards, which this skill never calls).
The engine is two files in scripts/: status.py (the engine) and mcp_client.py (its vendored
MCP helper, imported at runtime). Install the whole scripts/ directory — copying status.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-account-status of Senpi-ai/senpi-skills.
Open the folder on GitHubat commit 4f0a537
Senpi Account Status 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 |
|---|---|---|---|---|---|---|
| Senpi Account Status this skillSenpi-ai/senpi-skills | 134 | — | ~3k | Automated safety check: Pass | Apache-2.0 | |
| 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 | |
| Aomi Transactsickn33/agentic-awesome-skills | 47k | 1 repos | ~2.3k | Automated safety check: Pass | MIT | |
| Aomi Transactjeremylongshore/tons-of-skills-marketplace | 2.8k | — | ~2.3k | Automated safety check: Pass | MIT | |
| Crypto Pricesundial-org/awesome-openclaw-skills | 663 | — | ~489 | Automated safety check: Pass | None |
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.
sickn33/agentic-awesome-skills
Build natural-language crypto/DeFi agents and EVM MCP plugins (Claude Code, Cursor, Codex, Gemini).
jeremylongshore/tons-of-skills-marketplace
Build natural-language crypto agents, web3 assistants, and trading bots that read and write EVM chain state.
sundial-org/awesome-openclaw-skills
Get cryptocurrency token price and generate candlestick charts via CoinGecko API or Hyperliquid API.
nirholas/three.ws
OKX-aggregated DeFi discovery and execution — for users who want OKX to find and route to the best protocol WITHOUT naming a specific DApp.
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
Reads where proven profitable Hyperliquid wallets are positioned versus smaller traders, surfacing the divergence worth paying attention to.
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
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. A single script gathers points, loyalty and referral standing together in one call rather than separate tools, and its JSON is always re-run rather than quoted from earlier, since points and fees move. The response groups points into a total, a base and perp split and a multiplier with rank; loyalty into the tier, the fee in basis points, the discount, the next tier and points needed, plus any demotion; and referral into the pending balance from referred trades.
Senpi Account Status fits situations like: checking a user's current Senpi points, rank or loyalty tier; explaining why a loyalty tier changed or what the next tier requires; checking referral earnings from referred trades; explaining what the AI-credit meter in the header means.
Run `npx skills add Senpi-ai/senpi-skills --skill senpi-account-status -a claude-code`. Or copy the skill folder (senpi-account-status in Senpi-ai/senpi-skills) into .claude/skills/senpi-account-status in your project. Claude Code loads it when a task matches its description.
Run `npx skills add Senpi-ai/senpi-skills --skill senpi-account-status -a codex`. Or copy the skill folder (senpi-account-status in Senpi-ai/senpi-skills) into .agents/skills/senpi-account-status 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-account-status -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-account-status, .gemini/skills/senpi-account-status, .github/skills/senpi-account-status and .opencode/skills/senpi-account-status in your project.
Going by SKILL.md and its folder, Senpi Account Status 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 token; Python, to run the bundled status 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.
Senpi Account Status 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 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. Its references folder adds about 396 tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Senpi Account Status: Minara Crypto Trading and Wallet (Minara-AI/minara-skills, 362 stars), Hyperliquid CLI Trading (chrisling-dev/hyperliquid-cli, 100 stars), Aomi Transact (sickn33/agentic-awesome-skills, 47k stars) and Aomi Transact (jeremylongshore/tons-of-skills-marketplace, 2.8k 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.