01
It starts by itself
every morning. Runs in cron or Claude Code routine.
- ↻ every morning
0 7 * * *
Daily read-only market snapshots.
Install the CCXT CLI skill and make it a habit: follow https://gethabit.dev/skills/ccxt/ccxt-cli.md
507 installs45K starsMIT licenceSource on GitHub ↗

CCXT CLI
by ccxt · 507 installs
The skill
The ccxt cli skill calls any unified CCXT method on 100+ crypto exchanges from the terminal, with API key setup, sandbox mode, WebSocket streams, OHLCV charts and raw JSON output for scripts.
Only when you ask.
The habit
Daily read-only market snapshots.
↻ Runs by itselfevery morning
When does it start? How does it check its work? What does it remember?
Stops after 20 symbols per run; never calls createOrder or withdraw.
Load the exchanges and symbols from the snapshot file.
Run ccxt <exchangeId> fetchTicker <symbol> --raw for each entry.
Run fetchOHLCV with a timeframe, padding skipped optionals with undefined.
Treat a non-zero exit code or non-JSON output as an error.
Use --refresh-markets for BadSymbol and log geo-block errors.
Append the results and errors to the snapshot file.
It writes only in its own folder and asks you before anything goes out.
Read both lists. If the left one sounds like you, the CCXT CLI skill helps.
No. This loop uses public fetch methods only. For orders the skill says to start with --sandbox.
ccxt prints errors to stdout even with --raw, so a pipe can get non-JSON text.
Copy the prompt at the top into your agent. It installs the skill from ccxt/ccxt and sets up the habit. Or run npx skills add ccxt/ccxt --skill ccxt-cli.
Yes. It is published under MIT. Habit is free too.
Install the CCXT CLI skill and make it a habit: follow https://gethabit.dev/skills/ccxt/ccxt-cli.md
All ccxt skills →More ops skills →
Works in
Made by ccxt, published under MIT. Habit links to the original and never changes it. Is this your skill?