公開されたClaude Code用スキル群は、チェスの対局を注釈付きPGNとHTML解析盤にまとめる。作者はナレーション付き動画の作成手順も提供している。Stockfishが局面を評価し、Claude Codeは追加質問をしてプレーヤー向けの解説を書く。このリポジトリには、一連の手順を示す対局例と、それを支えるスクリプトが含まれる。BIG CHANGEが確認したのはコミット46919038で、日付は2026年9月26日。ワークフローは実行せず、チェスの助言自体も独自には評価していない。

大きな変化

  • 何が変わったか:この小規模な公開プロジェクトは、エンジンによる局面チェックを、プレーヤー自身の対局や(提供されている場合は)記録された思考過程に沿った解説につなぐワークフローを紹介している。
  • なぜ重要か:プレーヤーはPGN、エンジンによる全局面の走査、保存された問い合わせ行、注釈を個別に確認できる。そのため、生成された解説を該当局面に照らして問い直しやすい。上達に役立つかどうかは、ここでは測定されていない。
  • 注目点:質問の選択、エンジンの変化の解釈、レッスンの執筆は、引き続きモデルが担う。プロンプトに基づく検証役はその内容を確認するが、検証役がいること自体は正確さの証明にならない。学習に使うか判断する読者は、引用された局面と指し手の変化を自分で確かめたい。

対局記録から候補となるミスへ

入力は、直接渡すか対局リンクから取得するPGN形式の棋譜だ。このchess-analysisスキルはまず読者の棋力を設定し、その人に合ったコメントを付ける。文章のメモも追加できる。考えを声に出して記録した音声を使う場合、文書化された手順ではローカルのwhisper.cppで文字起こしし、PGNの時計コメントを使って発言と指し手を対応付ける。この対応付けには利用可能な時計データと、発言内の指し手への言及を特定できることが必要だ。PGNだけからプレーヤーの思考を復元する方法ではない。

最初の機械的な処理はsweep.pyで確認できる。このスクリプトは各指し手の前後の局面をStockfishで評価し、候補手とスコアを記録する。損失が既定値の30センチポーンに達した指し手にはフラグを立てる。文書に記載された既定の探索深さは22だ。これらの評価は詳しく調べる局面を特定するもので、数値だけでミスの理由を説明するわけではない。

次にこのスキルは、Claude Code上の調査エージェントにフラグの付いた局面を一つずつ検討させる。そのquery.pyはStockfishに別の指し手を尋ねることができ、候補手を指定した限定探索にも対応し、得られた手順をJSONに保存する。別の指示では、調査役に盤面画像を確認させ、ある手や代案が有効な理由を説明させる。プレーヤーのメモは、その手に対応する場合に限り解説に反映できる。ここでエンジン出力がモデル執筆のチェス解説に変わり、判断が入り、誤りが生じる可能性も加わる。

チェックと出力から何が分かるか

リポジトリのchess-analysisスキルでは、別の検証エージェントが、全注釈をエンジン走査とプレーヤーのメモに照らして確認する。チェックリストは、フラグが立ったミス、合法な変化、評価に関する主張、プレーヤーの思考についての記述を対象とし、評価の主張は走査結果または保存済みのエンジン問い合わせと一致させる。build_annotated.pyスクリプトもPGNを再解析して構文解析エラーを報告する。これらは別々のチェックだ。構文解析で確認できるのは指し手を読み取れること、検証役が行うのはモデルの指示に沿った説明の再点検である。どちらも、すべての解釈が正しいとは証明しない。作者は個人利用での誤りはまれだと述べているが、独立した誤り率の調査は示していない。

保存された注釈付きPGNとbuild_viewer.pyから、コメント、評価グラフ、キャッシュ済みエンジンの変化を含む単独動作のHTML盤面を生成する。後から任意で使えるchess-videoスキルは注釈付きPGNと走査結果から始める。Claude Codeにストーリーボードを書かせた後、スクリプトで盤面を描画し、ナレーションを合成して字幕付きMP4を作る。リポジトリには作者自身の早指し対局を使った6分49秒の動画例があり、文字起こし、走査結果、注釈も含まれている。この例が示すのは想定される成果物であり、複数のプレーヤーや対局で測定した結果ではない。

前提条件、所要時間、制約

このREADMEには、スキル用フォルダーをClaude Codeの個人用またはプロジェクト用ディレクトリにコピーし、対局リンクかPGNを渡す手順がある。Claude Code公式ドキュメントもそれらの保存先を確認している。分析にはPythonとpython-chessおよびcairosvgに加えてStockfish実行ファイルが必要だ。リポジトリの取得スクリプトは、既存の実行ファイルがあればそれを使い、なければLinux x86-64向けStockfish 17.1をダウンロードする。Stockfish公式ダウンロードページでは現行版としてバージョン19を掲載しているため、リポジトリの代替ダウンロードは旧版に固定されている。音声を使う場合はwhisper.cppとモデルが必要で、そのドキュメントには音声を16ビットWAVに変換してwhisper-cliに渡す手順がある。動画工程にはPillow、Piperまたはespeakによる音声合成、FFmpegも必要だ。これらの手順と依存関係は文書化されているが、この記事はインストールテストでも、特定のマシンでの互換性保証でもない。

作者はレビューから動画作成まで約1時間の処理時間を見積もっているが、リポジトリには実行1回分の料金は記載されていない。Anthropicの現行プラン表ではClaude CodeをFreeではなくProに分類している。月払いの場合、Proは月額20ドルで、利用上限がある。ローカル計算時間、サブスクリプションやAPIの利用、任意の文字起こし・動画環境によって費用は読者の環境ごとに変わる。例の所要時間と作者による精度の評価は、あくまで一人の利用者の報告として読む必要がある。