agentsclimarketplace

Setup

Skill hugoguerrap/crypto-claude-desk/skills/setup

First-time setup for Crypto Trading Desk. Detects your environment, installs dependencies, and verifies everything works. Run this once after installing the plugin.From its SKILL.md

Install
npx -y skills add hugoguerrap/crypto-claude-desk --skill setup

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

SKILL.md

2.8 KB, as published. Nobody here has run it

Crypto Trading Desk - Setup

Run environment detection and dependency setup. This skill makes the plugin work on any platform.

Workflow

Step 1: Detect Environment

Run these checks in parallel using Bash:

  • uname -s (or ver on Windows) to detect OS
  • python3 --version or python --version to check Python
  • which uv or where uv to check if uv is installed
  • Check if .venv directory exists in the plugin root
  • Check if data/db/ directory exists

Step 2: Install uv (if missing)

Based 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.

Step 3: Install Python dependencies

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>

Step 4: Create data directories

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.

Step 5: Verify MCP servers work

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:

  • Python version too old → tell user to install Python 3.11+
  • Missing system dependencies → platform-specific guidance

Step 6: Check recommended settings

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.

Step 7: Report

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.

Keep looking

Skills are one crate of 618,477. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.