PaPoo
cover

Chess analysis that actually talks back

What surprised me here is not that Claude can annotate a PGN. Plenty of tools can dress up an engine line with prose. The interesting part is the attempt to turn a post-mortem into an argument: the model is supposed to interrogate Stockfish the way a human teammate would, then push back on the player’s own recorded thoughts. That’s a much better target than “explain this move,” which usually devolves into generic engine theater.

I’d actually try this on a serious rapid game, but probably not on every game I play. The repo’s own framing is sensible there. A one-hour processing pipeline is a lot if you just want to know whether you blundered your queen in a blitz game. For that, chess.com or Lichess already does the job fast enough. This is aimed at the slower kind of loss where you remember thinking, I don’t like this but I don’t see the punishment. That’s the useful zone.

The think-aloud angle is the part that makes me most curious, and also the part I’d be most suspicious of. If the transcription and clock alignment are good, you get something more valuable than stock engine commentary: a review of your actual reasoning. If they’re even a bit off, the whole thing could become strangely authoritative and slightly wrong in a way that’s harder to notice than a plain eval bar. The author says claims are checked against Stockfish and re-read by a verifier pass, which is reassuring, but I’d still want to inspect a few examples before trusting the narration wholesale. Engine-backed prose can sound confident while still missing the human context.

I also like that there are separate modes for a full game, a single position, and even playing against Claude from PGN files. That suggests the repo is really about building reusable agent workflows around chess, not just one demo. The “chess-play” part, though, feels like the least obviously useful of the bunch to me. No engine, adversarial blunder checks, PGN-in-PNG vision — interesting, sure, but maybe more of an experiment than something most people will keep using.

The other thing that stands out is how much of this is really a packaging story. The work isn’t just “call Stockfish from Python.” It’s transcript alignment, layered annotations, HTML rendering, storyboard generation, TTS, subtitles, and a bunch of Claude-readable skill docs. That’s the sort of glue work LLM tooling is actually good at when it’s done well: not magic, just tedious orchestration. If the outputs are clean, this could be one of those small projects that quietly changes how a niche group studies their games.

Reference: GitHub - brumar/chess-postmortem-skills: Claude Code skills for chess post-mortems: Stockfish-backed annotated PGN, HTML viewer, narrated video

同じ著者の記事