AI-translated from English; not yet reviewed by a fluent editor.

# Stockfish-এর বিশ্লেষণ ও খেলোয়াড়ের নোটের সঙ্গে Claude Code chess skill

> প্রকাশ্য Claude Code skill-এর একটি সেট Stockfish-এর মূল্যায়ন, খেলোয়াড়ের নোট ও model-লেখা ব্যাখ্যা মিলিয়ে পর্যালোচনাযোগ্য chess post-mortem তৈরি করে। নথিভুক্ত কাজের ধারা ও সীমাগুলো এখানে দেখা হয়েছে।

By BIG CHANGE Editorial

Published: 2026-09-26T20:57:48.171Z
Updated: 2026-09-26T20:57:48.171Z
Canonical: https://bigchange.ai/blog/claude-code-chess-stockfish-postmortem-skill

![A chess player studies a midgame position on a wooden chessboard beside an analog chess clock in a quiet club room.](https://bigchange.ai/api/media/file/chess-postmortem-hero-v1.png)
AI-generated conceptual illustration by BIG CHANGE.

Claude Code skill-এর একটি প্রকাশ্য সেট chess game-কে টীকা-সহ PGN ও HTML analysis board-এ রূপ দেয়। লেখক বর্ণনাসহ video তৈরির পথও রেখেছেন। Stockfish position মূল্যায়ন করে; Claude Code পরের প্রশ্ন করে এবং খেলোয়াড়ের জন্য ব্যাখ্যা লেখে। [repository](https://github.com/brumar/chess-postmortem-skills) একটি উদাহরণ-সহ game এবং প্রক্রিয়াটির পেছনের script দেয়। BIG CHANGE commit `46919038`, তারিখ ২৬ সেপ্টেম্বর ২০২৬; আমরা কাজের ধারা চালাইনি বা chess-সংক্রান্ত পরামর্শ নিজে যাচাই করিনি।

## মূল পরিবর্তন

- **কী বদলেছে:** এই ছোট প্রকাশ্য project-এ এমন একটি কাজের ধারা নথিবদ্ধ আছে, যা chess engine-এর position যাচাইকে খেলোয়াড়ের নিজের game এবং—নোট দিলে—তার লেখা চিন্তাভাবনা নিয়ে ব্যাখ্যার সঙ্গে যুক্ত করে।
- **কেন গুরুত্বপূর্ণ:** খেলোয়াড় PGN, engine-এর বিশ্লেষণ, সংরক্ষিত query line এবং annotation আলাদাভাবে দেখতে পারেন। ফলে তৈরি ব্যাখ্যাটি যে position নিয়ে লেখা, সেখানেই তা নিয়ে প্রশ্ন তোলা সহজ হয়। এটি খেলোয়াড়কে উন্নতি করতে সাহায্য করে কি না, এখানে মাপা হয়নি।
- **যা নজরে রাখা দরকার:** model-ই এখনও প্রশ্ন বেছে নেয়, engine line ব্যাখ্যা করে এবং পাঠ তৈরি করে। prompt-নির্ভর verifier সেই কাজ পরীক্ষা করে, তবে verifier আছে বলেই নির্ভুলতা প্রতিষ্ঠিত হয় না। output পড়াশোনায় ব্যবহার করবেন কি না ভাবছেন এমন পাঠকের উদ্ধৃত position ও line পর্যালোচনা করা উচিত।

## game record থেকে সম্ভাব্য ভুল শনাক্ত করা

শুরুতে থাকে একটি PGN game, সরাসরি দেওয়া অথবা game link থেকে নেওয়া। এরপর `chess-analysis` skill প্রথমে পাঠকের স্তর নির্ধারণ করে, যাতে তার মন্তব্য সেই খেলোয়াড়ের উপযোগী হয়। লিখিত নোট যোগ করা যায়। নিজের ভাবনা মুখে বলার recording থাকলে নথিভুক্ত পদ্ধতিতে local whisper.cpp দিয়ে transcription করা হয় এবং PGN-এর clock comment ব্যবহার করে কথাকে চালের সঙ্গে মেলানো হয়। এই মেলানো usable clock data এবং বলা চালের উল্লেখের সঙ্গে প্রকৃত চালের মিলের ওপর নির্ভর করে; শুধু PGN থেকে খেলোয়াড়ের ভাবনা বের করার উপায় এটি নয়।

প্রথম যান্ত্রিক ধাপটি দেখা যায় [`sweep.py`](https://github.com/brumar/chess-postmortem-skills/blob/46919038bd849995522d9414b4781d3442940a3d/skills/chess-analysis/scripts/sweep.py)। এটি প্রতিটি খেলা চালের আগের ও পরের position মূল্যায়ন করতে Stockfish-কে বলে, সম্ভাব্য চাল ও score সংরক্ষণ করে এবং মাপা ক্ষতি script-এর default 30 centipawn-এ পৌঁছালে চালটি চিহ্নিত করে। নথিতে default search depth 22 বলা হয়েছে। এ মূল্যায়নগুলো কাছ থেকে দেখার মতো position চিহ্নিত করে; শুধু সংখ্যা নিজে কোনো ভুলের ব্যাখ্যা দেয় না।

এরপর skill Claude Code-কে প্রতিটি চিহ্নিত position পরীক্ষা করতে বলে। এর [`query.py`](https://github.com/brumar/chess-postmortem-skills/blob/46919038bd849995522d9414b4781d3442940a3d/skills/chess-analysis/scripts/query.py) script-টি Stockfish-কে বিকল্প চাল সম্পর্কে জিজ্ঞেস করতে পারে—প্রস্তাবিত একটি চালেই search সীমাবদ্ধ রাখাও যায়—এবং ফলের line JSON-এ সংরক্ষণ করতে পারে। আলাদা নির্দেশনায় investigator-কে board image দেখে চালটি বা বিকল্পটি কেন কার্যকর তা ব্যাখ্যা করতে বলা হয়। খেলোয়াড়ের নোট শুধু যে চালের সঙ্গে সম্পর্কিত, সেই চালের ব্যাখ্যাতেই ব্যবহার করা হতে পারে। এই ধাপে engine-এর output model-লেখা chess গদ্যে পরিণত হয়, আর তাতে বিচারবোধ ও ভুলের সম্ভাবনা ঢোকে।

## check ও output থেকে কী প্রতিষ্ঠিত হয়

repository-এর `chess-analysis` skill-এ আলাদা verifier agent-কে sweep ও খেলোয়াড়ের নোটের সঙ্গে সম্পূর্ণ annotation পর্যালোচনা করতে বলা হয়েছে। checklist-এ চিহ্নিত ভুল, বৈধ variation, evaluation-সংক্রান্ত দাবি এবং খেলোয়াড় কী ভেবেছিলেন সে বিষয়ে বক্তব্য আছে; evaluation-এর দাবি sweep অথবা সংরক্ষিত engine query-র সঙ্গে মিলতে হবে। [`build_annotated.py` script](https://github.com/brumar/chess-postmortem-skills/blob/46919038bd849995522d9414b4781d3442940a3d/skills/chess-analysis/scripts/build_annotated.py)-টিও PGN আবার parse করে এবং parsing error জানায়। এগুলো আলাদা পরীক্ষা: parsing দেখায় চালগুলো পড়া যায়, আর verifier হলো ব্যাখ্যার আরেকটি model-নির্দেশিত পর্যালোচনা। কোনোটিই প্রতিটি ব্যাখ্যা সঠিক—তা প্রতিষ্ঠা করে না। লেখক ব্যক্তিগত ব্যবহারে ভুল বিরল বলেছেন, তবে স্বাধীন কোনো error study দেননি।

সংরক্ষিত annotated PGN ও [`build_viewer.py`](https://github.com/brumar/chess-postmortem-skills/blob/46919038bd849995522d9414b4781d3442940a3d/skills/chess-analysis/scripts/build_viewer.py) standalone HTML board তৈরি করে, যেখানে comment, evaluation graph ও cache করা engine line থাকে। পরে চাইলে [`chess-video` skill-টি](https://github.com/brumar/chess-postmortem-skills/blob/46919038bd849995522d9414b4781d3442940a3d/skills/chess-video/SKILL.md) annotated PGN ও sweep থেকে শুরু হয়। এটি Claude Code-কে storyboard লিখতে বলে; তারপর script-গুলো board render করে, narration তৈরি করে এবং subtitle-সহ MP4 বানায়। repository-তে লেখকের নিজের rapid game-এর একটি উদাহরণ আছে, সঙ্গে transcript, sweep, annotation ও ৬ মিনিট ৪৯ সেকেন্ডের video। এই উদাহরণ কাঙ্ক্ষিত artifact দেখায়; বিভিন্ন খেলোয়াড় বা game জুড়ে মাপা ফল নয়।

## প্রয়োজনীয়তা, সময় ও সীমা

প্রকল্পের [README](https://github.com/brumar/chess-postmortem-skills/blob/46919038bd849995522d9414b4781d3442940a3d/README.md)-এ skill folder-গুলো Claude Code-এর personal বা project skill directory-তে কপি করে game link অথবা PGN দিতে বলা হয়েছে। [Claude Code-এর নিজস্ব documentation](https://code.claude.com/docs/en/skills) ঐ skill directory-গুলোর অবস্থান নিশ্চিত করে। বিশ্লেষণে Python-এর সঙ্গে `python-chess` এবং `cairosvg` দরকার, পাশাপাশি Stockfish executable-ও। repository-র fetch script আগে থেকেই executable থাকলে সেটি ব্যবহার করে, নইলে Linux x86-64-এর Stockfish 17.1 build download করে। [Stockfish-এর বর্তমান download পাতা](https://stockfishchess.org/download/) version 19 দেখায়, তাই repository-র fallback পুরোনো release-এ নির্দিষ্ট। ঐচ্ছিক audio-র জন্য whisper.cpp ও একটি model দরকার; এর [documentation](https://github.com/ggml-org/whisper.cpp) ব্যাখ্যা করে, audio-কে 16-bit WAV-তে রূপান্তর করে `whisper-cli` চালাতে হয়। video ধাপেও Pillow, Piper text-to-speech অথবা espeak এবং FFmpeg দরকার। এ পথ ও dependency-গুলো নথিভুক্ত; এই নিবন্ধ কোনো installation test বা নির্দিষ্ট computer-এ চলার নিশ্চয়তা নয়.

লেখকের হিসাবে সম্পূর্ণ review ও video প্রক্রিয়ায় প্রায় এক ঘণ্টা লাগে। repository-তে ওই run-এর bill নেই। [Anthropic-এর বর্তমান plan table](https://claude.com/pricing) Claude Code-কে Free নয়, Pro plan-এর অধীনে রাখে; মাসে মাসে বিল দিলে Pro-র দাম $20, সঙ্গে ব্যবহারের সীমা আছে। local compute time, subscription বা API ব্যবহার এবং ঐচ্ছিক transcription ও video setup মিলিয়ে খরচ পাঠকের পরিবেশ অনুযায়ী বদলাবে। উদাহরণের সময় এবং নির্ভুলতা সম্পর্কে লেখকের মতামত—দুটিকেই একজন ব্যবহারকারীর বিবরণ হিসেবে পড়তে হবে।

## Sources

- [brumar/chess-postmortem-skills, commit 46919038-এ README](https://github.com/brumar/chess-postmortem-skills/blob/46919038bd849995522d9414b4781d3442940a3d/README.md) — game, input, উদাহরণ output, installation, প্রয়োজনীয়তা এবং প্রায় এক ঘণ্টা processing time নিয়ে লেখকের বিবরণ। ভুলের ব্যক্তিগত মূল্যায়ন ও সময় স্বাধীনভাবে মাপা হয়নি।
- [Chess analysis skill ও verifier checklist](https://github.com/brumar/chess-postmortem-skills/blob/46919038bd849995522d9414b4781d3442940a3d/skills/chess-analysis/SKILL.md) — PGN এবং ঐচ্ছিক note/audio input, Stockfish sweep, investigator-এর query, annotation তৈরি, model-নির্দেশিত verifier ও HTML output বর্ণনা করে। verifier checklist যুক্ত references/style.md-এ আছে; লিখিত নির্দেশনা প্রতিটি review সঠিক—তা প্রমাণ করে না।
- [Chess analysis-এর script: sweep, query, annotation build ও viewer](https://github.com/brumar/chess-postmortem-skills/tree/46919038bd849995522d9414b4781d3442940a3d/skills/chess-analysis/scripts) — default depth ও loss threshold, সংরক্ষিত line-সহ সীমিত Stockfish query, PGN পুনরায় parse এবং HTML bundle করার প্রক্রিয়া code-এ রয়েছে। source দেখা execution test বা মান যাচাই নয়।
- [Chess video skill ও rendering script](https://github.com/brumar/chess-postmortem-skills/blob/46919038bd849995522d9414b4781d3442940a3d/skills/chess-video/SKILL.md) — ঐচ্ছিক storyboard, narration, MP4, subtitle ও HTML ধাপ এবং video-র আলাদা prerequisite নথিবদ্ধ করে। BIG CHANGE কোনো video তৈরি করেনি।
- [Claude Code documentation: skills](https://code.claude.com/docs/en/skills) — personal ও project skill directory-র অবস্থান নিশ্চিত করে। তৃতীয় পক্ষের এই project বিভিন্ন version-এ চলে কি না তা যাচাই করে না।
- [Stockfish-এর আনুষ্ঠানিক download](https://stockfishchess.org/download/) — Stockfish 19 এবং platform download-এর তালিকা দেয়। পর্যালোচিত project-এর fallback download script Linux x86-64 Stockfish 17.1-এ নির্দিষ্ট।
- [whisper.cpp-এর আনুষ্ঠানিক repository](https://github.com/ggml-org/whisper.cpp) — whisper-cli এবং input-কে 16-bit WAV-তে রূপান্তর নথিবদ্ধ করে। transcription ও audio-কে চালে মেলানো project-এর ঐচ্ছিক অংশ; এখানে পরীক্ষা করা হয়নি।
- [Anthropic Claude-এর মূল্যতালিকা](https://claude.com/pricing) — ব্যক্তিগত plan table-এ Claude Code-কে Free নয়, Pro-এর অধীনে রাখা হয়েছে। মাসিক বিল দিলে Pro $20; বার্ষিক বিল দিলে সমতুল্য মাসিক দাম $17। ব্যবহারের সীমা ও দাম পরিবর্তন হতে পারে; chess project-এ প্রতি run-এর খরচ দেওয়া নেই।
