展示 HN:一个 Claude Code 技能来分析你的棋局
Claude Code 技能将你的棋局转变为可读的事后分析:用简单的语言解释你的错误,经过 Stockfish 检查,还有整个棋局的叙述视频。视频观看视频(mp4,10 MB)6:49,英语叙述,带字幕。这是我的一场真实比赛:在 lichess 上进行的 15+10 快棋(5KmlrdyT),白方,开放西西里对抗纳尔多夫,棋力大约在 1700。在比赛期间,我用简单的语音记录仪在棋盘旁录下自己思考的声音,语言为法语。赛后我给了 Claude 两样东西:lichess 链接和 mp3。Claude 使用 whisper.cpp 在本地转录音频,然后利用 PGN 中的时钟时间将每个句子与我当时正在决定的走法匹配。所以当视频说“在第八步时你问自己,棋子应该放在 c4 还是 e2”,那是我自己的问题,由引擎作答。视频中显示的所有内容(转录、Stockfish 扫描、注释 PGN、故事板)都在 examples/game-010/ 中。为什么会有这个?Stockfish 的分析给你数字和变招。阅读起来并不有趣,并且常常不会告诉你为什么: -1.8 在你的走法后面,以及你永远无法在棋盘上找到的 12 步变招。我意识到 Claude 可以直接驱动 Stockfish。它向引擎提出人类会问的问题(“为什么不走我下的那步?”,“如果黑方简单地吃掉呢?”),不断追问直到答案有意义,并用人类能理解的术语写下来。由于它知道我在比赛期间的思考,它可以驳斥我实际的推理,而不是猜测的推理。分析后,我可以继续询问自己关于任何位置的问题,并在回答前由引擎进行检查。适合你吗?如果你是慢棋或快棋玩家并想从中学习,而不仅仅是查看评估条下跌的位置,那么很可能是。如果你可以在自己的机器上运行 Claude Code,并且愿意在比赛中做笔记或进行口述(可选,但这会使结果更有趣),那么也很可能。 如果你想快速检查一场 blitz 比赛,那可能不适合你。Lichess 或 chess.com 分析可以在几秒钟内完成。这需要时间。完整运行(扫描、调查、注释、视频)大约需要一个小时的处理时间。对那些你花时间思考的棋局使用它,而不是你下的每一局棋。给它你的想法。我强烈建议传递你的书面笔记或音频录音,涵盖整场比赛。没有它们,你只能得到引擎的良好解释。有了它们,你将得到对你推理的回顾:哪些恐惧是合理的,哪些计划是正确的,哪些问题是你问自己的以及答案是什么。幻觉。AI 仍然可能出错。每个声明都经过 Stockfish 检查,验证者重读结果,因此在我的经验中,错误是罕见的。如果有任何看起来不对的地方,请让 Claude 用引擎检查该位置。我的工作流程是:进行一局思考时间充足的比赛(15+10 快棋或通信棋)。在比赛期间录下我思考的声音(任何手机或网页语音记录器)。对于通信棋,我每步写下笔记。比赛结束后,打开 Claude Code 并说类似于:“分析这场比赛:,这是我的思考录音:”。等待大约一个小时。我得到一个带注释的 PGN 和一个独立的 HTML 分析棋盘。请求视频:“制作这场比赛的视频”。阅读、观看,然后对我仍然不理解的位置提问。技能技能功能:棋局分析,Stockfish 扫描每一步,然后并行的“调查者”子代理通过简单问题质询引擎,直到解释每个错误。输出:一个分层注释的 PGN,一个独立的 HTML 分析棋盘,以及每场比赛的一个“计划暂停”,其中双方的计划来源于引擎。处理思考录音: whisper.cpp 转录,通过 PGN 时钟对齐到走法。棋视频:整场比赛的叙述视频(棋盘、箭头、评估条、piper TTS、内置字幕),基于故事板构建,加上交互式 HTML 查看器。棋局对抗:与 Claude 在 PGN 文件上对弈,棋盘为视觉渲染为 PNG,并有对抗性的错误检查子代理。没有引擎。这些技能是为 Claude 编写的,因此 SKILL.md 文件也作为文档。首先查看 skills/chess-analysis/SKILL.md 。安装:复制(或创建符号链接)技能文件夹到你项目的 .claude/skills/ 目录下,或者复制到 ~/.claude/skills/ 以适用于所有项目:git clone https://github.com/brumar/chess-postmortem-skills cp -r chess-postmortem-skills/skills/ * ~ /.claude/skills/ 然后询问 Claude 类似的内容:“分析这场比赛:”或“制作 010 游戏的视频”。要求:你不需要手动设置这些。Claude Code 很可能可以为你安装它们:请它“安装棋类技能的依赖项”,它将会读取下面的列表和 SKILL.md 文件。Python 虚拟环境,包含 python-chess,cairosvg(分析),还有 pillow,piper-tts(视频)。这些技能假设在 repo r 中有 .venv-chess。
本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。
☕请我喝杯咖啡