مهارات وكلاء Firebase (GitHub) هي وحدات قابلة للنقل ومستقلة ذاتيًا تتضمّن معلومات وتعليمات ومهام سير عمل خاصة بـ Firebase. تم تصميمها لمساعدة المساعدين المستندين إلى الذكاء الاصطناعي في فهم أفضل الممارسات المتعلّقة بـ Firebase وتنفيذ المهام المعقّدة بدقة أعلى وتكلفة أقل للرموز المميّزة. للحصول على قائمة كاملة بمهارات وكلاء Firebase، يُرجى الاطّلاع على المهارات المتاحة.
البدء
تعمل مهارات وكلاء Firebase مع أي مساعد مستنِد إلى الذكاء الاصطناعي يتيح استخدام المهارات، بما في ذلك Antigravity وClaude Code وCodex وCursor.
تثبيت مهارات وكلاء Firebase
في معظم الحالات، يمكن تثبيت مهارات وكلاء Firebase في المحرِّر المفضّل لديك باستخدام أمر واحد:
Antigravity
الخيار 1: الوصول على المستوى العام
يتم تضمين مهارات وكلاء Firebase في المكوّن الإضافي Firebase في Antigravity Marketplace (وكحزمة تكامل Build with Google). ثبِّت المكوّن الإضافي باستخدام أي من الخيارات التالية:
- من "سوق Antigravity": انقر على التخصيصات، واختَر علامة التبويب السوق، ثم انقر على + في بطاقة المكوّن الإضافي Firebase.
- في Antigravity CLI: شغِّل
/plugin install firebase@agent-marketplace(أو شغِّل/pluginوثبِّت Firebase من علامة التبويب اقتراحات). تتم أيضًا مزامنة المكوّنات الإضافية المثبّتة في Antigravity تلقائيًا مع Antigravity CLI. - أثناء عملية الإعداد: ضَع علامة في مربّع الاختيار بجانب حزمة Firebase.
الخيار 2: إذن الوصول على مستوى المشروع
نفِّذ الأمر التالي في دليل مشروعك:
npx skills add firebase/agent-skills --agent=antigravity
Claude Code
نفِّذ الأوامر التالية في الوحدة الطرفية:
claude plugin marketplace add firebase/agent-skills
claude plugin install firebase@firebase
Codex
الخيار 1: Codex terminal
نفِّذ الأوامر التالية في الوحدة الطرفية:
codex plugin marketplace add firebase/agent-skills codex plugin add firebase@firebaseالخيار 2: تطبيق Codex
أكمِل المهام التالية مرة واحدة:
سجِّل من خلال الوحدة الطرفية باتّباع الخطوات التالية:
codex plugin marketplace add firebase/agent-skillsأعِد تشغيل تطبيق Codex بالكامل.
افتح الإضافات.
اختَر سوق Firebase أو مصدره.
افتح Firebase وانقر على + تثبيت.
بدء مهمة جديدة
اكتب
@Firebaseلاختيار المكوّن الإضافي، أو اطلب من Codex تنفيذ مهمة في Firebase.
Cursor
الخيار 1: تثبيت المكوّن الإضافي مباشرةً من Cursor Marketplace
الخيار 2: نفِّذ الأمر التالي في الوحدة الطرفية:
npx skills add firebase/agent-skills --agent=cursor
الوكلاء الآخرون
نفِّذ الأمر التالي في الوحدة الطرفية:
npx skills add firebase/agent-skills
تعديل مهارات وكلاء Firebase
يمكنك الحصول على جميع التحديثات المتاحة وحذف المهارات القديمة من خلال تشغيل الأمر update:
Antigravity
تتم إدارة وتحديث المكوّنات الإضافية المثبّتة من Antigravity Marketplace (أو المفعَّلة أثناء عملية الإعداد) تلقائيًا من خلال Antigravity.
إذا ثبّت مهارات الوكيل باستخدام الأمر npx، يمكنك الحصول على جميع
التحديثات المتاحة من خلال تشغيل الأمر update:
npx skills update --all
Claude Code
claude plugin marketplace update firebase
Codex
أعِد تحميل لقطة المستودع:
codex plugin marketplace upgrade firebase
إذا لم يتم استخدام نسخة محدَّثة، أعِد تثبيت المكوّن الإضافي:
codex plugin remove firebase@firebase
codex plugin add firebase@firebase
Cursor
npx skills update --all
وكلاء آخرون
npx skills update --all
استخدام مهارات وكلاء Firebase
تم تصميم المساعدين المستنِدين إلى الذكاء الاصطناعي لاستخدام المهارات تلقائيًا عندما يكتشفون أنّ
وصف المهارة يتطابق مع طلبك الحالي. ومع ذلك، يمكن أيضًا استدعاء المهارات يدويًا. يتم ذلك عادةً من خلال كتابة / في محادثة الوكيل والبحث عن اسم المهارة.
المكوّنات الأساسية للمهارة
كل مهارة من مهارات الوكيل هي حزمة متخصّصة يمكنها تزويد المساعد المستند إلى الذكاء الاصطناعي بالمكوّنات التالية:
- تعليمات متخصّصة: إرشادات مفصّلة حول تنفيذ مهام معيّنة، مثل تنفيذ المصادقة أو توفير قاعدة بيانات Cloud Firestore
- أفضل الممارسات: أنماط الأمان والأداء المضمّنة لضمان اتّباع تطبيقك لاقتراحات Firebase منذ البداية
- النصوص البرمجية للتشغيل الآلي: هي رموز برمجية قابلة للتنفيذ تتيح لوكيل الذكاء الاصطناعي إعداد البيئة المحلية أو ضبطها تلقائيًا.
مزايا استخدام المهارات
يؤدي استخدام مهارات الوكيل إلى تقليل الجهد اليدوي المطلوب للبحث في المستندات، مع تحسين كفاءة تفاعلاتك مع الذكاء الاصطناعي.
تكاليف الرموز المميّزة المخفّضة
غالبًا ما تؤدي عمليات الدمج التقليدية للذكاء الاصطناعي إلى تحميل كميات هائلة من المستندات مسبقًا، ما يؤدي إلى استهلاك عدد كبير من الرموز المميزة وزيادة تكاليف الجلسة. تستخدم مهارات الوكيل الكشف التدريجي لتقليل هذا الحمل الزائد:
- في البداية، لا يقوم الوكيل إلا "بفحص" البيانات الوصفية الموجزة لمعرفة ما إذا كانت إحدى المهارات ذات صلة.
- ولا يتم تحميل التعليمات والموارد المفصّلة إلا عندما يحدّد الوكيل أنّها ضرورية لمهمتك المحدّدة.
التنفيذ الموجّه بالذكاء الاصطناعي
بدلاً من البحث يدويًا في المستندات، يمكنك وصف نيتك بلغة طبيعية. توجّه المهارات مساعدك المستنِد إلى الذكاء الاصطناعي لتنفيذ مهام مثل:
- أريد إضافة شاشة تسجيل دخول إلى تطبيق الويب.
- حفظ عناصر قائمة المهام في قاعدة بيانات
- ساعدني في نشر تطبيق الويب الجديد.
للاطّلاع على قائمة كاملة بمهارات وكلاء Firebase، يُرجى الانتقال إلى المهارات المتاحة.
استخدام المهارات إلى جانب خادم Firebase MCP
تم تصميم مهارات الوكيل لتكملة خادم Firebase MCP:
- خادم Firebase MCP: تم تصميمه لسير عمل التطوير المستنِد إلى الذكاء الاصطناعي، ما يتيح للمساعدين المستنِدين إلى الذكاء الاصطناعي التفاعل مع مشاريع Firebase ومواردها وبياناتها آليًا.
- مهارات وكلاء Firebase: توفّر تعليمات سريعة وممارسات مقترَحة توضّح للوكيل كيفية تنفيذ مهام Firebase من خلال الإفصاح التدريجي الفعّال عن الرموز المميّزة. وتعلّم الوكيل كيفية استخدام أدوات مثل Firebase CLI وMCP Server بفعالية.
المهارات المتاحة
توفّر Firebase مجموعة من المهارات للمنتجات الأساسية. ستتوفّر قريبًا مهارات لمنتجات وميزات إضافية في Firebase.
| المهارة | الوصف |
|---|---|
firebase-ai-logic-basics |
يساعد في دمج Firebase AI Logic (Gemini API) في تطبيقات الويب. ويتناول الدرس الإعداد والاستنتاج المتعدد الوسائط والمخرجات المنظَّمة والأمان. |
firebase-app-hosting-basics |
تبسّط هذه الخدمة عملية نشر أُطر عمل الويب الحديثة وإدارتها، مثل Next.js وAngular التي تتطلّب توفّر خادم خلفي. |
firebase-auth-basics |
تساعدك هذه الخدمة في تنفيذ عمليات تسجيل دخول آمنة وإدارة قاعدة المستخدمين وحماية بياناتك باستخدام Security Rules المستند إلى المصادقة. |
firebase-basics |
يساعدك في إضافة Firebase إلى تطبيقك لأول مرة، والتعرّف على سير العمل العام في المنصة. |
firebase-crashlytics |
تساعد في إعداد Firebase Crashlytics وقياس حالة التطبيق والتحقّق من صحتها في تطبيقات iOS وتطبيق Android. |
firebase-local-env-setup |
يساعدك في إعداد بيئتك المحلية لتطوير Firebase. |
firebase-data-connect-basics |
يساعد في تنفيذ Firebase SQL Connect وإدارته لإنشاء تطبيقات آمنة من حيث النوع ومدعومة من PostgreSQL باستخدام GraphQL. |
firebase-firestore-standard |
يتناول هذا الدرس أساسيات Cloud Firestore، بما في ذلك توفير قواعد البيانات وكتابة Security Rules وإجراء عمليات البيانات باستخدام حزمة تطوير البرامج (SDK). |
firebase-firestore-enterprise-native-mode |
تتناول هذه الدورة أساسيات Cloud Firestore في وضع "الأصلي" لإصدار Enterprise، بما في ذلك توفير قواعد البيانات وكتابة Security Rules وإجراء عمليات البيانات باستخدام حزمة تطوير البرامج (SDK). |
firebase-hosting-basics |
يساعد في نشر المواقع الإلكترونية الثابتة وتطبيقات الصفحة الواحدة (SPA) والخدمات المصغّرة البسيطة. |
firestore-security-rules-auditor |
تساعد في تدقيق قواعد الأمان في Firestore بحثًا عن الثغرات الأمنية الشائعة وأفضل الممارسات. |
firebase-remote-config-basics |
تساعد هذه الأداة في إدارة نماذج Remote Config، بما في ذلك إعداد Remote Config وإدارة علامات الميزات واستخدام حزمة تطوير البرامج (SDK) وتعديل سلوك التطبيق بشكل ديناميكي. |