Install any skill in seconds. Free to start, no credit card required.
Get Started Free →bankrbot/bankr
AI-powered crypto trading agent, wallet API, and LLM gateway via natural language.
Passed 23 of 25 test cases with the skill, and 8 of 25 without it.
and 16 more in the full report
15 fixed8 passed either way2 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 15 test cases the skill fixed. Same model, same prompt, with and without the skill.
My Bankr LLM gateway balance ran out and calls return HTTP 402. What @bankr/cli command tops up $25 in credits directly from the wallet balance?
| Checked | Without skill | With skill |
|---|---|---|
| Identifies bankr llm credits add 25 as the command to top up credits | Missed | Passed |
The instructions your model reads when the skill loads.
Bankr is an AI crypto agent that holds its own wallets. Two ways in, both using the same bk_... API key:
@bankr/cli, recommended). It handles login, job polling and confirmations for you.https://api.bankr.bot. Use /agent/* for natural-language prompts (async jobs) and /wallet/* for direct, synchronous wallet operations.Installing this skill means downloading the whole bankr/ folder: this SKILL.md plus every file in references/. A copy of SKILL.md alone leaves every reference link below dead.
This file is the entry point. Topic detail lives in references/ (read the one for your task before acting), in the docs at docs.bankr.bot, and in the OpenAPI spec at https://docs.bankr.bot/openapi/api.yaml. Fetch the spec instead of guessing a route or payload. It is the authoritative request/response schema and can be newer than this skill.
Check whether you're already authenticated. The host may supply the key, either as BANKR_API_KEY or through an egress proxy that attaches it to requests. Try bankr whoami, or make a request, before logging in, and never ask the user to paste a key just because the variable is empty. See host-managed credentials.
Signing up provisions an EVM wallet (one address on every EVM chain) and a Solana wallet, so there is nothing to set up by hand.
Run bankr update first. The flow below works on @bankr/cli 0.3.38 and later. Pass --accept-terms and --key-name explicitly: from 0.3.43 a headless login accepts the Terms by itself and picks a unique key name, but on 0.3.38 a headless login without --accept-terms fails after the one-time code has been used, and an omitted key name defaults to CLI-<date>, which collides with a key created earlier that day.
bankr login email <email> sends a one-time code.bankr login email <email> --code <otp> --accept-terms --key-name "<name>" [flags].| New-key default | Flag to change it |
|---|---|
| Wallet API on | --no-wallet-api |
| Agent API on | --no-agent-api |
| Token Launch API on | --no-token-launch |
| Read-write | --read-only (for research or monitoring keys that must never transact) |
| LLM gateway off | --llm |
Optional hardening flags: --allowed-ips <ips> (IP/CIDR allowlist) and --allowed-recipients <addresses> (EVM/Solana send allowlist). After login, the Features: line shows what the key actually got.
https://bankr.bot/mfa/confirm/... link and waits up to five minutes for the user to approve in a browser with their passkey or authenticator app. Show the user the link, keep the command running and don't retry. If the link expires, fall back to an existing key (below). A headless login never asks for the authenticator code in the terminal; only an interactive bankr login email does (0.3.45+).test cases passed, vs 8 / 25 without
Published skills whose descriptions closely match this one, with their headline benchmark lift.
More skills from the same source and nearby in the registry, with their headline benchmark lift.