بلاگ پر واپس جائیں

نئے سیکھنے والوں کے لیے AIگائیڈ

ایجنٹ اسکل (SKILL.md) کیا ہے اور اس کی جانچ کیسے کریں

اسکل ایک فولڈر ہے جس میں SKILL.md فائل ہوتی ہے جسے ایجنٹ صرف ضرورت پر لوڈ کرتا ہے۔ یہ پرامپٹ سے کیسے مختلف ہے، ٹوکنز میں اس کی لاگت کتنی ہے، اس کی جانچ کیسے کریں۔

از CheapTokens Teamشائع شدہ 8 منٹ کا مطالعہ

SKILL.md فائل کا ہیڈر جس میں نام اور تفصیل کے فیلڈز ہیں
اس صفحہ پر
  1. اسکل کیا ہے، اور یہ پرامپٹ سے کیسے مختلف ہے
  2. اسکل کنٹیکسٹ ونڈو میں کیسے آتا ہے
  3. دو منٹ میں ایک کم سے کم اسکل لکھیں
  4. اسکل، AGENTS.md، MCP: کون کیا ہے
  5. انسٹال کرنے سے پہلے کسی تیسرے فریق کے اسکل کی جانچ کریں

ایک اسکل ایک فولڈر ہے جس میں SKILL.md فائل ہوتی ہے جو وہاں موجود ہوتی ہے جہاں آپ کا کوڈنگ ایجنٹ اسے تلاش کرتا ہے۔ ایجنٹ فائل کو صرف اس وقت پڑھتا ہے جب آپ کی درخواست اس سے مماثل ہو۔ تب تک اسکل کی لاگت تقریباً سو ٹوکنز ہوتی ہے، جبکہ ایک پرامپٹ ہر اس پیغام کے ساتھ سفر کرتا ہے جس میں آپ اسے پیسٹ کرتے ہیں۔

آپ نے یہ لفظ غالباً کسی README میں دیکھا ہوگا: "اسکل انسٹال کریں، پھر ایجنٹ سے کہیں کہ..."۔ کوئی پراسرار بات نہیں ہو رہی۔ ذیل میں: اندر کیا ہے، یہ کب کنٹیکسٹ ونڈو میں داخل ہوتا ہے، اور اپنی مشین پر لانے سے پہلے اسے کیسے دیکھا جائے۔

اسکل کیا ہے، اور یہ پرامپٹ سے کیسے مختلف ہے#

Anthropic کی Agent Skills دستاویزات (30 اکتوبر 2026 کو چیک شدہ) ایک اسکل کو دوبارہ استعمال کے قابل، فائل سسٹم پر مبنی وسیلہ قرار دیتی ہیں: ایک ڈائریکٹری جس میں SKILL.md فائل ہو، نیز اختیاری اسکرپٹس، ٹیمپلیٹس اور حوالہ جاتی فائلیں۔ SKILL.md ایک چھوٹے YAML ہیڈر (نام اور تفصیل) سے شروع ہوتی ہے اور سادہ ہدایات کے ساتھ جاری رہتی ہے۔

ایک نئے ساتھی کا تصور کریں۔ پرامپٹ یہ ہے کہ آپ ان کی کرسی کے پیچھے کھڑے ہو کر ہر صبح قواعد دہراتے رہیں۔ اسکل شیلف پر رکھا ایک بائنڈر ہے جس کی ریڑھ پر لیبل لگا ہے: "کمیٹ میسج کا انداز۔ جب کوئی آپ سے کمیٹ کرنے کو کہے تو اسے پڑھیں۔" وہ اسے صرف اس وقت اٹھاتے ہیں جب ضرورت ہو۔

فلیش کارڈز

ہر اسکل README میں ملنے والے الفاظ

ہیڈر کے دو فیلڈز لازمی ہیں، اور فارمیٹ کے کچھ قواعد ہیں۔ Claude کے Skills فارمیٹ میں name زیادہ سے زیادہ 64 حروف کا ہوتا ہے: چھوٹے حروف، ہندسے اور ہائفنز، اور اس میں "anthropic" یا "claude" کے الفاظ نہیں ہو سکتے۔ description خالی نہیں ہو سکتی، زیادہ سے زیادہ 1,024 حروف تک محدود ہے، اور اسے بتانا ہوتا ہے کہ اسکل کیا کرتا ہے اور کب استعمال کرنا ہے۔

ایک اسکل فولڈر: SKILL.md کے ساتھ اختیاری ٹیمپلیٹس اور اسکرپٹس
اسکل کی ساخت: ایک لازمی فائل، باقی سب اختیاری۔

اسکل کنٹیکسٹ ونڈو میں کیسے آتا ہے#

دستاویزات اسے progressive disclosure کہتی ہیں: ایجنٹ اسکل کو تین مراحل میں پڑھتا ہے، اور ہر مرحلے کی قیمت صرف اس وقت ادا ہوتی ہے جب وہاں پہنچا جائے۔

  • لیول 1، ہمیشہ لوڈ۔ ہر انسٹال شدہ اسکل کا نام اور تفصیل، تقریباً 100 ٹوکنز فی اسکل۔
  • لیول 2، ٹرگر ہونے پر۔ SKILL.md کا باڈی، 5,000 ٹوکنز سے کم۔
  • لیول 3، صرف ضرورت پر۔ بنڈل شدہ فائلیں اور اسکرپٹس۔ جب ایجنٹ کوئی اسکرپٹ چلاتا ہے، اسکرپٹ کا کوڈ کنٹیکسٹ میں نہیں آتا، صرف اس کا آؤٹ پٹ آتا ہے۔

ٹوکن کے اعداد و شمار دستاویزات کے تخمینے ہیں، درست گنتی نہیں۔

ترتیب دیں

تینوں مراحل کو اس ترتیب میں رکھیں جس میں ایجنٹ ان سے ملتا ہے

  1. ایجنٹ شروع ہوتا ہے اور ہر انسٹال شدہ اسکل کا نام اور تفصیل پڑھتا ہے
  2. آپ کی درخواست کسی ایک تفصیل سے مماثل ہوتی ہے، چنانچہ SKILL.md کی باڈی پڑھی جاتی ہے
  3. ہدایات کسی اسکرپٹ یا ٹیمپلیٹ کا ذکر کرتی ہیں، چنانچہ وہ فائل استعمال ہوتی ہے
تین لوڈنگ لیولز: نام اور تفصیل، SKILL.md باڈی، بنڈل شدہ فائلیں
ہر لیول صرف اس وقت پڑھا جاتا ہے جب پچھلے نے فیصلہ کیا ہو کہ اس کی ضرورت ہے۔

یہ آپ کے بل کے لیے کیوں اہم ہے۔ فرض کریں آپ نے 20 اسکلز انسٹال کیے ہیں۔ 20 × 100 = 2,000 ٹوکنز پہلے پیغام سے ساتھ چلتے ہیں۔ ایجنٹ ہر قدم پر اپنا کنٹیکسٹ دوبارہ بھیجتا ہے (20-قدم کی مثال بتاتی ہے کیوں)، چنانچہ 50-قدم کے سیشن میں 50 × 2,000 = 100,000 ان پٹ ٹوکنز اسکل لیبلز کے طور پر ساتھ چلتے ہیں۔ DeepSeek-V4-Flash پر موجودہ قیمتوں کے مطابق یہ $0.0015 ہے۔

اب دوسری طرف۔ اگر وہ بیس اسکلز ایک بڑے پرامپٹ کے طور پر پیسٹ کیے جائیں، تو ہر باڈی ہر درخواست میں موجود ہوگی: فی درخواست 20 × 5,000 = 100,000 ٹوکنز تک، نہ کہ فی سیشن۔ یہی فرق ضرورت کے مطابق لوڈ کرنے کا پورا مقصد ہے۔ اگر "کنٹیکسٹ ونڈو" کی اصطلاح ابھی بھی دھندلی ہے، تو یہ وضاحت بتاتی ہے کہ اسے کیا بھرتا ہے۔

اسکلز کنٹیکسٹ میں رہتے ہیں، چنانچہ ایجنٹ کے پیچھے موجود ماڈل کو ان کے لیے جگہ چاہیے۔ CheapTokens پر DeepSeek-V4-Flash (id deepseek-ai/DeepSeek-V4-Flash-0731) میں 380K کنٹیکسٹ ونڈو اور فی جواب زیادہ سے زیادہ 32,768 آؤٹ پٹ ٹوکنز ہیں، دن کے کسی بھی وقت ایک ہی قیمت، اور OpenAI- اور Anthropic-مطابق API۔ ٹرمینل ایجنٹ کے لیے، Claude Code کو CheapTokens سے کیسے جوڑیں پر عمل کریں؛ کسی بھی دوسرے ٹول کے لیے، دستاویزات سے شروع کریں۔ ماڈل کا اپنا صفحہ یہاں ہے۔

دو منٹ میں ایک کم سے کم اسکل لکھیں#

ایک لکھنے کے بعد پڑھنا آسان ہو جاتا ہے۔ یہ اسکل ایجنٹ سے کہتا ہے کہ کمیٹ میسجز ایک مقررہ فارمیٹ میں لکھے۔ Claude Code میں، ذاتی اسکلز ~/.claude/skills/ میں اور پروجیکٹ اسکلز .claude/skills/ میں رہتے ہیں، چنانچہ ایک پروجیکٹ اسکل ریپوزٹری کے ساتھ سفر کر سکتا ہے۔

bash
mkdir -p ~/.claude/skills/commit-message-style
nano ~/.claude/skills/commit-message-style/SKILL.md   # or any editor

اسے فائل میں پیسٹ کریں:

markdown
---
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 کے درمیان سنک نہیں ہوتے۔ ایک جگہ بنایا گیا اسکل دوسری جگہوں پر الگ سے شامل کرنا پڑتا ہے۔

اسکل، AGENTS.md، MCP: کون کیا ہے#

یہ تینوں ہر وقت آپس میں مل جاتے ہیں۔ AGENTS.md یا CLAUDE.md جیسی رولز فائل سیشن کے آغاز میں پڑھی جاتی ہے اور پروجیکٹ کے بارے میں حقائق رکھتی ہے (وہ فائل Downloads فولڈر میں کیسے غلط ہو سکتی ہے)۔ ایک MCP سرور ایجنٹ کو نئے ٹولز اور ڈیٹا تک رسائی دیتا ہے (سادہ انگریزی میں MCP)۔ اسکل ایک طریقہ کار ہے: ایک قسم کا کام کیسے کرنا ہے، جو اس کام کے سامنے آنے پر لوڈ ہوتا ہے۔

فوری جانچ

آپ نے 20 اسکلز انسٹال کیں اور آج کوئی استعمال نہیں کیا۔ کنٹیکسٹ میں ان کی لاگت کتنی ہے؟

جواب دکھائیں

جواب: تقریباً 100 ٹوکنز ہر ایک، نام اور تفصیل کے لیے

نام اور تفصیلات ہمیشہ لوڈ ہوتے ہیں (دستاویزات کے مطابق تقریباً 100 ٹوکنز فی اسکل)۔ باڈی صرف اس وقت لوڈ ہوتی ہے جب کوئی اسکل ٹرگر ہو، اور اسکرپٹ کا کوڈ کبھی کنٹیکسٹ میں نہیں آتا، صرف اس کا آؤٹ پٹ۔

انسٹال کرنے سے پہلے کسی تیسرے فریق کے اسکل کی جانچ کریں#

اسکل وہ متن ہے جس کی ایجنٹ پیروی کرتا ہے، اور بعض اوقات وہ کوڈ جسے ایجنٹ چلاتا ہے۔ دستاویزات کہتی ہیں کہ اسکلز صرف قابل اعتماد ذرائع سے استعمال کریں، ہر بنڈل شدہ فائل (SKILL.md، اسکرپٹس، وسائل) کا آڈٹ کریں، اور غیر متوقع نیٹ ورک کالز یا فائل تک رسائی تلاش کریں۔ وہ اسکلز جو بیرونی URLs حاصل کرتے ہیں زیادہ خطرناک ہیں۔ Claude Code میں اسکل کی نیٹ ورک رسائی آپ کے کمپیوٹر پر کسی بھی پروگرام جیسی ہوتی ہے، چنانچہ انسٹال کو سافٹ ویئر انسٹال کرنے کی طرح سمجھیں۔

ایک اچھا نمونہ universal-modder ہے، ایک گیم-موڈنگ ٹول کٹ۔ اس کا README (30 اکتوبر 2026 کو چیک شدہ) Agent Skills فارمیٹ میں MIT-لائسنس یافتہ اسکلز کا ایک مجموعہ بیان کرتا ہے، um نامی ایک Python CLI، fal کے ذریعے ایسیٹ جنریشن کے لیے ایک MCP سرور، اور فیلڈ نوٹس کا ایک مشترکہ نالج بیس۔ مرکزی اسکل، mod-any-game، ری کان، ریورس انجینئرنگ، ایسیٹ جنریشن، ان-گیم ٹیسٹنگ اور پیکیجنگ کا احاطہ کرتا ہے۔ README میں Claude Code، Codex، Cursor، Gemini CLI، GitHub Copilot اور OpenCode کو معاون ٹولز کے طور پر درج کیا گیا ہے، اور کہا گیا ہے کہ ٹول کٹ اینٹی-چیٹ یا DRM کو بائی پاس کرنے سے انکار کرتی ہے۔ Claude Code میں یہ /plugin marketplace add rehan-remade/universal-modder کے ساتھ انسٹال ہوتا ہے، اور ایسیٹ جنریشن کے لیے الگ fal API key درکار ہے۔

غور کریں کہ اس فہرست میں کیا ہے: اسکلز، ایک کمانڈ-لائن پروگرام اور ایک سرور۔ ایک SKILL.md پڑھنا آپ جو کچھ انسٹال کر رہے ہیں اس کا صرف ایک حصہ بتائے گا۔ چنانچہ حصوں کو دیکھیں:

چیک لسٹ

کسی اور کا اسکل انسٹال کرنے سے پہلے

کلیدی قاعدہ API key کو محفوظ طریقے سے کیسے اسٹور کریں میں ہے۔ ریپوزٹری صفحہ آخری کمیٹ کی تاریخ نہیں دکھاتا، چنانچہ اس پر انحصار کرنے سے پہلے چیک کریں کہ پروجیکٹ کتنی حال ہی میں اپ ڈیٹ ہوا۔