By datoga
AI-powered chess coaching system with multi-agent architecture. 4 specialized agents (Intel, GM, Mind, Biohack) provide opponent scouting, Stockfish analysis, mental game coaching (Jared Tendler's 3-phase framework), and biohacking protocols for competitive chess players.
Biohacking and performance optimization agent for chess coaching. Handles nutrition, sleep, supplementation, pre-game protocols, and training intensity adjustment. Use when discussing wellness, energy levels, sleep quality, nutrition plans, or pre-competition routines.
Grandmaster-level analysis agent for chess coaching. Performs Stockfish evaluation, error classification, training roadmap generation, and auto-analysis of games. Use when reviewing games, analyzing positions, creating training plans, or generating tactical puzzles.
Intelligence gathering and reconnaissance agent for chess coaching. Profiles opponents and users via Lichess API, Opening Explorer, and chessdb.cn. Use when scouting opponents, importing games, analyzing player profiles, or preparing opening intelligence.
Mental performance agent for chess coaching. Covers the complete 3-phase competitive psychology framework — self-awareness (detect your patterns), self-regulation (control your state), and opponent conditioning (exploit rival's mental weaknesses). Use when analyzing psychological patterns, managing tilt, preparing mentally for a game, asking about mental game methodology, or wanting psychological strategy against an opponent.
AI chess coaching coordinator. Use when the user asks about chess coaching, game analysis, opponent preparation, training plans, chess-related wellness, saving games, importing games from Lichess, or any chess improvement topic. Dispatches specialized agents (Intel, GM, Mind, Biohack) via cowork and synthesizes their outputs.
Interactive onboarding tour of Chess Coach AI. Shows all capabilities with live demos. Use when the user first installs the plugin, says "onboard", "tour", "what can you do", "show me everything", or wants to see the system in action.
Scan a chess scoresheet photo or board position image and convert to PGN. Use when the user provides a photo of a handwritten scoresheet, a printed scoresheet, a screenshot of a chess board, or a photo of a physical chess board. Supports two modes — scoresheet-to-PGN and board-to-FEN.
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.
Modifies files
Hook triggers on file write and edit operations
Uses power tools
Uses Bash, Write, or Edit tools
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
AI-powered chess coaching system built as a Claude Code plugin with a multi-agent cowork architecture.
# Required
brew install stockfish # Stockfish 18+
python3 --version # Python 3.12+
The easiest way to install. In any Claude Code session:
# 1. Add the marketplace
/plugin marketplace add datoga/datoga-plugins
# 2. Install the plugin
/plugin install chess-coach-ai@datoga-plugins
That's it. The coach skill is now available in all your sessions.
claude plugin install github:datoga/chess-coach-ai
git clone https://github.com/datoga/chess-coach-ai.git
cd chess-coach-ai
pip install -r requirements.txt
claude --plugin-dir ./chess-coach-ai
Once the plugin is loaded, run the setup wizard:
/chess-coach-ai:setup
This checks all prerequisites (Stockfish, Python deps, opening database) and guides you through fixing any issues.
/chess-coach-ai:coach skillOnce loaded, the coach skill is available in any Claude Code session. Example commands:
Prepare my game against [lichess username]Review this game: [paste PGN]Create a training planIntel on [lichess username]Save this game: [paste PGN]Import my games from lichessStarting a training session — slept 6 hours, energy 7/10User → /chess-coach-ai:coach (Coordinator)
├→ Intel (Lichess API, Opening Explorer, chessdb.cn)
├→ GM (Stockfish analysis, PGN analysis, training insights)
├→ Mind (time patterns, tilt detection, resilience)
└→ Biohack (nutrition, sleep, supplements, protocols)
→ Coordinator synthesizes → Unified response
The coordinator dispatches agents via cowork (Claude Code agent teams). Agents communicate through JSON contracts defined in data/schemas/.
Games are stored in the Game Vault:
vault/ directorySupports: manual PGN paste, Lichess URL import, bulk game download.
# Run all tests
pytest tests/ -v
# Run specific tool tests
pytest tests/test_pgn_parser.py -v
pytest tests/test_dqm_calculator.py -v
Trigger evals (does the right agent activate?) and quality evals (is the output correct?) are in:
skills/coach/eval-set.json + skills/coach/evals/evals.jsonevals/{intel,gm,mind,biohack}/├── agents/ # Agent definitions (Intel, GM, Mind, Biohack)
├── skills/coach/ # Coordinator skill
├── tools/ # Python tools (Lichess client, PGN parser, etc.)
├── data/
│ ├── schemas/ # JSON Schema contracts between agents
│ ├── openings/ # lichess-org/chess-openings dataset
│ ├── supplements.json
│ └── nutrition_protocols.json
├── templates/ # Output templates (dossiers, reviews, roadmaps)
├── evals/ # Agent-level trigger + quality evals
├── hooks/ # Quality gate hooks
├── vault/ # Local game storage (gitignored)
└── tests/ # pytest test suite
MIT
npx claudepluginhub datoga/datoga-plugins --plugin chess-coach-aiMulti-agent AI coach for endurance & strength athletes — runs entirely inside Claude Code.
Coaching plugin for Claude Code: personal (CLEAR protocol, anxiety-first) and signal (GROW protocol, strategic positioning) domains.
/catalog for protocol handbook, /onboard for quick recommendation + protocol learning, /report for Growth Map (usage analysis + insights integration), /dashboard for coverage dashboard, /compose for protocol composition authoring, /sophia for philosopher match (behavioral dimension analysis), /curses for strength-shadow analysis and attitude recommendations
Continuous learning hooks for gladiator MCP (observe patterns, reflect on them)
Upstash Context7 MCP server for up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your LLM context.
Comprehensive startup business analysis with market sizing (TAM/SAM/SOM), financial modeling, team planning, and strategic research