● مجتمع
Kyure-A
⚡ فوري
agent-skills-nix
بواسطة Kyure-A · Kyure-A/agent-skills-nix
إدارة مهارات Claude Agent الخاصة بك بطريقة تعريفية باستخدام Nix — مجموعات مهارات قابلة للتكرار عبر الأجهزة.
ملف Nix flake يسمح لك بتعريف مهارات Agent في إعدادات Nix وتجسيدها في ~/.claude/skills/ (أو أي موقع آخر). مفيد إذا كنت تستخدم بالفعل NixOS أو Home Manager وتريد أن يكون إعداد مهاراتك قابلاً للتكرار مثل باقي ملفات الإعدادات الخاصة بك.
لماذا تستخدمه
الميزات الأساسية
- تعريفية: تعريف المهارات في
flake.nix أو وحدة Home Manager - قابلة للتكرار عبر الأجهزة — نفس القفل، نفس المهارات
- تثبيت المهارات على مراجعة git محددة لضمان الاستقرار
- تتوافق بشكل جيد مع Home Manager
- لا مزيد من انحراف المهارات "يعمل على جهازي المحمول"
عرض مباشر
كيف يبدو في الممارسة
agent-skills-nix-skill.replay
▶ جاهز
حالات الاستخدام
استخدامات عملية: agent-skills-nix
متى تستخدمه: تريد تتبع مجموعة مهارات 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 = { ... }; مع مراجعات مثبتة
النتيجة: مجموعة مهارات قابلة للتكرار يدارها Nix — احذف ملفات الإعدادات الخاصة بك واحصل على نفس الإعداد مرة أخرى في أمر واحد.
المزالق
- تغييرات المهارات الأعلى تكسر سير العمل الخاص بك — ثبت على مراجعة محددة، وارفع الإصدار فقط عن قصد
متى تستخدمه: تتنقل بين كمبيوتر محمول وسطح مكتب وتنسى باستمرار استنساخ نفس المهارات على كليهما.
الخطوات
-
إضافة إلى وحدة HM المشتركة الخاصة بك
انقل تعريف المهارات إلى وحدة home-manager المشتركة الخاصة بي بحيث تستورد كلا المضيفين.✓ تم النسخ
→ مصدر واحد للحقيقة، مضيفان يستهلكانه
النتيجة: كلا الجهازين يحملان نفس حزمة المهارات تلقائياً.
المزالق
- نسيان الالتزام والدفع قبل التبديل على الجهاز الثاني — استخدم self-flake مع autoCommit أو مستودع git مشترك
التركيبات
اجمعها مع خوادم MCP أخرى لتحقيق نتائج x10
Claude يقرأ ملف flake الخاص بك ويقترح مهارات لإضافة أو إزالة
اقرأ flake.nix الخاصة بي، تحقق من المهارات المثبتة التي لم تُستخدم في 30 يوماً، واقترح الإزالات.✓ تم النسخ
التكلفة والحدود
تكلفة التشغيل
- حصة API
- لا شيء
- الرموز لكل استدعاء
- ضئيل جداً — تعريفات Nix قصيرة
- التكلفة المالية
- مجاني
- نصيحة
- احتفظ بمجموعة مهارات صغيرة — كل مهارة تكلف context tokens عند التحميل
الأمان
الصلاحيات والأسرار ونطاق الأثر
تخزين بيانات الاعتماد: لا شيء
نقل البيانات الخارجي: يجلب فقط مستودعات المهارات التي تعرّفها
- Nix يجلب من عناوين git التي تعرّفها — تحقق من المصدر قبل إضافتها إلى flake الخاصة بك
استكشاف الأخطاء
الأخطاء الشائعة وحلولها
Flake doesn't evaluate
تحقق من تنسيق عنوان URL للمدخل وشغّل nix flake check للأخطاء المحددة.
تحقق: nix flake check
Pinned rev 404
قد يكون المستودع الأعلى قد أعاد كتابة السجل — حدّث المراجعة.
البدائل
agent-skills-nix مقابل البدائل
| البديل | متى تستخدمها | المقايضة |
| استنساخ git يدوي | لست على Nix ولا تريد أن تكون | لا توجد قابلية تكرار؛ انحراف سهل |
| agent-skills-cli-skill | تريد أداة تثبيت CLI بدون Nix | إلزامية بدلاً من كونها تعريفية |