From crypto-trading-desk
Runs first-time environment detection, dependency installation, and verification for the Crypto Trading Desk plugin. Requires Python 3.11+ and optionally uv.
How this skill is triggered — by the user, by Claude, or both
Slash command
/crypto-trading-desk:setupThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Run environment detection and dependency setup. This skill makes the plugin work on any platform.
Run environment detection and dependency setup. This skill makes the plugin work on any platform.
Run these checks in parallel using Bash:
uname -s (or ver on Windows) to detect OSpython3 --version or python --version to check Pythonwhich uv or where uv to check if uv is installed.venv directory exists in the plugin rootdata/db/ directory existsBased on detected OS:
macOS / Linux:
curl -LsSf https://astral.sh/uv/install.sh | sh
Windows (PowerShell):
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
After installing, verify uv is accessible. If it's installed to ~/.local/bin/ but not in PATH (common on macOS GUI apps), offer to create a symlink:
sudo ln -sf ~/.local/bin/uv /usr/local/bin/uv
If the user declines sudo, tell them to restart their terminal and try again.
uv sync --project <plugin_root>
This creates .venv/ and installs all packages from uv.lock (fastmcp, ccxt, numpy, pandas, requests).
If uv sync fails, try without --frozen:
uv sync --project <plugin_root>
mkdir -p data/trades data/reports data/logs data/db .claude/agent-memory/portfolio-manager
The SQLite database (data/db/learning.db) is created automatically by the crypto-learning-db MCP server on first use. No manual initialization needed.
Test that one MCP server can start by running:
uv run --frozen --project <plugin_root> python -c "import fastmcp; import ccxt; import numpy; import pandas; print('OK')"
If this fails, diagnose and fix. Common issues:
Read ~/.claude/settings.json and check if MCP tool permissions are allowed.
If not, show the user what to add and offer to configure it.
Present a clear status report:
Crypto Trading Desk - Setup Complete
OS: macOS 15.3 (arm64)
Python: 3.12.8
uv: 0.6.13
Dependencies: 5/5 installed
MCP Servers: 7/7 ready
Data dirs: Created
Database: SQLite ready ($20,000 paper trading)
Ready to use:
/crypto-trading-desk:quick BTC (fast market check)
/crypto-trading-desk:analyze ETH (full 5-agent analysis)
If anything failed, show exactly what went wrong and how to fix it.
npx claudepluginhub hugoguerrap/crypto-claude-desk --plugin crypto-trading-deskCreates new MCP servers, agents, or skills from natural language descriptions. Runs research, code generation, and integration steps.
Installs kraken-cli via brew/cargo/binary, sets up paper trading with simulated balances, and configures secure API credentials for live Kraken trading.
Configures MoonPay CLI as an MCP server for Claude Desktop or Claude Code, providing wallet management, token operations, fiat on-ramp, x402 payments, and transaction tools.