Loading...
Yorkshire Gambit
Chess Coaching System
Dashboard
Virtual coaching system
Game Analysis
Paste any PGN to receive a personalised coaching report. Each analysis costs ~$0.02 and is saved to History automatically.
Rapid · all results · your openings only · 5 games/run (testing)
Reading the position...
Building your coaching report — feel free to switch tabs, we'll notify you
Coaching log
Analysis History
All analysed games stored locally. Click any game to expand the full report. No API call required.
Training tool
Error Log
Auto-populated from every coaching analysis. Add manual entries for unanalysed games. This is your most important training document.
Pattern · Source
Lichess · YorkshireGambit
Performance Dashboard
No data loaded
● Auto
Format · Colour · Period
Click Refresh to load your games from Lichess.
Achievements
Endgame checklist — Phase 1 click Study → practice on Lichess → mark result
Week training compliance
Loading...
Lichess puzzle rating
Loading...
Rating trend by format
Win rate by openingmin 3 games
Performance by opponent rating
Game length distributionloading...
Accuracy by openingwhere analysed by Lichess
Recent formlast 40 games · latest → oldest · hover for details
Win Draw Loss
Recent gamesclick row to load into Coach
DateFormatOpponentRatingOpeningEngine MovesResultAccuracy
Phase 1 — 1985 → 2100
Training Plan
Daily training by day-type. Use ✎ Edit plan to set a fixed weekly schedule. SRS items always surface when due.
Today: —
Opening preparation depthtrack how many moves deep you are prepared
Development log
Roadmap
Chess training phase plan and tool development roadmap. Updated as phases progress.
Chess Training Phases
Tool Development Roadmap
Reference guide
Help & Guide
How to use each feature, how to read the charts, and how to interpret your results.
Drift drill · positional play
Position Drills
Moments from your own games where you had a winning position and let it slip — not through one blunder, but through several "OK" moves. Write the right plan; Claude grades the strategic thinking. ~$0.02 per grade.
due today
All caught up
No reviews due. Keep playing and analysing games — drift moments are extracted automatically.
All drift moments
Positional understanding · master games
Repertoire Drills
Master game positions from your opening structures. Write your plan — Claude grades your thinking. Each puzzle ~$0.04 (two API calls).
Positional rating
0 puzzles
Train your positional understanding
Claude generates master game positions from your opening structures. You analyse without an engine, describe your plan, and receive coaching feedback.
Teaching pages
Studies
Curated chess studies — text, video, and Lichess practice boards. Visit a study to mark it complete in your training plan.
Loading studies…
Preferences
Settings
All settings are saved locally on this computer only.
🔑 Anthropic API Key Optional
As of v25.5.1, the main coaching flow runs on the VPS and does not need this key. The key is still used by Repertoire Drills grading, Position Drills, auto-coach polling, and thinking analysis — all scheduled to migrate to the VPS in v25.5.2. Leave blank to disable those features; otherwise paste your key. Stored locally on this computer only.
⚔ Lichess API Token
Optional. Enables auto-marking of puzzle tasks in the Training Plan. Generate a free token at lichess.org/account/oauth/token — select "Read puzzle activity" permission only.
🎨 Display
Customise the appearance of the tool.
Light mode
17px
🤖 Auto-coach new games
Auto-coaching is now handled by the Yorkshire Gambit server. Every game you play is automatically queued for analysis — no browser configuration needed. Watch the bell icon for notifications when a coaching report is ready.
✓ Server-side auto-coaching active
🎯 Rating Goals
Set target ratings for each format. The dashboard goal bar and trajectory will use these targets.
📅 Active Formats
Select which formats to track. Unchecked formats are hidden from goal bars, rating trajectory, and stats. Classical is excluded by default.
⏱ Daily Training Budget
How many minutes can you train per day? The training plan will limit today's tasks to fit this window.
minutes
♟ Repertoire
Tell the coach which openings you actually play. ECO codes are authoritative — the coach uses these to know whether a game is "in repertoire" and stops penalising stylistic choices within your openings. Comma-separated; ranges OK (e.g. D01, B10-B19).
D00-D02 = London/Jobava · B10-B19 = Caro-Kann · D10-D19 = Slav · D43-D49 = Semi-Slav
▦ Chessboard appearance
Choose how chess positions render in Repertoire Drills, Position Drills, and other in-app boards. Preference saves automatically.
Cburnett is the public-domain piece set Lichess uses by default — drawn by Colin M. L. Burnett. Unicode falls back to your operating system fonts (lower quality, but no embedded SVG required).
☁ Engine analysis library
Engine analysis runs on your VPS in the background. New games auto-queue when imported; the VPS picks them up within ~30 seconds and writes complete eval data back to Supabase. If you ever want to re-analyse the entire library (after engine upgrades, to fix stale data, or just for peace of mind), use the button below.
Engine-analysed
Lichess full eval
Queued / running
Legacy / no data
Coaching diagnostics
Coaching runs on the VPS. Failed attempts retry automatically once the upstream service is back online.
▤ Positional drift detection
Tune what counts as a drift moment. Stricter values = fewer but higher-quality drill positions. Adjustments apply immediately to the Position Drills library — entries that no longer meet the thresholds are hidden (not deleted) and reappear if you loosen the values back.
+2.0
Drift only counts if you started from at least this much advantage. Below +2 is usually "slight edge" rather than "won position."
2.0
Total eval loss over the window (e.g. 2.0 = lost two pawns' worth of advantage). Larger values catch only meaningful collapses.
+1.5
Drift only counts if the final eval is at most this much. Prevents +4 → +2 from counting — you're still totally winning, no real "drift" lesson.
🧩 Lichess puzzle theme mapping
Maps each coaching theme to a Lichess puzzle theme. Consumed by the upcoming smart-daily-plan puzzle rotation (v25.6 Phase 4) — when surfacing puzzles that match the patterns in your last 15 coached games, the rotation looks up the Lichess theme via this table. Leave a field blank for themes with no good Lichess equivalent; the rotation skips those. Multiple themes per row are allowed — separate with commas (e.g. fork, advantage) and the rotation will treat them as a candidate set. Valid Lichess theme strings: see lichess.org/training/themes. Changes save on each field edit; reload not required.
🛠 Developer
Debug helpers for verifying UI components and animations.
💰 API Usage & Cost Tracker
Estimated costs based on usage history. Actual charges may vary. Check your real balance at Anthropic's billing console.
Loading...
View Anthropic billing ↗ Game coaching: ~$0.02 · Positional puzzle (generate): ~$0.02 · Positional puzzle (grade): ~$0.02 · Thinking feedback: ~$0.01
⚠ Data Management
Clear cached data. This cannot be undone.
Filter
No log entries yet.