expo-build-deploy
نشر تطبيقات Expo على iOS باستخدام EAS
يتطلب عمل إصدار iOS لتطبيقات Expo ملفات تعريف EAS، وبيانات الاعتماد، وخطوات TestFlight، وقواعد الإصدارات. توفر هذه المهارة قوائم تحقق وأوامر مركزة للبناء، والإرسال، وتحديثات OTA، واستكشاف الأخطاء وإصلاحها.
توقف واطلب التأكيد قبل التثبيت.
راجع الخطة واحصل على موافقة صريحة من المستخدم قبل تغيير الملفات.
التثبيت باستخدام Agent لدي
انسخ هذا الطلب إلى Agent لديك. يتضمن صفحة Skill المعتمدة وملف manifest.
Review the Skillstore skill "expo-build-deploy" from https://skillstore.io/skills/cjharmath-expo-build-deploy.md and its manifest at https://skillstore.io/api/skills/cjharmath-expo-build-deploy/manifest. Verify the artifact. Stop and obtain explicit user consent before installing or changing files.يجب أن يواصل Agent عرض خطته وطلب أي تأكيد تفرضه سياسة الأمان.
موارد مهيّأة لـ Agents
استخدم هذه الروابط عندما يحتاج AI Agent أو crawler أو script إلى سياق نظيف بدلًا من قراءة الصفحة كاملة.
اختبرها
جارٍ استخدام "expo-build-deploy". حضّر تطبيق Expo الخاص بي لـ TestFlight.
النتيجة المتوقعة:
- راجع معرّف الحزمة، والإصدار، ورقم البناء، وإعدادات فريق Apple.
- تأكد من أن بيانات الاعتماد جاهزة في EAS أو في الملفات المحلية.
- أنشئ بناء إنتاج وأرسله إلى TestFlight بعد التأكيد.
جارٍ استخدام "expo-build-deploy". تحديث OTA الخاص بي لا يظهر.
النتيجة المتوقعة:
- تحقق من أن قناة البناء تطابق فرع التحديث.
- تأكد من أن التطبيق لا يعمل في وضع التطوير.
- أعد تشغيل التطبيق بعد أن يصبح التحديث متاحًا.
جارٍ استخدام "expo-build-deploy". خطط لإصدار App Store.
النتيجة المتوقعة:
تعيد المهارة قائمة تحقق للإصدار تغطي لقطات الشاشة، وسياسة الخصوصية، والتصنيف العمري، والامتثال للتصدير، واختيار البناء، وخطوات المراجعة.
التدقيق الأمني
مخاطر عاليةStatic command and network detections are mostly Markdown documentation false positives; the file contains no executable Ruby backtick code or autonomous outbound requests. The main confirmed risk is unsafe secret-handling guidance that can expose API keys through Expo client config and command history. No prompt injection language was found in SKILL.md.
مخاوف أمنية مؤكدة (2)
عناصر مراجعة القدرات (3)
هذه قدرات محلية حقيقية قد يُتوقع وجودها لهذه المهارة، لذا فهي تتطلب مراجعة ولكن لا تُحتسب كسلوك خبيث مؤكد.
عوامل الخطر
⚙️ الأوامر الخارجية (55)
🌐 الوصول إلى الشبكة (3)
🔑 متغيرات البيئة (4)
شارك واستشهد بهذا التقرير
شارك تقرير التقييم المرتبط بالإصدار والشارة المحايدة وبطاقة التضمين والاستشهادات. تعرض Skillstore الأدلة من دون أن تقرر ما إذا كانت هذه المهارة آمنة.
نسخ رابط التقرير
https://skillstore.io/skills/cjharmath-expo-build-deploy/audits/7?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportشارة Markdown
[](https://skillstore.io/skills/cjharmath-expo-build-deploy?utm_source=security_passport_badge)شارة HTML
<a href="https://skillstore.io/skills/cjharmath-expo-build-deploy?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/cjharmath-expo-build-deploy/security.svg" alt="Skillstore security assessment" loading="lazy"></a>بطاقة قابلة للتضمين
<iframe src="https://skillstore.io/embed/skills/cjharmath-expo-build-deploy.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>الاستشهادات الأكاديمية (APA · BibTeX · CFF)
اقتباس APA
CJHarmath. (2026). expo-build-deploy security audit report (audit version 7) [Author version unspecified]. Skillstore. https://skillstore.io/skills/cjharmath-expo-build-deploy/audits/7اقتباس BibTeX
@techreport{cjharmath-cjharmath-expo-build-deploy-2026,
author = {CJHarmath},
title = {expo-build-deploy security audit report (audit version 7)},
institution = {Skillstore},
year = {2026},
number = {7},
url = {https://skillstore.io/skills/cjharmath-expo-build-deploy/audits/7},
note = {Author version unspecified}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "expo-build-deploy security audit report (audit version 7)"
version: "unspecified"
type: report
authors:
- name: "CJHarmath"
date-released: "2026-07-05"
url: "https://skillstore.io/skills/cjharmath-expo-build-deploy/audits/7"
identifiers:
- type: other
value: "skillstore:cjharmath-expo-build-deploy:audit:7"
description: "Skillstore immutable audit report identifier"
تقييم Skillstore
سبب هذا التقييم موثوقية الأدلة: متوسطما الذي يمكنك بناؤه
إنشاء أول بناء iOS
إعداد EAS لتطبيق Expo واختيار ملف تعريف البناء المناسب.
تحضير تسليم TestFlight
مراجعة حقول App Store Connect، وبيانات الاعتماد، وأرقام البناء، وخطوات الإرسال قبل إصدار المختبرين.
حل مشكلات البناء والتحديث
استخدام فحوصات موجهة لأخطاء التوقيع، والمعالجة المتوقفة، والأعطال، وتسليم تحديثات OTA.
جرّب هذه الموجّهات
ساعدني في تكوين EAS Build لتطبيق Expo على iOS. ضمّن ملفات المشروع المطلوبة، وملفات التعريف، وفحوصات أول بناء.
أنشئ خطة إرسال TestFlight لتطبيق Expo الخاص بي. غطِّ بيانات الاعتماد، ورقم البناء، وحقول App Store Connect، وخطوات المراجعة.
فشل بناء Expo على iOS أثناء التوقيع. أرشدني عبر الأسباب المحتملة، وفحوصات بيانات الاعتماد، وخطوات الاسترداد الآمنة.
راجع مسار عمل إصدار Expo على iOS الخاص بي. حدّد الفجوات في ملفات تعريف البناء، وقنوات OTA، وإدارة الإصدارات، وبيانات الاعتماد، وجاهزية الإرسال إلى App Store.
أفضل الممارسات
- تأكد من ملف تعريف EAS المستهدف قبل كل بناء أو إرسال.
- احتفظ بالمفاتيح الخاصة على خادم خلفي ولا تكشف إلا تكوين العميل العام.
- زِد أرقام بناء iOS لكل رفع إلى App Store.
تجنب
- لا تلصق مفاتيح API الخاصة في إعدادات Expo المرئية للعميل.
- لا تعيد تعيين بيانات اعتماد التوقيع دون تأكيد ملكية الفريق والتأثير.
- لا تنشر تحديثات OTA إلى الإنتاج دون مطابقة قناة الإصدار.