كيفية تعريف مهارات Claude الخاصة بك في ملف Nix flake
متى تستخدمه: تريد تتبع مجموعة مهارات Claude الخاصة بك بنفس الطريقة التي يتم تتبع shells والمحررات والخدمات.
المتطلبات الأساسية
- Nix مع تفعيل flakes — echo 'experimental-features = nix-command flakes' >> ~/.config/nix/nix.conf
- إضافة ملف flake كمدخل — flake input
agent-skills-nix.url = "github:Kyure-A/agent-skills-nix";
الخطوات
-
إضافة المدخلأضف agent-skills-nix إلى مدخلات flake الخاصة بي ووصله مع Home Manager.✓ تم النسخ→ تحديث flake.nix بالمدخل + استيراد الوحدة
-
قائمة المهارات التي أريدهاعرّف المهارات التي أستخدمها: linear-claude-skill, symfony-ux-skills, mck-ppt-design-skill. ثبتها على main الحالية.✓ تم النسخ→ كتلة
skills = { ... };مع مراجعات مثبتة -
البناء والتبديلشغّل home-manager switch وتحقق من أن ~/.claude/skills/ تم ملؤها.✓ تم النسخ→ جميع المهارات موجودة كمجلدات بروابط رمزية
النتيجة: مجموعة مهارات قابلة للتكرار يدارها Nix — احذف ملفات الإعدادات الخاصة بك واحصل على نفس الإعداد مرة أخرى في أمر واحد.
المزالق
- تغييرات المهارات الأعلى تكسر سير العمل الخاص بك — ثبت على مراجعة محددة، وارفع الإصدار فقط عن قصد