prisma-upgrade-v7
ترحيل Prisma ORM من الإصدار v6 إلى v7 بأمان
تُدخل ترقية Prisma من v6 إلى v7 تغييرات جذرية في المولّد ومهايئات برامج التشغيل وملف الإعدادات ونظام الوحدات، ومن السهل تنفيذها بشكل خاطئ. توفّر هذه المهارة لكل من Claude وCodex وClaude Code مسار ترحيل منظّمًا ومرتّبًا حسب الأولوية، بحيث يُعالج كل تغيير جذري بالترتيب الصحيح.
توقف واطلب التأكيد قبل التثبيت.
راجع الخطة واحصل على موافقة صريحة من المستخدم قبل تغيير الملفات.
التثبيت باستخدام Agent لدي
انسخ هذا الطلب إلى Agent لديك. يتضمن صفحة Skill المعتمدة وملف manifest.
Review the Skillstore skill "prisma-upgrade-v7" from https://skillstore.io/skills/prisma-prisma-upgrade-v7.md and its manifest at https://skillstore.io/api/skills/prisma-prisma-upgrade-v7/manifest. Verify the artifact. Stop and obtain explicit user consent before installing or changing files.يجب أن يواصل Agent عرض خطته وطلب أي تأكيد تفرضه سياسة الأمان.
موارد مهيّأة لـ Agents
استخدم هذه الروابط عندما يحتاج AI Agent أو crawler أو script إلى سياق نظيف بدلًا من قراءة الصفحة كاملة.
اختبرها
جارٍ استخدام "prisma-upgrade-v7". كيف أحدّث كتلة مولّد المخطط الخاصة بي لاستخدام Prisma 7؟
النتيجة المتوقعة:
يشرح Claude أن المولّد الافتراضي أصبح الآن `prisma-client` وليس `prisma-client-js`، وأنه يجب تحديد مسار `output` صريح مثل `../generated/prisma`، ويمكنك إضافة `moduleFormat = "cjs"` إذا ظل تطبيقك يستخدم CommonJS. ثم يعرض كتلة المولّد قبل التعديل وبعده، ويذكّرك بتشغيل `prisma generate`.
جارٍ استخدام "prisma-upgrade-v7". تعطّل اتصال PostgreSQL الخاص بي بعد الترقية. ما الذي تغيّر؟
النتيجة المتوقعة:
يوضّح Claude أن Prisma 7 يتطلب مهايئ برنامج تشغيل لمزوّدي SQL، ويرشدك خلال تثبيت `@prisma/adapter-pg` و`pg`، وتحديث العميل لتمرير المهايئ، وينبّه إلى أن القيم الافتراضية لمجمّع الاتصالات أصبحت تأتي من برنامج التشغيل الأساسي، لذا قد تحتاج إلى تعيينها صراحةً.
التدقيق الأمني
مخاطر عاليةAll 268 static findings are false positives caused by documentation examples, Markdown syntax, fixed paths, environment placeholders, and official links. Three semantic findings remain: disabled TLS verification, unredacted query-argument logging, and an unguarded forced database reset. The skill shows no prompt injection, credential exfiltration, or hidden executable payload.
مخاوف أمنية مؤكدة (3)
عوامل الخطر
📁 الوصول إلى نظام الملفات (36)
🔑 متغيرات البيئة (50)
⚙️ الأوامر الخارجية (50)
🌐 الوصول إلى الشبكة (3)
شارك واستشهد بهذا التقرير
شارك تقرير التقييم المرتبط بالإصدار والشارة المحايدة وبطاقة التضمين والاستشهادات. تعرض Skillstore الأدلة من دون أن تقرر ما إذا كانت هذه المهارة آمنة.
نسخ رابط التقرير
https://skillstore.io/skills/prisma-prisma-upgrade-v7/audits/5?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportشارة Markdown
[](https://skillstore.io/skills/prisma-prisma-upgrade-v7?utm_source=security_passport_badge)شارة HTML
<a href="https://skillstore.io/skills/prisma-prisma-upgrade-v7?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/prisma-prisma-upgrade-v7/security.svg" alt="Skillstore security assessment" loading="lazy"></a>بطاقة قابلة للتضمين
<iframe src="https://skillstore.io/embed/skills/prisma-prisma-upgrade-v7.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
prisma. (2026). prisma-upgrade-v7 security audit report (audit version 5) [Author version 7.6.0]. Skillstore. https://skillstore.io/skills/prisma-prisma-upgrade-v7/audits/5اقتباس BibTeX
@techreport{prisma-prisma-prisma-upgrade-v7-2026,
author = {prisma},
title = {prisma-upgrade-v7 security audit report (audit version 5)},
institution = {Skillstore},
year = {2026},
number = {5},
url = {https://skillstore.io/skills/prisma-prisma-upgrade-v7/audits/5},
note = {Author version 7.6.0}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "prisma-upgrade-v7 security audit report (audit version 5)"
version: "7.6.0"
type: report
authors:
- name: "prisma"
date-released: "2026-07-23"
url: "https://skillstore.io/skills/prisma-prisma-upgrade-v7/audits/5"
identifiers:
- type: other
value: "skillstore:prisma-prisma-upgrade-v7:audit:5"
description: "Skillstore immutable audit report identifier"
تقييم Skillstore
سبب هذا التقييم موثوقية الأدلة: متوسطما الذي يمكنك بناؤه
ترقية مشروع Prisma قائم
يتبع مطوّر مسؤول عن قاعدة شيفرة تستخدم Prisma v6 الخطوات المرتّبة للوصول إلى v7 دون إغفال أي تغيير جذري.
تشخيص الأخطاء بعد الترقية
يستخدم المستخدم الذي يواجه أخطاء في الاستيراد أو الاتصال بعد ترقية Prisma أقسام استكشاف الأخطاء وإصلاحها لمعالجتها.
التخطيط لترحيل على مستوى الفريق
يراجع قائد تقني مصفوفة التغييرات الجذرية المرتّبة حسب الأولوية لتحديد نطاق ترقية Prisma وتسلسلها عبر الخدمات.
جرّب هذه الموجّهات
ساعدني في ترقية مشروع Prisma الخاص بي من v6 إلى v7. أرشدني خلال التغييرات المطلوبة بالترتيب.
بعد الترقية إلى Prisma 7 يظهر لي الخطأ 'Cannot find module' عند استيراد PrismaClient. ما الذي تغيّر في عملية الترحيل، وكيف أصلحه؟
يستخدم مشروع Prisma 7 الخاص بي PostgreSQL. وضّح لي كيفية تثبيت مهايئ برنامج التشغيل المطلوب وإعداده، وتحديث إنشاء نسخة العميل.
رحّل إعداد Prisma الخاص بي إلى v7: استبدل جميع وسائط `$use()` بامتدادات العميل، واستبدل `Prisma.validator()` بنمط `satisfies`، مع الإبقاء على CommonJS عبر moduleFormat.
أفضل الممارسات
- طبّق التغييرات الجذرية وفق ترتيب الأولويات الموثّق: المخطط والاتصال ونظام الوحدات أولًا.
- حدّد مسار `output` صريحًا للمولّد، وتأكد من مطابقته لمسارات الاستيراد قبل تشغيل `prisma generate`.
- حمّل متغيرات البيئة صراحةً باستخدام dotenv أو أداة التحميل الخاصة ببيئة التشغيل، لأن Prisma 7 لم يعد يحمّل `.env` تلقائيًا.
تجنب
- تطبيق هذا الدليل الموجّه إلى SQL على مشروع MongoDB بدلًا من اتباع مسار MongoDB المخصص.
- تعطيل التحقق من شهادة TLS عبر (`rejectUnauthorized: false`) في بيئة الإنتاج بدلًا من إعداد مرجع مصدّق مناسب.
- تخطي تثبيت مهايئ برنامج التشغيل وتوقّع استمرار عمل سلوك الاتصال التلقائي الخاص بالإصدار v6.
الأسئلة المتكررة
ما إصدارات Prisma التي تغطيها هذه المهارة؟
هل تعمل مع مشاريع MongoDB؟
هل أحتاج فعلًا إلى مهايئ برنامج تشغيل؟
ما الذي حل محل وسيط Prisma والمقاييس؟
هل ستغيّر هذه المهارة شيفرتي تلقائيًا؟
ما الأدوات التي يمكنها استخدام هذه المهارة؟
تفاصيل المطور
المؤلف
prismaالترخيص
MIT
إصدار المؤلف
v7.6.0
مراجعة Skillstore
r1
المستودع
https://github.com/prisma/skills/tree/1a9f427e9fe2137298abbcc1a6f372db92e8c40d/prisma-upgrade-v7مرجع
ebdfe608f5de2b66ff37ab4af12af8ac4f5e8006
حداثة الصيانة
٢٦/٧/٢٠٢٦
الاستخدام
0 تنزيلات · 0 مشاهدات
بنية الملفات