/ الدليل / الملعب / agent-skills-nix
● مجتمع Kyure-A ⚡ فوري

agent-skills-nix

بواسطة Kyure-A · Kyure-A/agent-skills-nix

إدارة مهارات Claude Agent الخاصة بك بطريقة تعريفية باستخدام Nix — مجموعات مهارات قابلة للتكرار عبر الأجهزة.

ملف Nix flake يسمح لك بتعريف مهارات Agent في إعدادات Nix وتجسيدها في ~/.claude/skills/ (أو أي موقع آخر). مفيد إذا كنت تستخدم بالفعل NixOS أو Home Manager وتريد أن يكون إعداد مهاراتك قابلاً للتكرار مثل باقي ملفات الإعدادات الخاصة بك.

لماذا تستخدمه

الميزات الأساسية

عرض مباشر

كيف يبدو في الممارسة

agent-skills-nix-skill.replay ▶ جاهز
0/0

التثبيت

اختر العميل

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "agent-skills-nix-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/Kyure-A/agent-skills-nix",
        "~/.claude/skills/agent-skills-nix"
      ],
      "_inferred": true
    }
  }
}

افتح Claude Desktop → Settings → Developer → Edit Config. أعد التشغيل بعد الحفظ.

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "agent-skills-nix-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/Kyure-A/agent-skills-nix",
        "~/.claude/skills/agent-skills-nix"
      ],
      "_inferred": true
    }
  }
}

يستخدم Cursor نفس مخطط mcpServers مثل Claude Desktop. إعدادات المشروع أولى من الإعدادات العامة.

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "agent-skills-nix-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/Kyure-A/agent-skills-nix",
        "~/.claude/skills/agent-skills-nix"
      ],
      "_inferred": true
    }
  }
}

انقر على أيقونة MCP Servers في شريط Cline الجانبي، ثم "Edit Configuration".

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "agent-skills-nix-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/Kyure-A/agent-skills-nix",
        "~/.claude/skills/agent-skills-nix"
      ],
      "_inferred": true
    }
  }
}

نفس الصيغة مثل Claude Desktop. أعد تشغيل Windsurf لتطبيق التغييرات.

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "agent-skills-nix-skill",
      "command": "git",
      "args": [
        "clone",
        "https://github.com/Kyure-A/agent-skills-nix",
        "~/.claude/skills/agent-skills-nix"
      ]
    }
  ]
}

يستخدم Continue مصفوفة من كائنات الخادم بدلاً من خريطة.

~/.config/zed/settings.json
{
  "context_servers": {
    "agent-skills-nix-skill": {
      "command": {
        "path": "git",
        "args": [
          "clone",
          "https://github.com/Kyure-A/agent-skills-nix",
          "~/.claude/skills/agent-skills-nix"
        ]
      }
    }
  }
}

أضف إلى context_servers. يعيد Zed التحميل تلقائيًا عند الحفظ.

claude mcp add agent-skills-nix-skill -- git clone https://github.com/Kyure-A/agent-skills-nix ~/.claude/skills/agent-skills-nix

أمر من سطر واحد. تحقق باستخدام claude mcp list. احذف باستخدام claude mcp remove.

حالات الاستخدام

استخدامات عملية: agent-skills-nix

كيفية تعريف مهارات Claude الخاصة بك في ملف Nix flake

👤 مستخدمو NixOS / Home Manager ⏱ ~25 min intermediate

متى تستخدمه: تريد تتبع مجموعة مهارات 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";
الخطوات
  1. إضافة المدخل
    أضف agent-skills-nix إلى مدخلات flake الخاصة بي ووصله مع Home Manager.✓ تم النسخ
    → تحديث flake.nix بالمدخل + استيراد الوحدة
  2. قائمة المهارات التي أريدها
    عرّف المهارات التي أستخدمها: linear-claude-skill, symfony-ux-skills, mck-ppt-design-skill. ثبتها على main الحالية.✓ تم النسخ
    → كتلة skills = { ... }; مع مراجعات مثبتة
  3. البناء والتبديل
    شغّل home-manager switch وتحقق من أن ~/.claude/skills/ تم ملؤها.✓ تم النسخ
    → جميع المهارات موجودة كمجلدات بروابط رمزية

النتيجة: مجموعة مهارات قابلة للتكرار يدارها Nix — احذف ملفات الإعدادات الخاصة بك واحصل على نفس الإعداد مرة أخرى في أمر واحد.

المزالق
  • تغييرات المهارات الأعلى تكسر سير العمل الخاص بك — ثبت على مراجعة محددة، وارفع الإصدار فقط عن قصد
اجمعها مع: filesystem

مزامنة نفس مجموعة المهارات عبر الكمبيوتر المحمول والمحطة

👤 مطورو الأجهزة المتعددة ⏱ ~15 min intermediate

متى تستخدمه: تتنقل بين كمبيوتر محمول وسطح مكتب وتنسى باستمرار استنساخ نفس المهارات على كليهما.

الخطوات
  1. إضافة إلى وحدة HM المشتركة الخاصة بك
    انقل تعريف المهارات إلى وحدة home-manager المشتركة الخاصة بي بحيث تستورد كلا المضيفين.✓ تم النسخ
    → مصدر واحد للحقيقة، مضيفان يستهلكانه
  2. تبديل كلا المضيفين
    قم ببناء وتبديل على كلا الجهازين.✓ تم النسخ
    → ~/.claude/skills/ متطابقة على كليهما

النتيجة: كلا الجهازين يحملان نفس حزمة المهارات تلقائياً.

المزالق
  • نسيان الالتزام والدفع قبل التبديل على الجهاز الثاني — استخدم self-flake مع autoCommit أو مستودع git مشترك

التركيبات

اجمعها مع خوادم MCP أخرى لتحقيق نتائج x10

agent-skills-nix-skill + filesystem

Claude يقرأ ملف flake الخاص بك ويقترح مهارات لإضافة أو إزالة

اقرأ flake.nix الخاصة بي، تحقق من المهارات المثبتة التي لم تُستخدم في 30 يوماً، واقترح الإزالات.✓ تم النسخ

الأدوات

ما يوفره هذا الـ MCP

الأداةالمدخلاتمتى تستدعيهاالتكلفة
skill-declaration set of { name, url, rev } أثناء home-manager switch / nixos-rebuild nix build runtime
lock-management flake.lock عندما تريد ترقيات حتمية 0

التكلفة والحدود

تكلفة التشغيل

حصة API
لا شيء
الرموز لكل استدعاء
ضئيل جداً — تعريفات Nix قصيرة
التكلفة المالية
مجاني
نصيحة
احتفظ بمجموعة مهارات صغيرة — كل مهارة تكلف context tokens عند التحميل

الأمان

الصلاحيات والأسرار ونطاق الأثر

تخزين بيانات الاعتماد: لا شيء
نقل البيانات الخارجي: يجلب فقط مستودعات المهارات التي تعرّفها

استكشاف الأخطاء

الأخطاء الشائعة وحلولها

Flake doesn't evaluate

تحقق من تنسيق عنوان URL للمدخل وشغّل nix flake check للأخطاء المحددة.

تحقق: nix flake check
Skills dir empty after switch

تأكد من استيراد الوحدة فعلاً في إعدادات HM الخاصة بك، وأن home.activation قيد التشغيل.

تحقق: ls ~/.claude/skills/
Pinned rev 404

قد يكون المستودع الأعلى قد أعاد كتابة السجل — حدّث المراجعة.

البدائل

agent-skills-nix مقابل البدائل

البديلمتى تستخدمهاالمقايضة
استنساخ git يدويلست على Nix ولا تريد أن تكونلا توجد قابلية تكرار؛ انحراف سهل
agent-skills-cli-skillتريد أداة تثبيت CLI بدون Nixإلزامية بدلاً من كونها تعريفية

المزيد

الموارد

📖 اقرأ ملف README الرسمي على GitHub

🐙 تصفح القضايا المفتوحة

🔍 تصفح أكثر من 400 خادم MCP و Skills