Skip to main content
Venice Skills هي المجموعة الرسمية من Agent Skills لـ Venice API. كل مهارة عبارة عن مجلد مستقل بذاته يحتوي على SKILL.md يقوم وكيل LLM بتحميله عند الطلب للعمل بشكل صحيح مع منطقة معينة من سطح API.

GitHub: veniceai/skills

19 مهارة تغطي Venice API بالكامل. مرخصة تحت MIT. تظل متزامنة مع swagger.yaml العام.

19 مهارة

واحدة لكل منطقة من سطح Venice API

مستقلة عن وقت التشغيل

تعمل مع Claude Code و Cursor و Codex و OpenCode و Hermes و Cline وأي مضيف Agent Skills آخر

مزامنة مع المواصفات

مشتقة من مواصفات OpenAPI الخاصة بـ Venice، مع فحوصات CI للكشف عن الانحراف

لماذا المهارات؟

بدون المهارات، يتعين على وكيلك اكتشاف خصوصيات Venice بالطريقة الصعبة: venice_parameters، وقيم enum لنوع النموذج، وتدفقات 402 payment-required، ودورة حياة queue/retrieve للفيديو، و character slugs، وما إلى ذلك. تجمع المهارات تلك المعرفة في ملفات مركّزة عند الطلب بحيث لا يحمّل الوكيل سوى ما يحتاجه للمهمة الحالية. يتضمن كل SKILL.md:
  • نقطة (نقاط) النهاية التي يغطيها
  • الترويسات والمعاملات وأشكال الاستجابة المطلوبة
  • مثال curl بالإضافة إلى مثال SDK بسيط
  • قسم “gotchas” بالأشياء التي يتعثر فيها المدمجون الفعليون

كتالوج المهارات

التثبيت

كل مهارة هي مجرد مجلد يحتوي على SKILL.md يبدأ بـ YAML frontmatter:
ضع مجلد skills/ (أو أي مجموعة فرعية) في أي مسار يراقبه وقت التشغيل لديك.
محلي للمشروع:
أو عمومي، لكل مشروع على جهازك:

مرجع المسارات

أوقات التشغيل التي تحدد حقول frontmatter إضافية (version, platforms, metadata.*, compatibility, …) مطلوبة بحسب المواصفات لتجاهل الحقول غير المعروفة، لذا فإن نفس ملف المهارة يعمل في كل مكان دون forks.

كـ git submodule

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

كيف يحمّلها الوكلاء

يكتشف الوكيل كل SKILL.md عبر name و description في frontmatter. عندما يسأل المستخدم شيئًا يطابق غرض مهارة ما، يحمّل الوكيل ذلك الملف الواحد في السياق (وليس الكتالوج بأكمله)، بحيث تبقى المطالبة صغيرة وتبقى الإجابة دقيقة. على سبيل المثال، الوكيل الذي يحتاج إلى توليد موسيقى سيحمّل venice-audio-music ويعرف فورًا:
  • أن الموسيقى تمر عبر دورة حياة queue/retrieve/complete، وليس عبر نقطة نهاية متزامنة
  • أي النماذج متاحة وتسعيرها لكل دقيقة
  • كيفية استدعاء /audio/quote لتقدير التكلفة أولًا
  • كيف ينبغي أن يبدو polling backoff
بدون المهارة، قد يحاول الوكيل استدعاء /audio/speech للموسيقى ويحصل على استجابة عديمة الفائدة.

تأليف مهارة جديدة

  1. انسخ template/ إلى skills/<your-skill>/.
  2. املأ frontmatter والمحتوى. اجعل description ملموسًا، لأنه ما يستخدمه الوكيل ليقرر متى يحمّل المهارة.
  3. اربط المهارات ذات الصلة في الأسفل للتنقل المتبادل.
  4. افتح PR مقابل veniceai/skills.
راجع CONTRIBUTING.md في المستودع لاصطلاحات الأسلوب (فقرة أولى قصيرة، جداول نقاط نهاية صريحة، curl + مثال SDK واحد، قسم “gotchas”، ≤ 500 سطر).

الموارد

GitHub

شفرة المصدر، ودليل المساهمة، وقالب المهارة

خادم Venice MCP

اقرن المهارات مع خادم MCP الرسمي للوصول إلى الأدوات وقت التشغيل

مواصفات Agent Skills

تعلم التنسيق الأساسي

مواصفات Venice API

مصدر الحقيقة OpenAPI الذي تُشتق منه هذه المهارات