এজেন্ট স্কিল (SKILL.md) কী এবং কীভাবে যাচাই করবেন
একটি স্কিল হলো SKILL.md ফাইলসহ একটি ফোল্ডার যা এজেন্ট কেবল প্রয়োজনে লোড করে। এটি প্রম্পট থেকে কীভাবে আলাদা, টোকেনে এর খরচ কত, কীভাবে যাচাই করবেন।

এই পৃষ্ঠায়
একটি স্কিল হলো SKILL.md ফাইলসহ একটি ফোল্ডার, যা আপনার কোডিং এজেন্ট যেখানে খোঁজে সেখানেই থাকে। এজেন্ট ফাইলটি কেবল তখনই পড়ে যখন আপনার অনুরোধ এর সাথে মেলে। ততক্ষণ পর্যন্ত স্কিলটির খরচ প্রায় একশো টোকেন, অথচ একটি প্রম্পট প্রতিটি মেসেজের সাথে যায় যেখানে আপনি এটি পেস্ট করেন।
আপনি সম্ভবত README-তে শব্দটি দেখেছেন: "স্কিলটি ইনস্টল করুন, তারপর এজেন্টকে বলুন..."। এখানে রহস্যময় কিছু নেই। নিচে: ভেতরে কী আছে, কখন এটি কনটেক্সট উইন্ডোতে প্রবেশ করে, এবং আপনার মেশিনে ঢোকার আগে কীভাবে একটি স্কিল দেখে নেবেন।
একটি স্কিল কী, এবং এটি প্রম্পট থেকে কীভাবে আলাদা#
Anthropic-এর Agent Skills ডকুমেন্টেশন (৩০ অক্টোবর ২০২৬-এ যাচাইকৃত) একটি স্কিলকে বর্ণনা করে পুনরায় ব্যবহারযোগ্য, ফাইলসিস্টেম-ভিত্তিক রিসোর্স হিসেবে: একটি SKILL.md ফাইলসহ ডিরেক্টরি, সাথে ঐচ্ছিক স্ক্রিপ্ট, টেমপ্লেট ও রেফারেন্স ফাইল। SKILL.md শুরু হয় একটি ছোট YAML হেডার দিয়ে (একটি নাম ও একটি বর্ণনা) এবং চলতে থাকে সাধারণ নির্দেশনা দিয়ে।
একজন নতুন সহকর্মীর কথা ভাবুন। একটি প্রম্পট হলো আপনি তাদের চেয়ারের পিছনে দাঁড়িয়ে প্রতিদিন সকালে নিয়মগুলো পুনরাবৃত্তি করা। একটি স্কিল হলো তাকে শেলফে রাখা একটি ফাইল, যার স্পাইনে লেবেল: "কমিট মেসেজের স্টাইল। কেউ কমিট করতে বললে এটি পড়ো।" তারা এটি নামায় কেবল যখন প্রয়োজন হয়।
ফ্ল্যাশকার্ড
প্রতিটি স্কিল README-তে যে শব্দগুলো পাবেন
উল্টাতে কার্ডে ট্যাপ করুন
দুটি হেডার ফিল্ড আবশ্যক, এবং ফরম্যাটের নিয়ম আছে। Claude-এর Skills ফরম্যাটে name সর্বোচ্চ ৬৪ অক্ষর: ছোট হাতের অক্ষর, সংখ্যা ও হাইফেন, এবং এতে "anthropic" বা "claude" শব্দ থাকতে পারবে না। description খালি হতে পারবে না, সর্বোচ্চ ১,০২৪ অক্ষর, এবং এতে অবশ্যই বলতে হবে স্কিলটি কী করে এবং কখন ব্যবহার করতে হবে।

একটি স্কিল কীভাবে কনটেক্সট উইন্ডোতে প্রবেশ করে#
ডকুমেন্টেশন এটিকে প্রগ্রেসিভ ডিসক্লোজার বলে: এজেন্ট একটি স্কিল তিনটি ধাপে পড়ে, এবং প্রতিটি ধাপের খরচ দিতে হয় কেবল যদি সেখানে পৌঁছানো যায়।
- লেভেল ১, সর্বদা লোড। প্রতিটি ইনস্টল করা স্কিলের নাম ও বর্ণনা, প্রতি স্কিলে প্রায় ১০০ টোকেন।
- লেভেল ২, ট্রিগার হলে।
SKILL.md-এর বডি, ৫,০০০ টোকেনের কম। - লেভেল ৩, কেবল প্রয়োজনে। বান্ডল করা ফাইল ও স্ক্রিপ্ট। এজেন্ট যখন একটি স্ক্রিপ্ট চালায়, স্ক্রিপ্টের কোড কনটেক্সটে প্রবেশ করে না, কেবল তার আউটপুট।
টোকেনের সংখ্যাগুলো ডকুমেন্টেশনের আনুমানিক হিসাব, সঠিক গণনা নয়।
ক্রমে সাজান
তিনটি ধাপকে এজেন্ট যেভাবে পায় সেই ক্রমে সাজান
আইটেমগুলো ড্র্যাগ করুন বা তীর ব্যবহার করুন
- এজেন্ট শুরু হয় এবং প্রতিটি ইনস্টল করা স্কিলের নাম ও বর্ণনা পড়ে
- আপনার অনুরোধ একটি বর্ণনার সাথে মেলে, তাই SKILL.md-এর বডি পড়া হয়
- নির্দেশনায় একটি স্ক্রিপ্ট বা টেমপ্লেটের উল্লেখ আছে, তাই সেই ফাইলটি ব্যবহৃত হয়

এখানেই আপনার বিলের জন্য গুরুত্বপূর্ণ। ধরুন আপনি ২০টি স্কিল ইনস্টল করেছেন। ২০ × ১০০ = ২,০০০ টোকেন প্রথম মেসেজ থেকেই সাথে যায়। একটি এজেন্ট প্রতিটি ধাপে তার কনটেক্সট আবার পাঠায় (২০-ধাপের উদাহরণ কেন তা দেখায়), তাই একটি ৫০-ধাপের সেশনে ৫০ × ২,০০০ = ১,০০,০০০ ইনপুট টোকেন স্কিল লেবেলের জন্য যায়। DeepSeek-V4-Flash-এ বর্তমান দামে তা $0.0015।
এখন উল্টো দিক। যদি ওই বিশটি স্কিল একটি বড় প্রম্পট হিসেবে পেস্ট করা হতো, প্রতিটি বডি প্রতিটি অনুরোধে থাকত: প্রতি অনুরোধে সর্বোচ্চ ২০ × ৫,০০০ = ১,০০,০০০ টোকেন, প্রতি সেশনে নয়। এই ব্যবধানই চাহিদা অনুযায়ী লোড করার পুরো উদ্দেশ্য। যদি "কনটেক্সট উইন্ডো" শব্দটি এখনো অস্পষ্ট লাগে, এই ব্যাখ্যা কী দিয়ে এটি ভরে তা কভার করে।
স্কিলগুলো কনটেক্সটে থাকে, তাই এজেন্টের পেছনের মডেলের সেগুলোর জন্য জায়গা দরকার। CheapTokens-এ DeepSeek-V4-Flash (id deepseek-) এর ৩৮০K কনটেক্সট উইন্ডো এবং প্রতি উত্তরে সর্বোচ্চ ৩২,৭৬৮ আউটপুট টোকেন, দিনের যেকোনো সময় একই দাম, এবং OpenAI ও Anthropic-সামঞ্জস্যপূর্ণ API। টার্মিনাল এজেন্টের জন্য, কীভাবে Claude Code-কে CheapTokens-এ সংযুক্ত করবেন অনুসরণ করুন; অন্য যেকোনো টুলের জন্য, ডকুমেন্টেশন থেকে শুরু করুন। মডেলের নিজস্ব পৃষ্ঠা এখানে।
দুই মিনিটে একটি ন্যূনতম স্কিল লিখুন#
একটি লিখলে পড়া সহজ হয়। এই স্কিলটি এজেন্টকে একটি নির্দিষ্ট ফরম্যাটে কমিট মেসেজ লিখতে বাধ্য করে। Claude Code-এ, ব্যক্তিগত স্কিল থাকে ~/-এ এবং প্রজেক্ট স্কিল .claude/skills/-এ, তাই একটি প্রজেক্ট স্কিল রিপোজিটরির সাথে যেতে পারে।
mkdir -p ~/.claude/skills/commit-message-style
nano ~/.claude/skills/commit-message-style/SKILL.md # or any editorএটি ফাইলে পেস্ট করুন:
---
name: commit-message-style
description: Writes git commit messages in this project's format. Use when the user asks to commit, to write a commit message, or to summarize staged changes.
---
# Commit message style
1. Run `git diff --staged` and read it.
2. First line: `type(scope): summary`, at most 72 characters. Types: feat, fix, docs, refactor, test.
3. Blank line, then up to three bullets that say why the change was made, not what changed.
4. Do not put file names in the first line.এখন স্টেজ করা পরিবর্তনসহ একটি রিপোজিটরিতে এজেন্ট খুলুন এবং জিজ্ঞাসা করুন: "আমি যা স্টেজ করেছি তার জন্য একটি কমিট মেসেজ লেখো"। এজেন্ট বর্ণনাটি দেখে, সিদ্ধান্ত নেয় এটি মেলে, চারটি নিয়ম পড়ে এবং সেগুলো অনুসরণ করে। যদি এটি স্কিলটি উপেক্ষা করে, প্রথমে description দেখুন: এতে পরিস্থিতিটির নাম থাকতে হবে, এখানে "commit", যে শব্দগুলো আপনি আসলে ব্যবহার করবেন সেগুলোতে।
একটি সতর্কতা: স্কিলগুলো claude.ai, API এবং Claude Code-এর মধ্যে সিঙ্ক হয় না। এক জায়গায় তৈরি করা স্কিল অন্যগুলোতে আলাদাভাবে যোগ করতে হবে।
Skill, AGENTS.md, MCP: কোনটি কী#
এই তিনটি নিয়ে সবসময় গোলমাল হয়। AGENTS.md বা CLAUDE.md-এর মতো একটি নিয়ম ফাইল সেশনের শুরুতে পড়া হয় এবং প্রজেক্ট সম্পর্কে তথ্য ধারণ করে (কীভাবে সেই ফাইল একটি Downloads ফোল্ডারে ভুল হতে পারে)। একটি MCP সার্ভার এজেন্টকে নতুন টুল ও ডেটা দেয় (সহজ ভাষায় MCP)। একটি স্কিল হলো একটি পদ্ধতি: এক ধরনের কাজ কীভাবে করতে হবে, যা সেই কাজ এলে লোড হয়।
দ্রুত যাচাই
আপনি ২০টি স্কিল ইনস্টল করেছেন এবং আজ কোনোটি ব্যবহার করেননি। কনটেক্সটে সেগুলোর খরচ কত?
উত্তর দেখান
উত্তর: প্রতিটিতে প্রায় ১০০ টোকেন, নাম ও বর্ণনার জন্য
নাম ও বর্ণনা সর্বদা লোড হয় (ডকুমেন্টেশন অনুযায়ী প্রতি স্কিলে প্রায় ১০০ টোকেন)। বডি লোড হয় কেবল যখন একটি স্কিল ট্রিগার হয়, এবং স্ক্রিপ্টের কোড কখনো কনটেক্সটে প্রবেশ করে না, কেবল তার আউটপুট।
ইনস্টল করার আগে তৃতীয় পক্ষের স্কিল যাচাই করুন#
একটি স্কিল হলো টেক্সট যা এজেন্ট অনুসরণ করে, এবং কখনো কোড যা এজেন্ট চালায়। ডকুমেন্টেশন বলে কেবল বিশ্বস্ত উৎস থেকে স্কিল ব্যবহার করতে, প্রতিটি বান্ডল করা ফাইল (SKILL.md, স্ক্রিপ্ট, রিসোর্স) নিরীক্ষা করতে, এবং অপ্রত্যাশিত নেটওয়ার্ক কল বা ফাইল অ্যাক্সেস খুঁজতে। যে স্কিলগুলো বাহ্যিক URL আনে সেগুলো বেশি ঝুঁকিপূর্ণ। Claude Code-এ একটি স্কিলের আপনার কম্পিউটারের যেকোনো প্রোগ্রামের মতোই নেটওয়ার্ক অ্যাক্সেস থাকে, তাই ইনস্টলকে সফটওয়্যার ইনস্টলের মতোই বিবেচনা করুন।
একটি ভালো নমুনা হলো universal-modder, একটি গেম-মডিং টুলকিট। এর README (৩০ অক্টোবর ২০২৬-এ যাচাইকৃত) বর্ণনা করে MIT-লাইসেন্সকৃত স্কিলের একটি সেট Agent Skills ফরম্যাটে, um নামের একটি Python CLI, fal-এর মাধ্যমে অ্যাসেট জেনারেশনের জন্য একটি MCP সার্ভার, এবং ফিল্ড নোটের একটি শেয়ার্ড নলেজ বেস। মূল স্কিল, mod-any-game, কভার করে রেকন, রিভার্স ইঞ্জিনিয়ারিং, অ্যাসেট জেনারেশন, ইন-গেম টেস্টিং ও প্যাকেজিং। README-তে সমর্থিত টুল হিসেবে Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot ও OpenCode তালিকাভুক্ত, এবং বলে টুলকিটটি অ্যান্টি-চিট বা DRM বাইপাস করতে অস্বীকার করে। Claude Code-এ এটি / দিয়ে ইনস্টল হয়, এবং অ্যাসেট জেনারেশনের জন্য আলাদা fal API কী দরকার।
লক্ষ্য করুন সেই তালিকায় কী আছে: স্কিল, একটি কমান্ড-লাইন প্রোগ্রাম এবং একটি সার্ভার। একটি SKILL.md পড়লে আপনি যা ইনস্টল করছেন তার কেবল একটি অংশ কভার হবে। তাই অংশগুলো একে একে দেখুন:
চেকলিস্ট
অন্য কারো স্কিল ইনস্টল করার আগে
মূল নিয়মটি আছে কীভাবে নিরাপদে একটি API কী সংরক্ষণ করবেন-এ। রিপোজিটরি পৃষ্ঠায় শেষ কমিটের তারিখ দেখায় না, তাই নির্ভর করার আগে প্রজেক্টটি কত সম্প্রতি আপডেট হয়েছে তা যাচাই করুন।



