/ الدليل / الملعب / manim-skill
● مجتمع Yusuke710 ⚡ فوري

manim-skill

بواسطة Yusuke710 · Yusuke710/manim-skill

يقوم كلود بشكل مستقل بتخطيط وكتابة وعرض وتحسين رسوم Manim — انتقل من 'شرح هذا المفهوم' إلى ملف فيديو دون الحاجة إلى البرمجة بـ Python.

مهارة تشغل حلقة Manim الكاملة داخل كود كلود. تصف مفهوماً؛ ينسق كلود كود المشهد، يستدعي manim للعرض، يفحص النتيجة، ويكرر حتى تطابق نيتك. مبنية لشرح الرياضيات/علوم الحاسوب بأسلوب 3Blue1Brown.

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

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

عرض مباشر

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

manim-skill.replay ▶ جاهز
0/0

التثبيت

اختر العميل

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

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

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

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

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

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

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

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

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

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

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

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

claude mcp add manim-skill -- git clone https://github.com/Yusuke710/manim-skill ~/.claude/skills/manim-skill

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

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

استخدامات عملية: manim-skill

تحريك الحدس وراء مفهوم رياضي أو علوم حاسوب

👤 المعلمون، صناع محتوى YouTube، الطلاب الذين يشرحون لأنفسهم ⏱ ~45 min intermediate

متى تستخدمه: يكون المفهوم أسهل مع الحركة من الكلمات (الانحدار التدريجي، الترتيب، فورييه).

المتطلبات الأساسية
  • تثبيت manim — pip install manim (أو uv add manim)؛ تأكد من وجود ffmpeg
  • تثبيت المهارة — git clone https://github.com/Yusuke710/manim-skill ~/.claude/skills/manim-skill
الخطوات
  1. اذكر المفهوم
    استخدم manim-skill. حرك الانحدار التدريجي على سطح خسارة ثنائي الأبعاد — كرة تتدحرج، معدل التعلم يؤثر بشكل واضح على حجم الخطوة.✓ تم النسخ
    → خطة المشهد + الكود + معاينة منخفضة الجودة معروضة
  2. كرر
    أبطأ في البداية، أسرع بمجرد دخوله الوادي. ضع تسميات على المحاور.✓ تم النسخ
    → الكود محدث، المعاينة معاد عرضها
  3. العرض النهائي
    يبدو جيداً — اعرض بدقة 1080p60.✓ تم النسخ
    → ملف mp4 عالي الجودة مُنتج

النتيجة: فيديو شرح يمكنك دمجه في مدونة.

المزالق
  • كود Manim يحتوي على تغييرات جذرية عبر الإصدارات — حدد إصدار manim في المتطلبات؛ تفترض أوامر المهارة إصدار Community الحديث
اجمعها مع: filesystem

بناء سلسلة من المشاهد لشرح أطول

👤 منشئو الفيديو الذين يعملون على مفهوم واحد عبر عدة لقطات ⏱ ~180 min advanced

متى تستخدمه: لديك سيناريو مدته 5 دقائق وتحتاج إلى 10+ مشاهد لمرافقته.

الخطوات
  1. أدخل السيناريو
    استخدم manim-skill. إليك سيناريوي. قسمه إلى ضربات مشهد واقترح مشهد Manim لكل ضربة.✓ تم النسخ
    → خطة مشهد مرتبة
  2. اعرض على دفعات
    اعرض المشاهد 1-3 بجودة المعاينة؛ اعرضها لي.✓ تم النسخ
    → ثلاثة ملفات mp4 منخفضة الجودة
  3. دمج
    حسناً، أقفل المشاهد 1-3. انتقل إلى 4-6.✓ تم النسخ
    → العمل يستمر؛ المشاهد المقفلة لم تُعدل

النتيجة: مكتبة مشاهد كاملة جاهزة للعرض النهائي.

المزالق
  • عرض الجودة العالية في كل تكرار يهدر الوقت — كرر باستخدام -ql (منخفضة) وانتقل إلى -qh فقط بعد القفل

التركيبات

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

manim-skill + filesystem

تنظيم مشاهد المشروع والعروض والمسودات

احفظ المشاهد في project/scenes/، والعروض في project/renders/preview أو /final.✓ تم النسخ

الأدوات

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

الأداةالمدخلاتمتى تستدعيهاالتكلفة
plan_scenes concept or script الخطوة الأولى في أي مشروع جديد 0
write_scene scene spec توليد الكود لكل مشهد 0
render_manim scene file, quality المعاينات والعروض النهائية local CPU/GPU
refine_scene scene + feedback التكرار على الرسم المتحرك 0

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

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

حصة API
لا يوجد
الرموز لكل استدعاء
معتدل — تكرارات الكود
التكلفة المالية
مجاني؛ الحوسبة المحلية فقط
نصيحة
كرر دائماً بجودة منخفضة. اعرض النسخة النهائية مرة واحدة.

الأمان

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

تخزين بيانات الاعتماد: لا يوجد
نقل البيانات الخارجي: لا يوجد من المهارة

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

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

أخطاء استيراد manim

Manim CE مقابل GL — تأكد من أنك على Community (pip install manim)، وليس إصدار 3b1b القديم

تحقق: python -c 'import manim; print(manim.__version__)'
العرض معلق أو بطيء جداً

استخدم -ql للتكرار؛ -qh فقط في النهاية. تحقق من وجود ffmpeg.

تحقق: ffmpeg -version
تخطيط غريب — الكائنات متداخلة

استخدم بدائيات التموضع (next_to, align_to) بدلاً من الإحداثيات الخام

البدائل

manim-skill مقابل البدائل

البديلمتى تستخدمهاالمقايضة
After Effects / Motion Canvasإذا كنت تريد أدوات خط زمني بصريةليست برمجة؛ غير صديقة للنماذج اللغوية
paperbanana-skillرسوم توضيحية أكاديمية ثابتة بدلاً من الرسوم المتحركةمخرجات مختلفة

المزيد

الموارد

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

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

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