npx claudepluginhub revolut-engineering/revolut-x-api --plugin revolut-xThis skill uses the workspace's default tool permissions.
> View balances, query orders, browse trade history.
Guides Payload CMS config (payload.config.ts), collections, fields, hooks, access control, APIs. Debugs validation errors, security, relationships, queries, transactions, hook behavior.
Builds production-ready Apache Airflow DAGs with patterns for operators, sensors, testing, and deployment. For data pipelines, workflow orchestration, and batch jobs.
Share bugs, ideas, or general feedback.
View balances, query orders, browse trade history.
Auth required. Make sure
revxis installed and configured before running these commands. If any command fails with an auth-related error —Auth not configured,No private key found,Authentication failed (401),Invalid signature,insecure permissions, or a missing key/config file at~/.config/revolut-x/— invoke therevx-authskill immediately and apply the fix yourself. Do not interrupt the user to ask them to run setup. Only escalate to the user for steps only they can perform (pasting the API key, registering the public key in their Revolut X profile, choosing a passphrase). After the fix, retry the original command.
All commands support --json or --output json for machine-readable output.
Symbols use BASE-QUOTE format with a dash: BTC-USD, ETH-EUR, SOL-USD.
revx account balances # Non-zero balances
revx account balances --all # Include zero balances
revx account balances BTC # Single currency (case-insensitive)
revx account balances --currencies BTC,ETH,USD # Filter by multiple currencies
revx order open
revx order open --symbols BTC-USD,ETH-USD --side buy
revx order open --order-states pending_new,new --order-types limit --limit 50
Filters: --symbols, --order-states (pending_new, new, partially_filled), --order-types (limit, conditional, tpsl), --side, --limit
revx order history
revx order history --symbols BTC-USD --start-date 7d --end-date today
revx order history --order-states filled,cancelled --limit 20
Filters: --symbols, --order-states (filled, cancelled, rejected, replaced, partially_filled), --order-types (market, limit), --start-date, --end-date, --limit
Default: When no dates are specified, returns the last 30 days. Time formats: relative (7d, 1w, today), ISO date (2025-04-14), Unix epoch ms.
revx order get <order-id> # Full order details
revx order fills <order-id> # All fills for an order
Optional fields in order details output (shown only when present):
amount / filled_amount — quote-currency size and how much of it has been filledtotal_fee / fee_currency — total fee charged and the currency it was paid inrevx trade private BTC-USD # My trade history
revx trade private BTC-USD --start-date 7d --limit 100
revx trade private BTC-USD --start-date 2025-04-01 --end-date 2025-04-14
revx trade public BTC-USD # Public trades
revx trade public BTC-USD --start-date 7d --end-date today
Filters: --start-date, --end-date, --limit
Default: When no dates are specified, returns the last 30 days. Time formats: relative (7d, 1w, today), ISO date (2025-04-14), Unix epoch ms.
Aliases: revx trade history = private, revx trade all = public.
When using /loop to run revx commands on an interval, each iteration triggers a permission prompt. To avoid repeated approvals:
revx commands needed for each iteration (e.g., revx account balances, revx order open)Bash tool call — do NOT chain with && or pipes. This ensures each command matches a simple permission patternupdate-config skill to add specific permission patterns to .claude/settings.local.json, e.g.:
"Bash(revx account balances*)",
"Bash(revx order open*)"
Do NOT add a blanket Bash(revx *) — only add the exact commands the loop needs/loopPermission pattern syntax: Bash(revx account balances*) uses a glob wildcard — the trailing * allows optional flags. The pattern uses a space separator (not colon). Compound commands with && or | are split into subcommands, each checked independently.
Example flow for "every 10 min check my balance and open orders":
revx account balances and revx order openBash(revx account balances*) and Bash(revx order open*) via update-config/loop 10m check balance and open ordersBash calls — no further promptsrevx account balances BTC
revx market tickers BTC-USD
revx order history --start-date 7d
revx trade private BTC-USD --start-date 7d
| Skill | Purpose |
|---|---|
revx-trading | Place and cancel orders |
revx-market | Check prices and pair constraints |
revx-monitor | Set alerts on prices and indicators |
revx-auth | API key setup and configuration |