
شنو هو Skill Cabinet؟
Skill Cabinet هو كاتالوگ محلي للمهارات ديال الوكلاء المثبّتة فالحاسوب ديالك. كيسكاني الدروج ديال المستخدم بحال .agents و.claude و.codex و.cursor، وكيشمل حتى إضافات Cursor. وكيقلب حتى فمجلدات ~/.* /skills المطابقة الأُخرى.
التطبيق كيعرض المهارات اللي لقاها فواجهة خدامة من المتصفح. تقدر تقلّب فالكَاتالوگ، تشوف محتوى كل مهارة وYAML frontmatter ديالها، تحلّ ملفات زايدة من المجلد ديالها، وتحيد المهارات اللي ما بقاتش بغيتي من القرص.
Skill Cabinet كيربط غير مع 127.0.0.1، يعني السيرفر ديالو متاح من الجهاز المحلي ديالك وماشي من واجهة شبكة عمومية.
الخصائص الرئيسية
- الاكتشاف التلقائي: كيسكاني دروج أدوات الوكلاء ومجلدات المهارات المدعومة على مستوى المستخدم.
- التصفية: كيقصر الكاتالوگ حسب الدرج.
- البحث: كيلقى الأسماء والوصف والمسارات ولا frontmatter المطابق.
- فحص المهارات: كيعرض جسم المهارة فصيغة مصيّرة ولا المصدر ديالها.
- الوصول للبيانات الوصفية: كيعرض YAML frontmatter المرتابط بالمهارة.
- تصفّح المجلدات: كيخليك تقرا الملفات الزايدة المخزنة حدّ المهارة.
- حذف المهارات: كيحيد مهارة وحدة ولا عدة مهارات معلّمة دفعة وحدة.
- الثيمات: كيوفر واجهات قابلة للاختيار من خلال قائمة Theme، و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
من بعد ما يبدا، حلّ العنوان المحلي اللي كيبيّنو التطبيق ملي تكون واجد.
اختار بورت مختلف
عيّن متغير البيئة PORT باش تستعمل بورت آخر غير 3781:
PORT=4000 npx skill-cabinet
فهاد المثال، Skill Cabinet كيخدم على 127.0.0.1:4000.
تصفّح وقلب فالمهارات ديالك
- بدا Skill Cabinet باستعمال
npx skill-cabinet. - تسنى حتى تتحل الواجهة المحلية فالمتصفح ديالك.
- استعمل فلتر الدرج باش تركّز على المهارات ديال موقع مدعوم معيّن.
- استعمل البحث باش تلقى اسم المهارة ولا الوصف ولا المسار ولا frontmatter ديالها.
- اختار نتيجة باش تفحص المحتوى ديالها.
البحث مفيد ملي كتكون عاقل غير على جزء من الوصف، ولا مسار مجلد، ولا قيمة مخزنة فبيانات YAML الوصفية.
فحص مهارة
من بعد ما تختار مهارة، تقدر تقرا الجسم ديالها فصيغة مصيّرة ولا فصيغة المصدر. استعمل العرض المصيّر للقراية بسهولة، وعرض المصدر ملي تحتاج تفحص النص الأصلي.
وتقدر حتى تفحص YAML frontmatter ديال المهارة وتقرا الملفات الزايدة الموجودة فالمجلد ديالها. مجموع هاد العروض كيساعدك تفهم شنو كاين فالمهارة وفين مثبّتة قبل ما تدير أي تغيير.
حيد المهارات بحذر
Skill Cabinet يقدر يحيد مهارة وحدة ولا عدة مهارات معلّمة دفعة وحدة. الحذف كينحي مجلد المهارة كامل من القرص.
تحذير: ما كاينش التراجع. راجع المهارات المختارة والمسارات ديالها مزيان قبل ما تحيدها.
مهارات Cursor المدمجة والنسخ المخزنة فذاكرات الإضافات المؤقتة يقدرو يرجعو المرة الجاية اللي كتتحدّث فيها الأداة المعنية. لذلك حذف هاد النسخ يقدر ما يكونش نهائي.
استعمل اختصارات الكيبورد
أوامر الكيبورد كتسهّل الخدمة على كاتالوگ كبير:
jكيمشي للعنصر الموالي.kكيمشي للعنصر اللي قبل./كيفعّل البحث.xكيعلم على عنصر.dكيحيد إدخالات المهارة المختارة ولا المعلّمة.
طريقة عملية للخدمة هي تضغط على / باش تقلب، وتتنقل فالنتائج باستعمال j وk، وتعلم على الإدخالات المهمة بـx، وما تحيد والو حتى تتأكد من كل مسار.
بدّل ثيم الواجهة
حلّ قائمة Theme باش تبدّل بين الواجهات المتاحة. 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 باش يعرفو توجيهات المساهمة فالمشروع.
نصائح متقدمة
- عاين قبل ما تحيد: تفقّد المسار، المصدر، وملفات frontmatter والملفات الزايدة باش تتأكّد بلي اخترتي الدوسي المقصود.
- جمع بين التصفية والبحث: اختار الدروج اللول، ومن بعد قلّب داخل الكاتالوغ المضيّق بالاسم، الوصف، المسار، ولا الميتاداتا.
- استعمل التعليمات للتنقية الجماعية: علّم على بزاف ديال العناصر باستعمال
x، ولكن راجع المجموعة كاملة قبل ما تضغط علىd. - خلي حالة المتصفح الحالية: استعمل
SKILL_CABINET_NO_OPEN=1إلا ما بغيتيش الواجهة تتحلّ أوتوماتيكياً مع التشغيل. - تفادى تعارض البورتات: شغّل التطبيق بقيمة مختلفة ديال
PORTإلا كان البورت3781مستعمل من قبل. - توقّع رجوع المهارات المُدارة: الـ builtins ديال Cursor والنسخ الموجودة فـ plugin-cache يقدرو يرجعو مع تحديثات الأدوات من بعد.
الخلاصة
Skill Cabinet كيوفّر واجهة محلية مركّزة لاكتشاف ومراجعة مهارات الوكلاء الموزّعة على بزاف ديال مجلدات الأدوات. بفضل الميتاداتا القابلة للبحث، وعرض المصدر والعرض المرسوم، وتفقّد المجلدات، والثيمات، واختصارات لوحة المفاتيح، والحذف الجماعي، كيسهّل تدبير المهارات محلياً. حيث إن الحذف نهائي، استعمل أدوات المعاينة ديالو باش تتأكّد من كل مهارة قبل ما تحيدها.
Skill Cabinet منشور برخصة MIT.
