مہارتیں انسٹال اور منظم کریں
یہ گائیڈ دکھاتی ہے کہ GitHub سے کسی ورک اسپیس کو مہارتوں سے کیسے بھرا جائے: کوئی ریپوزٹری ماخذ کے طور پر شامل کریں، اُس سے اپنی مطلوبہ مہارتیں انسٹال کریں، اور اُنہیں وقت کے ساتھ تازہ رکھیں۔
شروع کرنے سے پہلے جاننے والی اہم بات: ماخذ ریپوزٹری غیر معتبر ہے۔ اُس کا نام، تفصیل اور اسٹار گنتی وہ لکھتا ہے جس کی وہ ملکیت ہو۔ Control Center جس واحد حفاظتی اشارے پر بھروسا کرتا ہے وہ اینٹی وائرس اسکین کا فیصلہ ہے، جس سے ہر انسٹال اِس سے پہلے گزرتا ہے کہ کچھ بھی ڈسک یا ایجنٹ پرامپٹ تک پہنچے۔ اگر آپ کو استدلال چاہیے تو ایجنٹ ماڈل کا مہارتوں والا حصہ پڑھیں؛ یہ صفحہ عملی پہلو پر رہتا ہے۔
مہارتیں ترتیبات → ورک اسپیس → مہارتیں
(/workspaces/<id>/settings/workspace/skills) پر رہتی ہیں۔ یہ ورک اسپیس تک محدود ہیں:
یہاں انسٹال کردہ مہارتیں صرف اِسی ورک اسپیس کی ہوتی ہیں۔ صفحے پر دو ٹیب ہوتے ہیں:
انسٹال شدہ (مقامی مہارتیں، بشمول نئی مہارت ایڈیٹر) اور ذرائع (GitHub
کیٹلاگ)۔ دونوں لکھائیاں اُسی اسکین گیٹ سے گزرتی ہیں۔
مہارت ریپوزٹری شامل کریں
سیکشن کا عنوان “مہارت ریپوزٹری شامل کریں”- ترتیبات → ورک اسپیس → مہارتیں کھولیں اور ذرائع ٹیب پر سوئچ کریں۔
- ریپوزٹری شامل کریں دبائیں۔
- ایک GitHub ریپوزٹری URL چسپاں کریں، مثلاً
https://github.com/anthropics/skills، اور تصدیق کریں۔
سرور جانچتا ہے کہ ریپوزٹری موجود ہے اور اُس کے کریڈینشل سے نظر آتی ہے، پھر اُسے بائیں ریْل میں شامل کر دیتا ہے۔ درمیان میں کوئی چنا ہوا اسٹور نہیں: کوئی بھی GitHub ریپوزٹری چل جاتی ہے، جس کا مطلب یہ بھی ہے کہ ساکھ کا فیصلہ آپ کا ہے — اسٹار گنتی ایک ثبوت ہے، کبھی ضمانت نہیں۔
کسی ریپوزٹری کی مہارتیں وہ ڈائریکٹریاں ہیں جن میں SKILL.md ہو (زیادہ سے زیادہ تین
سطح گہری، نیز Claude کا plugin-marketplace لے آؤٹ
plugins/<plugin>/skills/<skill>، جبکہ انحصار اور وینڈر ٹریز چھوڑ دیے جاتے
ہیں)۔ اگر بعد میں گرڈ بتائے کہ ریپوزٹری میں کوئی مہارت نہیں، تو مطلب یہی ہے: اُس کی
کوئی ڈائریکٹری مہارت کے کنونشن سے میل نہیں کھاتی۔
انسٹال کرنے سے پہلے مہارت کا معائنہ کریں
سیکشن کا عنوان “انسٹال کرنے سے پہلے مہارت کا معائنہ کریں”ریْل میں کوئی ریپوزٹری منتخب کریں؛ اُس کی مہارتیں دائیں طرف ایک گرڈ کی صورت میں آتی ہیں، جس کے اوپر ایک فلٹر فیلڈ ہوتا ہے جو کیٹلاگ کو نام، تفصیل یا slug کے ذریعے تنگ کرتا ہے۔ تفصیلی منظر کھولنے کے لیے کسی کارڈ پر کلک کریں۔ یہ تین چیزیں دکھاتا ہے:
- README، markdown کی صورت میں رینڈر شدہ — مہارت کی ڈائریکٹری کی
README.md، یا README نہ ہونے پرSKILL.mdکا باڈی۔ - اسکین پیش نظارہ — فیصلہ (
pass،warnیاquarantine)، مہارت کا مواد جو صلاحیتیں بیان کرتا ہے (شیل چلاتا ہے، فائلیں لکھتا ہے، نیٹ ورک رسائی…) اور اسکینر کا درج کردہ ہر نتیجہ۔ - فائلوں کی گنتی — انسٹال مہارت کی پوری ڈائریکٹری لکھتا ہے، نہ کہ صرف اُس کی
SKILL.md۔
پیش نظارہ اُنہی بائٹس کو اسکین کرتا ہے جو انسٹال لکھے گا، اس لیے آپ جو فیصلہ دیکھتے ہیں وہی فیصلہ انسٹال کو ملتا ہے؛ آپ کی پیٹھ پیچھے کسی چیز کا دوبارہ فیصلہ نہیں ہوتا۔
مہارت انسٹال کریں
سیکشن کا عنوان “مہارت انسٹال کریں”- مہارت کا تفصیلی منظر کھولیں۔
- اسکین فیصلہ پڑھیں۔
warnیاpassفیصلے کے لیے انسٹال دبائیں۔ quarantineفیصلے کے لیے، انسٹال اُس وقت تک غیر فعال رہتا ہے جب تک آپ میں خطرہ سمجھتا ہوں — پھر بھی انسٹال کریں کو ٹک نہ کریں۔ وہ اوور رائیڈ درج ہوتی ہے، فرض نہیں کی جاتی۔
انسٹال مہارت کی ڈائریکٹری ورک اسپیس میں لکھتا ہے، skills-lock.json میں ایک پن درج
کرتا ہے (ماخذ ریپوزٹری، پاتھ، وہ کمیٹ جہاں سے آیا اور مواد کا ہیش)، اور مہارت ورک
اسپیس کے ایجنٹس کے لیے دستیاب ہو جاتی ہے۔ نام استعمال میں ہے کے نشان والے کارڈ کا
مطلب ہے کہ مقامی طور پر اُس نام کی ملکیت پہلے سے کسی دوسری مہارت کے پاس ہے — پہلے اُسے
ان انسٹال کریں۔
مہارتیں وقت کے ساتھ اپ ڈیٹ کریں
سیکشن کا عنوان “مہارتیں وقت کے ساتھ اپ ڈیٹ کریں”انسٹال شدہ مہارتوں کے کارڈز پر بیج ہوتے ہیں: انسٹال شدہ، یا اپ ڈیٹ دستیاب جب ریپوزٹری آپ کے پن کیے گئے کمیٹ سے آگے بڑھ جائے۔ تفصیلی منظر کھولیں اور نئی کمیٹ پر دوبارہ لانے کے لیے اپ ڈیٹ دبائیں۔ کوئی اپ ڈیٹ اُسی اسکین گیٹ سے گزرتا ہے جس سے انسٹال — جس مہارت کا نیا ورژن قرنطینہ ہو جائے وہ مسترد ہو جاتی ہے اور آپ کے پاس موجود ورژن اپنی جگہ رہتا ہے۔ پرانے ورژن کا ہیش لاک میں رول بیک حوالے کے طور پر رکھا جاتا ہے۔
مہارت ان انسٹال کریں، ریپوزٹری ہٹائیں
سیکشن کا عنوان “مہارت ان انسٹال کریں، ریپوزٹری ہٹائیں”ان انسٹال (کسی انسٹال شدہ مہارت کے تفصیلی منظر پر، یا انسٹال شدہ ٹیب میں حذف کریں) مہارت کی ڈائریکٹری اور اُس کا لاک پن ایک ساتھ ہٹاتا ہے — ان انسٹال شدہ مہارت اپنے پیچھے کچھ نہیں چھوڑتی۔
ریْل سے ریپوزٹری ہٹانا صرف کیٹلاگ ہٹاتا ہے: اُس سے انسٹال کردہ مہارتیں انسٹال رہتی ہیں اور اپ ڈیٹ بھی ہوتی رہتی ہیں، کیونکہ پن ریپوزٹری کو ماخذ اندراج کے حوالے کے بجائے نام سے درج کرتا ہے۔ اگر دوبارہ براؤز کرنا ہو تو ریپوزٹری دوبارہ شامل کریں۔
مہارت کو بلائیں
سیکشن کا عنوان “مہارت کو بلائیں”مہارتیں اپنے ہی نام کی جگہ کے تحت بلائی جاتی ہیں، اس لیے وہ بلٹ اِن سلیش کمانڈز
(/plan، /goal، /loop، /compact) سے کبھی نہیں ٹکراتیں:
/skill:<name>— اِس ورک اسپیس میں انسٹال کوئی مہارت، یا ایجنٹ سے منسلک کوئی مہارت/skill:<repo>:<name>— اِس اسپیس میں چیک آؤٹ کسی ریپو کی بھیجی ہوئی مہارت
کوئی ننگی غیر بلٹ اِن نام بھی حل ہو جاتا ہے، اُن پیغامات کے لیے جو نام کی جگہ وجود میں
آنے سے پہلے لکھے گئے۔ plan نامی مہارت تک /skill:plan پہنچتا ہے؛ /plan ہمیشہ
بلٹ اِن ہی ہوتا ہے۔
ریپو کے دائرہ کار کی مہارتیں
سیکشن کا عنوان “ریپو کے دائرہ کار کی مہارتیں”کوئی چیک آؤٹ شدہ ریپو اپنی مہارتیں .agents/skills/، .agent/skills/،
.claude/skills/، .opencode/skills/ یا skills/ میں بھیج سکتا ہے۔ وہ اِس صفحے سے
انسٹال نہیں ہوتیں۔ ایجنٹ صرف اُسی ریپو کی مہارتیں ساتھ رکھتا ہے جس میں وہ اس وقت
کام کر رہا ہو؛ وہ منتقل ہونے پر بدل جاتی ہیں۔ کمپوزر اُس طرح دائرہ بند نہیں:
/skill:<repo>:<name> اسپیس کے کسی بھی ریپو تک پہنچ جاتا ہے۔
ریپو کی مہارتیں اپنے frontmatter کے پرامپٹ تک پہنچنے سے پہلے وہی ناکامی پر بند ہو جانے
والا اسکین (pass / warn / quarantine) پاس کرتی ہیں۔ warn قبول ہوتا ہے؛
quarantine روک لیا جاتا ہے، اُس راستے پر آپریٹر کے لیے کوئی اوور رائیڈ نہیں۔
دیکھیں ریپو کے دائرہ کار کی مہارتیں اور سلیش کمانڈز۔