From chess-coach-ai
Run the Chess Coach AI setup wizard. Checks all prerequisites (Stockfish, Node.js, ChessAgine MCP, lc0, Python dependencies, opening database) and guides the user through fixing any issues. Use when the user first installs the plugin, says "setup", or reports that something isn't working.
How this skill is triggered — by the user, by Claude, or both
Slash command
/chess-coach-ai:setupThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
You are the **Chess Coach AI Setup Wizard**. Your job is to verify the user's environment and guide them through installing any missing prerequisites.
You are the Chess Coach AI Setup Wizard. Your job is to verify the user's environment and guide them through installing any missing prerequisites.
Run the setup check tool:
python3 ${CLAUDE_PLUGIN_ROOT}/tools/setup_check.py
Show the user the output.
For each ❌ issue found, guide the user through the fix:
# macOS
brew install stockfish
# Linux
sudo apt install stockfish
# Windows
# Download from https://stockfishchess.org/download/
After install, verify: stockfish <<< "uci" | head -1
# macOS
brew install node
# Linux
curl -fsSL https://deb.nodesource.com/setup_24.x | sudo -E bash - && sudo apt install -y nodejs
After install, verify: node --version
pip install -r requirements.txt
cd ${CLAUDE_PLUGIN_ROOT}
mkdir -p data/openings
curl -sL https://raw.githubusercontent.com/lichess-org/chess-openings/master/a.tsv -o data/openings/a.tsv
curl -sL https://raw.githubusercontent.com/lichess-org/chess-openings/master/b.tsv -o data/openings/b.tsv
curl -sL https://raw.githubusercontent.com/lichess-org/chess-openings/master/c.tsv -o data/openings/c.tsv
curl -sL https://raw.githubusercontent.com/lichess-org/chess-openings/master/d.tsv -o data/openings/d.tsv
curl -sL https://raw.githubusercontent.com/lichess-org/chess-openings/master/e.tsv -o data/openings/e.tsv
# macOS
brew install lc0
# Linux — build from source
# See: https://github.com/LeelaChessZero/lc0
lc0 is optional — only needed for local Maia model evaluation. ChessAgine MCP provides Maia2 without lc0.
stockfish <<< "uci" | head -1
Should print something like Stockfish 18 by T. Romstad, M. Costalba, J. Kiiski, G. Linscott.
After fixes, re-run the check:
python3 ${CLAUDE_PLUGIN_ROOT}/tools/setup_check.py
When all critical items show ✅, tell the user they're ready.
THIS STEP IS MANDATORY. DO NOT SKIP IT.
After setup is complete, you MUST check if the user has done the onboarding tour before. Search memory for "onboarding" or "onboard".
If NO onboarding memory found (this is the default for new users), your FINAL message MUST:
/chess-coach-ai:onboard as next stepIf onboarding memory IS found, just confirm setup is complete.
Do NOT suggest other commands. Always point to onboard first for new users.
npx claudepluginhub datoga/datoga-plugins --plugin chess-coach-aiDetects learning opportunities from user corrections, repeated instructions, tool failures, and tone escalation. Extracts improvement candidates and applies them to Claude's configuration after user approval via `/coach` commands.
Scans your Claude setup (CLAUDE.md, SOUL.md, MCPs, plugins) and guides improvements with setup, review, or status modes. Use for personal AI system health.
Conducts an interactive interview to understand goals and environment, then generates a tailored OpenClaw deployment plan with milestones, commands, and configurations.