مرکزی مواد پر جائیں
اے آئی ٹیوٹوریلز

Skill Cabinet کے ساتھ مقامی ایجنٹ اسکلز کو منظم اور معائنہ کریں

یہ ٹیوٹوریل دکھاتا ہے کہ Node.js کے ساتھ Skill Cabinet کیسے چلائیں، معاون ایجنٹ ٹول ڈائریکٹریز میں دریافت ہونے والی اسکلز کو کیسے براؤز کریں، ان کے مواد اور فرنٹ میٹر کا معائنہ کیسے کریں، اور انہیں محفوظ طریقے سے کیسے منظم کریں۔ اس میں کی بورڈ شارٹ کٹس، کنفیگریشن کے اختیارات، تھیمز اور ڈیولپمنٹ ورک فلو بھی شامل ہیں۔

Skill Cabinet کے ساتھ مقامی ایجنٹ اسکلز کو منظم اور معائنہ کریں

Skill Cabinet کیا ہے؟

Skill Cabinet آپ کے کمپیوٹر پر انسٹال کردہ ایجنٹ اسکلز کے لیے ایک مقامی کیٹلاگ ہے۔ یہ صارف کی سطح کے ڈراز جیسے .agents، .claude، .codex، اور .cursor کو اسکین کرتا ہے، جن میں Cursor پلگ انز بھی شامل ہیں۔ یہ دیگر مطابقت رکھنے والے ~/.* /skills فولڈرز کو بھی چیک کرتا ہے۔

یہ ایپلیکیشن دریافت کردہ اسکلز کو براؤزر پر مبنی انٹرفیس میں پیش کرتی ہے۔ آپ کیٹلاگ میں تلاش کر سکتے ہیں، ہر اسکل کا مواد اور YAML فرنٹ میٹر دیکھ سکتے ہیں، اس کے فولڈر سے اضافی فائلیں کھول سکتے ہیں، اور ناپسندیدہ اسکلز کو ڈسک سے ہٹا سکتے ہیں۔

Skill Cabinet صرف 127.0.0.1 سے منسلک ہوتا ہے، اس لیے اس کا سرور عوامی نیٹ ورک انٹرفیس کے بجائے آپ کی مقامی مشین کے ذریعے دستیاب ہوتا ہے۔

اہم خصوصیات

  • خودکار دریافت: صارف کی سطح کے معاونت یافتہ ایجنٹ ٹول ڈراز اور اسکل فولڈرز کو اسکین کرتا ہے۔
  • فلٹرنگ: کیٹلاگ کو ڈرا کے لحاظ سے محدود کرتی ہے۔
  • تلاش: مماثل نام، وضاحتیں، راستے، یا فرنٹ میٹر تلاش کرتی ہے۔
  • اسکل کا معائنہ: اسکل کا متن رینڈر شدہ یا ماخذی صورت میں دکھاتا ہے۔
  • میٹا ڈیٹا تک رسائی: اسکل سے وابستہ YAML فرنٹ میٹر دکھاتا ہے۔
  • فولڈر براؤزنگ: اسکل کے ساتھ محفوظ اضافی فائلیں پڑھنے کی سہولت دیتی ہے۔
  • اسکل ہٹانا: ایک اسکل یا نشان زدہ کئی اسکلز کو بیک وقت حذف کرتا ہے۔
  • تھیمز: تھیم مینو کے ذریعے قابل انتخاب اسکنز فراہم کرتا ہے، جبکہ Carbon بطور ڈیفالٹ منتخب ہوتا ہے۔
  • کی بورڈ نیویگیشن: منتقل ہونے، تلاش کرنے، نشان زد کرنے، اور حذف کرنے کے لیے شارٹ کٹس فراہم کرتا ہے۔

تقاضے

Skill Cabinet کے لیے Node.js 20 یا اس کے بعد کا ورژن درکار ہے۔ شروع کرنے سے پہلے انسٹال شدہ Node.js ورژن کی تصدیق کریں:

node --version

اگر دکھایا گیا بڑا ورژن 20 سے کم ہو تو Node.js کو اپ گریڈ کریں اور پھر کمانڈ دوبارہ چلائیں۔

Skill Cabinet چلائیں

npm پیکیج شروع کریں

ایپلیکیشن شروع کرنے کا تیز ترین طریقہ npx استعمال کرنا ہے:

npx skill-cabinet

یہ کمانڈ 127.0.0.1 پر ایک مقامی سرور شروع کرتی ہے، بطور ڈیفالٹ پورٹ 3781 استعمال کرتی ہے، اور انٹرفیس کو آپ کے براؤزر میں کھول دیتی ہے۔

GitHub ریپوزٹری سے براہِ راست چلائیں

آپ npm پیکیج کے بجائے ریپوزٹری ورژن چلا سکتے ہیں:

npx github:subsy/skill-cabinet

براؤزر کا خودکار کھلنا روکیں

جب آپ سرور شروع کرتے وقت براؤزر ٹیب کو تبدیل یا کھولنا نہ چاہیں تو SKILL_CABINET_NO_OPEN سیٹ کریں:

SKILL_CABINET_NO_OPEN=1 npx skill-cabinet

شروع ہونے کے بعد، جب آپ تیار ہوں تو ایپلیکیشن کی جانب سے دکھایا گیا مقامی پتہ کھولیں۔

مختلف پورٹ منتخب کریں

3781 کے علاوہ کوئی پورٹ استعمال کرنے کے لیے PORT ماحول کا متغیر سیٹ کریں:

PORT=4000 npx skill-cabinet

اس مثال میں Skill Cabinet 127.0.0.1:4000 پر چلتا ہے۔

اپنی اسکلز براؤز اور تلاش کریں

  1. npx skill-cabinet کے ذریعے Skill Cabinet شروع کریں۔
  2. مقامی انٹرفیس کے آپ کے براؤزر میں کھلنے کا انتظار کریں۔
  3. کسی مخصوص معاونت یافتہ مقام کی اسکلز پر توجہ مرکوز کرنے کے لیے ڈرا فلٹر استعمال کریں۔
  4. اسکل کے نام، وضاحت، راستے، یا فرنٹ میٹر سے مماثلت کے لیے تلاش استعمال کریں۔
  5. اس کے مواد کا معائنہ کرنے کے لیے کوئی نتیجہ منتخب کریں۔

تلاش اس وقت مفید ہے جب آپ کو صرف وضاحت کا کوئی حصہ، ڈائریکٹری کا راستہ، یا YAML میٹا ڈیٹا میں محفوظ کوئی قدر یاد ہو۔

اسکل کا معائنہ کریں

اسکل منتخب کرنے کے بعد، آپ اس کا متن رینڈر شدہ یا ماخذی صورت میں پڑھ سکتے ہیں۔ آسان مطالعے کے لیے رینڈر شدہ منظر استعمال کریں، اور جب بنیادی متن کا جائزہ لینا ہو تو ماخذی منظر استعمال کریں۔

آپ اسکل کا YAML فرنٹ میٹر بھی دیکھ سکتے ہیں اور اس کی ڈائریکٹری میں موجود اضافی فائلیں پڑھ سکتے ہیں۔ یہ تمام مناظر تبدیلیاں کرنے سے پہلے یہ سمجھنے میں مدد دیتے ہیں کہ اسکل میں کیا شامل ہے اور وہ کہاں انسٹال ہے۔

اسکلز احتیاط سے حذف کریں

Skill Cabinet کسی ایک اسکل یا بیک وقت کئی نشان زدہ اسکلز کو حذف کر سکتا ہے۔ حذف کرنے سے اسکل کی مکمل ڈائریکٹری ڈسک سے ہٹ جاتی ہے۔

انتباہ: واپس کرنے کا کوئی طریقہ نہیں ہے۔ حذف کرنے سے پہلے منتخب اسکلز اور ان کے راستوں کا احتیاط سے جائزہ لیں۔

بلٹ اِن Cursor اسکلز اور پلگ اِن کیشز میں محفوظ نقول متعلقہ ٹول کے اگلی بار اپ ڈیٹ ہونے پر دوبارہ ظاہر ہو سکتی ہیں۔ اس لیے ان نقول کو حذف کرنا مستقل نہ بھی ہو۔

کی بورڈ شارٹ کٹس استعمال کریں

کی بورڈ کمانڈز بڑے کیٹلاگ پر کام کو تیز بناتی ہیں:

  • j اگلی آئٹم پر لے جاتا ہے۔
  • k پچھلی آئٹم پر لے جاتا ہے۔
  • / تلاش فعال کرتا ہے۔
  • x کسی آئٹم کو نشان زد کرتا ہے۔
  • d منتخب یا نشان زدہ اسکل اندراجات کو حذف کرتا ہے۔

ایک عملی طریقہ یہ ہے کہ تلاش کے لیے / دبائیں، j اور k سے نتائج میں منتقل ہوں، متعلقہ اندراجات کو x سے نشان زد کریں، اور ہر راستے کی تصدیق کے بعد ہی حذف کریں۔

انٹرفیس کی تھیم تبدیل کریں

دستیاب اسکنز کے درمیان تبدیل ہونے کے لیے تھیم مینو کھولیں۔ Carbon بطور ڈیفالٹ منتخب ہوتی ہے۔ تھیم کی تبدیلیاں دریافت کردہ اسکلز یا ان کی فائلوں کو بدلے بغیر انٹرفیس کی ظاہری شکل کو متاثر کرتی ہیں۔

Skill Cabinet کو مقامی طور پر ڈیولپ کریں

سورس کوڈ پر کام کرنے کے لیے ریپوزٹری کلون کریں اور اس کے انحصارات انسٹال کریں:

git clone git@github.com:subsy/skill-cabinet.git
cd skill-cabinet
npm install
npm run dev

پھر اپنے براؤزر میں http://127.0.0.1:5173 کھولیں۔

پروڈکشن بلڈ چلائیں

ایپلیکیشن کو بلڈ کریں اور اسے پروڈکشن موڈ میں اس طرح شروع کریں:

npm run build
npm start

ریپوزٹری میں تعاون کرنے والوں کو پروجیکٹ کی تعاون سے متعلق رہنمائی کے لیے CONTRIBUTING.md سے رجوع کرنا چاہیے۔

اعلیٰ درجے کی تجاویز

  • حذف کرنے سے پہلے معائنہ کریں: راستہ، ماخذ، فرنٹ میٹر اور اضافی فائلیں چیک کریں تاکہ یقین ہو جائے کہ آپ نے مطلوبہ ڈائریکٹری منتخب کی ہے۔
  • فلٹرنگ اور تلاش کو یکجا کریں: پہلے ایک دراز منتخب کریں، پھر محدود کیٹلاگ میں نام، تفصیل، راستے یا میٹا ڈیٹا کے ذریعے تلاش کریں۔
  • بیچ صفائی کے لیے نشان زد کریں: متعدد اندراجات کو x سے نشان زد کریں، لیکن d دبانے سے پہلے مکمل مجموعے کی تصدیق کریں۔
  • براؤزر کی موجودہ حالت برقرار رکھیں: جب آپ اسٹارٹ اپ پر انٹرفیس خودکار طور پر کھولنا نہ چاہیں تو SKILL_CABINET_NO_OPEN=1 استعمال کریں۔
  • پورٹ کے تصادم سے بچیں: اگر پورٹ 3781 پہلے سے زیرِ استعمال ہو تو ایپلیکیشن کو مختلف PORT قدر کے ساتھ شروع کریں۔
  • انتظام کردہ اسکلز کی واپسی کی توقع رکھیں: بعد کی ٹول اپ ڈیٹس Cursor کے بلٹ اِنز اور پلگ اِن کیش کی نقول کو بحال کر سکتی ہیں۔

نتیجہ

Skill Cabinet متعدد ٹول ڈائریکٹریز میں پھیلی ایجنٹ اسکلز کو دریافت کرنے اور ان کا جائزہ لینے کے لیے ایک مرکوز مقامی انٹرفیس فراہم کرتا ہے۔ قابلِ تلاش میٹا ڈیٹا، ماخذ اور رینڈر شدہ مناظر، فولڈر کے معائنے، تھیمز، کی بورڈ کنٹرولز اور بیچ حذف کرنے کی سہولتوں کے ذریعے یہ مقامی اسکلز کے انتظام کو آسان بناتا ہے۔ چونکہ حذف کرنا مستقل ہوتا ہے، اس لیے کسی بھی اسکل کو ہٹانے سے پہلے تصدیق کے لیے اس کے معائنے کے ٹولز استعمال کریں۔

Skill Cabinet MIT License کے تحت جاری کیا گیا ہے۔