تخطي إلى المحتوى
TOOL · قوالب موجهات وملفات تعليمات

Claude Code / Codex
موجهات التعليمات ومجموعة القوالب

30 قالبا من CLAUDE.md / AGENTS.md / Cursor Rules. الصق موجها في المحادثة لتوليدها، أو الصق ملفا جاهزا مباشرة. كلا الطريقتين تعمل.

تقرأ وكلاء البرمجة بالذكاء الاصطناعي (Claude Code وOpenAI Codex وCursor وغيرها) ملف التعليمات الموجود في جذر مستودعك (CLAUDE.md / AGENTS.md) لتتعرف على "قواعد هذا المشروع". لكن عندما تكون هذه التعليمات غامضة، يتجاهلها الذكاء الاصطناعي بكل بساطة. يبدو ملف التعليمات الفعال هكذا: جمل أمرية قصيرة، ومحظورات صريحة، و"تعريف للاكتمال" واضح مع خطوات تحقق.

لمعرفة سبب تجاهلها وكيفية إصلاح ذلك، راجع "لماذا يتجاهل الذكاء الاصطناعي قواعد ملفات .md الخاصة بك وكيفية إصلاح ذلك" .

الطريقة أ · موصى بها الصق في المحادثة ودعها تُبنى (8)

ما عليك سوى لصق الموجه مباشرة في صندوق محادثة Claude Code / Codex / Cursor. يفحص الذكاء الاصطناعي مستودعك ويكتب ملف تعليمات يحتوي على أوامرك الحقيقية.

لا حاجة تقريبا لأي تحرير يدوي. استخدم هذا أيضا لمراجعة ملفات التعليمات الموجودة وتحسينها، أو لتحويلها إلى صيغة AGENTS.md / Cursor.

الطريقة ب الصق ملفا جاهزا مباشرة (22)

انسخ ملف تعليمات جاهزا واحفظه باسم CLAUDE.md في جذر مستودعك. استبدل فقط بعض العناصر النائبة مثل <name> ببيئتك الخاصة.

لمن يريد فهم المحتوى وإدارته بنفسه، أو لمن يريد قالب بداية للغة أو إطار عمل محدد.

تصفية:

فقط الصق في المحادثة (موجهات التوليد والتحسين)

توليد ملف تعليمات من الصفر (CLAUDE.md / AGENTS.md، يفحص المستودع تلقائيا)

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

الصق في المحادثة Claude Code Codex Cursor
افحص هذا المستودع بالكامل وأنشئ، في الجذر، ملف التعليمات
الذي تحمّله أنت (هذا الوكيل) تلقائيا
(يستخدم Claude Code الملف `CLAUDE.md`، ويستخدم Codex الملف `AGENTS.md`، ويستخدم Cursor المجلد `.cursor/rules/`).

ضمّن ما يلي:
- نظرة عامة على المشروع (ماذا يفعل التطبيق، والمكدس التقني)
- الأوامر (خادم التطوير / build / test / lint). حدد الأوامر الحقيقية
  من الملفات الفعلية مثل package.json أو Makefile (لا تخمن)
- اصطلاحات البرمجة (طابق النمط الفعلي الذي تقرؤه من الكود الموجود)
- قواعد مطلقة: لا تودع الأسرار أو ملف .env أبدا / لا تعِد تنسيق الأسطر غير ذات الصلة أبدا /
  لا تنفذ push أبدا ما لم يُطلب منك ذلك
- تعريف الاكتمال: لا تبلّغ عن "تم الإنجاز" حتى تنجح أوامر lint وtest
  (ضمّن أسماء الأوامر الحقيقية)

لا تملأ الفجوات بالتخمين؛ اسألني عندما يكون شيء ما غير واضح.
أخيرا، اكتب كل ذلك على هيئة ملف التعليمات الموصوف أعلاه.

لماذا ينجح:جعل الذكاء الاصطناعي يقرأ مستودعك ويكتبه هو أسرع مسار. وترك اسم الملف للأداة (CLAUDE.md / AGENTS.md وغيرهما) يعني أنه يعمل كما هو في كل من Claude وCodex. ولأنه يثبّت الأوامر والمسارات من ملفاتك الفعلية، فلا حاجة لأي تحرير يدوي.

راجع ملف تعليمات موجودا وأعد كتابته إلى صيغة "فعالة"

لحين توفر ملف تعليمات لديك بالفعل (CLAUDE.md / AGENTS.md) لكن الذكاء الاصطناعي لا يتبعه. اجعله يشير إلى نقاط الضعف، ثم أعد كتابته بصياغة أمرية وخطوات تحقق.

الصق في المحادثة Claude Code Codex Cursor
اقرأ ملف التعليمات الذي تحمّله أنت (هذا الوكيل) (CLAUDE.md / AGENTS.md وغيرهما)،
وأشر إلى نقاط الضعف التي يميل وكلاء الذكاء الاصطناعي إلى تجاهلها، ثم أعد كتابته
إلى صيغة فعالة.

أمور يجب الانتباه إليها:
- حوّل الصياغة الغامضة إلى أوامر (افعل X دائما / لا تفعل Y أبدا)
- أضف "تعريف الاكتمال" وخطوات التحقق (تشغيل lint / test)
- اجعل المحظورات ملموسة وصولا إلى الهدف (أسماء المجلدات، أسماء الأوامر)
- إن كان طويلا جدا، قلّصه إلى الجوهر الذي تريد فرضه فقط

أولا اسرد نقاط الضعف على شكل نقاط، ثم أخرج النسخة المعاد كتابتها كاملة
وطبّقها على ملف التعليمات ذاك.

لماذا ينجح:"ملف التعليمات غير الفعال" يكون عادة غامضا، ودون خطوات تحقق، ويسمّي المحظورات بشكل مجرد فقط. جعل الذكاء الاصطناعي يذكر نقاط الضعف بنفسه قبل إصلاحها يجعل التحسينات ملموسة.

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

أضف الكتلة الأهم على الإطلاق، مع أوامرك الحقيقية، لإيقاف الذكاء الاصطناعي عن التوقف عندما يظن فقط أنه انتهى.

الصق في المحادثة Claude Code Codex Cursor
بعد تحديد أوامر build / test / lint الفعلية لهذا المستودع،
أضف قسم "تعريف الاكتمال" إلى ملف التعليمات الذي تحمّله
(CLAUDE.md / AGENTS.md وغيرهما).

المتطلبات:
- اجعله قائمة تحقق على هيئة "لا تبلّغ عن الإنجاز حتى تتحقق كل النقاط التالية"
- اذكر أوامر lint وtest الحقيقية صراحة
- ضمّن: لا تترك أي TODO أو سجلات تصحيح في الملفات المعدّلة، وأعد قراءة diff الخاص بك

لا تكسر المحتوى الموجود؛ أضف القسم فقط.

لماذا ينجح:عندما تكون معايير الاكتمال غامضة، يتوقف الذكاء الاصطناعي بدافع الرضا عن النفس. مجرد إضافة قائمة تحقق بأوامر حقيقية يُشغّل حلقة التحقق الذاتي. وتحديد "أضف ولا تكسر المحتوى الموجود" هو النهج الآمن.

اكتشف اللغة/إطار العمل تلقائيا وأضف القواعد

اجعله يكتشف المكدس ويضيف القواعد الصحيحة، مثل حدود Server/Client لإطار Next.js.

الصق في المحادثة Claude Code Codex Cursor
اكتشف تلقائيا لغة هذا المستودع وإطار عمله، وأضف القواعد
المطابقة لأفضل الممارسات إلى ملف التعليمات الذي تحمّله
(CLAUDE.md / AGENTS.md وغيرهما).

أمثلة:
- Next.js: حدود Server/Client (الافتراضي هو Server، أبقِ use client في حده الأدنى)
- Laravel: التحقق عبر Form Requests، اصطلاحات الترحيل (migration)
- Python: التعليقات التوضيحية للأنواع، لا تكتب فوق البيانات الخام أو تختلقها أبدا

أضف ملاحظة من سطر واحد عن أساس اكتشافك (من أي الملفات حكمت)
قبل الإضافة. لا تكرر أي شيء مكتوب بالفعل.

لماذا ينجح:تختلف نقاط الفشل حسب اللغة. جعل الذكاء الاصطناعي يكتشف تلقائيا ويضيف القواعد ذات الصلة فقط أدق من قالب عام، وأسهل في الصيانة.

أضف قواعد مطلقة للأمان / Git / الاختبار

أضف مجموعة من "القواعد المطلقة" التي تمنع الحوادث غير القابلة للتراجع.

الصق في المحادثة Claude Code Codex Cursor
أضف "القواعد المطلقة" التالية إلى ملف التعليمات الذي تحمّله
(CLAUDE.md / AGENTS.md وغيرهما)، مفصلة حسب إعداد هذا المستودع.

- لا تودع الأسرار أو ملف .env أو بيانات الاعتماد أبدا
- لا تنفذ push / force-push أبدا ما لم يُطلب منك ذلك
- تحقق من المدخلات عند الحدود / لا تخفف المصادقة أو التفويض من تلقاء نفسك أبدا
- لا تنفذ أوامر مدمرة (DROP / TRUNCATE / migrate:fresh وغيرها) على قاعدة بيانات الإنتاج أبدا
- كلما غيّرت سلوكا، أضف أو حدّث الاختبارات دائما

إن كانت قواعد مماثلة موجودة بالفعل، فلا تكررها؛ أكمل ما هو ناقص فقط.

لماذا ينجح:تتجمع الحوادث حول "تسرب الأسرار، والدفعات غير المطلوبة (push)، وعمليات قاعدة البيانات المدمرة". إضافة هذه كقواعد مطلقة مسماة يوقف انفلات الذكاء الاصطناعي عند نقطة الدخول.

حوّل CLAUDE.md إلى صيغة AGENTS.md (Codex)

أعِد إنشاء المحتوى نفسه لأجل Codex. لمن يستخدمون عدة أدوات ذكاء اصطناعي معا.

الصق في المحادثة Codex Claude Code
حوّل محتوى هذا الملف `CLAUDE.md` إلى صيغة `AGENTS.md` الخاصة بـ
OpenAI Codex واكتبه.

- حافظ على المعنى، لكن أعِد تشكيله إلى بنية يسهل على Codex قراءتها
  (عناوين، نقاط)
- أبقِ الأوامر والقواعد المطلقة وتعريف الاكتمال كما هي
- أخرجه على هيئة `AGENTS.md` في الجذر

لماذا ينجح:يتشارك CLAUDE.md وAGENTS.md كل محتواهما تقريبا. اعتماد أحدهما مصدرا للحقيقة والتحويل منه يقلل جهد صيانة ملفين.

حوّل إلى صيغة Cursor Rules (.mdc)

إلى صيغة Project Rules الخاصة بـ Cursor. يُخرج القواعد المطبَّقة دائما والقواعد المحصورة بنوع الملف بشكل منفصل.

الصق في المحادثة Cursor
حوّل محتوى هذا الملف `CLAUDE.md` إلى صيغة Project Rules الخاصة بـ Cursor
(ملفات `.mdc` ضمن المجلد `.cursor/rules/`).

- قسّم القواعد إلى وحدات ذات معنى
- افصل القواعد التي ينبغي تطبيقها دائما عن القواعد التي تنطبق
  على أنواع ملفات محددة فقط
- اضبط شروط التطبيق المناسبة (globs وغيرها) في أعلى كل ملف

لماذا ينجح:يعمل Cursor بشكل أفضل مع ملفات .mdc مقسّمة حسب الغرض من قاعدة واحدة كبيرة. وترك قرارات التقسيم للذكاء الاصطناعي أسرع أيضا.

ولّد ملفات تعليمات مقسّمة لمستودع أحادي (monorepo)

يوزّع القواعد المشتركة على الجذر والقواعد الخاصة بالمكدس على كل حزمة تلقائيا.

الصق في المحادثة Claude Code Codex
افحص بنية هذا المستودع الأحادي (monorepo) وأنشئ ملفات التعليمات التي
تحمّلها أنت (هذا الوكيل) (يستخدم Claude Code الملف CLAUDE.md، ويستخدم Codex الملف AGENTS.md وغيرهما)،
مقسّمة كما يلي.

- في الجذر: القواعد المشتركة للمستودع بأكمله
  (اصطلاحات الإيداع، وحماية الأسرار، وتعريف الاكتمال الشامل)
- في كل مجلد حزمة/تطبيق: فقط القواعد والأوامر الخاصة بذلك المكدس

تجنب التكرار، وأضف ملاحظة من سطر واحد في كل حزمة تقول "اتبع
القواعد المشتركة في الجذر". في النهاية، أبلغ بقائمة بما وضعته في أي مجلد.

لماذا ينجح:ينهار المستودع الأحادي تحت ملف تعليمات عملاق واحد. تقسيم القواعد المشتركة إلى الجذر والقواعد الخاصة إلى كل حزمة يتيح للذكاء الاصطناعي قراءة القواعد الصحيحة للسياق الذي هو فيه.

ملفات جاهزة للصق - الأساسيات والقواعد

قاعدة عامة (لأي مشروع)

ملفك الأول. إعداد بسيط بنظرة عامة على المشروع وأوامر واصطلاحات وقواعد مطلقة. عند الحيرة، ابدأ من هنا وأضِف أو احذف.

احفظ كملف Claude Code Codex Cursor
# المشروع: <name>

## ما هذا
نظرة عامة من فقرة واحدة على التطبيق. ماذا يفعل، ومن يستخدمه، والمكدس
التقني (اللغة، إطار العمل، قاعدة البيانات، بيئة التشغيل).

## الأوامر
- خادم التطوير: `npm run dev`
- البناء:       `npm run build`
- الاختبار:     `npm test`
- التحقق:       `npm run lint`

## الاصطلاحات
- اللغة هي TypeScript (الوضع الصارم strict). لا تستخدم `any`.
- طابق نمط الملف الذي تحرره حاليا. اجتز lint دائما قبل الإنهاء.
- أبقِ التغييرات في حدها الأدنى؛ لا تمس الأسطر غير ذات الصلة (دون إعادة تنسيق غير ضروري).

## القواعد المطلقة (تُفرض بصرامة)
- قبل الإبلاغ عن الإنجاز، شغّل الاختبارات وlint أعلاه دائما واجعلها تنجح.
- لا تودع الأسرار أو ملف .env أو نواتج البناء أبدا على الإطلاق.
- فضّل تحرير الملفات الموجودة على إنشاء ملفات جديدة.
- عندما تكون المتطلبات غامضة، اسأل سؤالا توضيحيا واحدا بالضبط قبل إجراء تغيير كبير.

## نطاق محظور (ما لم يُطلب خلاف ذلك)
- إعدادات CI، إصدارات التبعيات، إعداد البنية التحتية.

لماذا ينجح:وضع "الأوامر" أولا يمنح الذكاء الاصطناعي وسيلة للتحقق من عمله. وكتابة القواعد المطلقة كأوامر قصيرة (دائما / أبدا) يجعل تجاهلها أصعب. وقسم "النطاق المحظور" يسد التغييرات المنفلتة مسبقا.

كتلة "تعريف الاكتمال" التي تجعل القواعد تُتّبع

الأهم على الإطلاق. يوقف الذكاء الاصطناعي عن التوقف عندما يظن فقط أنه انتهى. كتلة عامة يمكنك لصقها في أي ملف تعليمات.

احفظ كملف Claude Code Codex Cursor
## تعريف الاكتمال (اقرأه دائما قبل الإبلاغ)
اعتبر العمل "منجزا" فقط عند تحقق كل ما يلي:
1. ينجح `npm run lint` برمز خروج 0
2. ينجح `npm test` برمز خروج 0
3. لا توجد أي TODO / FIXME / سجلات تصحيح متروكة في الملفات المعدّلة
4. أعدت قراءة diff الخاص بك وتأكدت من مطابقته للطلب

إن لم تتحقق نقطة واحدة، تابع العمل. لا تبلّغ عن "الإنجاز".

## القواعد المطلقة (تُفرض بصرامة)
- لا تحرر الملفات ضمن `legacy/` أو `vendor/`.
- لا تضِف أو تحذف أو تحدّث التبعيات.
- لا تعِد تنسيق الأسطر التي لم تغيّرها.
- لا تحذف أو تعطّل الاختبارات لمجرد إنجاح البناء.

## عند الحيرة
لا تتابع بناء على التخمين؛ اسأل سؤالا واحدا موجزا بالضبط.
التغيير الكبير الخاطئ أسوأ بكثير من سؤال توضيحي.

لماذا ينجح:عندما تكون "معايير الاكتمال" غامضة، يتوقف الذكاء الاصطناعي بدافع الرضا عن النفس. تحويله إلى قائمة تحقق إضافة إلى ذكر "إن لم يتحقق، تابع؛ لا تقل تم" يُشغّل حلقة التحقق الذاتي. وتسمية المحظورات وصولا إلى المسار ينجح.

النسخة المصغّرة (بضعة أسطر فقط)

للمشاريع التي تكره ملفات التعليمات الطويلة. الحد الأدنى الجوهري الذي يخفض معدل الحوادث بشكل كبير رغم ذلك.

احفظ كملف Claude Code Codex Cursor
# <name>

- المكدس: <مثال: Next.js + TypeScript + PostgreSQL>
- شغّل دائما قبل الإنهاء: `npm run lint` و`npm test` (يجب أن ينجح كلاهما)
- طابق النمط الموجود. لا تعِد تنسيق الأسطر غير ذات الصلة.
- لا تودع الأسرار أو ملف .env. لا تنفذ push حتى يُطلب منك ذلك.
- عند الغموض، لا تخمن؛ اسأل سؤالا واحدا بالضبط.

لماذا ينجح:الأطول ليس أفضل لملفات التعليمات. حصره في الجوهر الذي تريد فرضه فقط (التحقق، وكبح إعادة التنسيق، وحماية الأسرار، وعدم الدفع، والسؤال) يتيح للذكاء الاصطناعي تذكّره حتى النهاية.

ملفات جاهزة للصق - حسب اللغة وإطار العمل

Next.js / TypeScript

يفترض App Router. يثبّت حدود Server/Client ونمط جلب البيانات للذكاء الاصطناعي.

احفظ كملف Claude Code Cursor
# Next.js (App Router) + TypeScript

## المكدس
Next.js (App Router), TypeScript strict, Tailwind CSS, <your-ORM>

## الأوامر
- التطوير: `npm run dev`
- البناء:  `npm run build`   # يجب أن ينجح دون أخطاء أنواع
- التحقق:  `npm run lint`
- الاختبار: `npm test`

## قواعد البنية المعمارية
- اجعل المكوّنات الخادمة (Server Components) هي الافتراضي. أضِف "use client" فقط عند
  الحاجة إلى الحالة أو التأثيرات أو واجهات المتصفح. أبقِ المكوّنات العميلة صغيرة وعند الأطراف.
- اجلب البيانات في المكوّنات الخادمة أو في Route Handlers.
  لا تجلب البيانات الأولية في useEffect.
- ضع المكوّنات بجانب مقطع المسار الخاص بها. واجهة المستخدم المشتركة تذهب في `components/`.
- تحقق دائما من المدخلات الخارجية بمخطط عند الحدود (مثل Zod).

## الاصطلاحات
- لا `any`. امنح الدوال العامة أنواع إرجاع صريحة.
- استخدم رموز التصميم / فئات Tailwind الموجودة. لا تضِف ألوانا من تلقاء نفسك.
- أبقِ `page.tsx` رقيقا؛ ادفع المنطق إلى الدوال والمكوّنات.

## تعريف الاكتمال
ينجح `npm run build` و`npm run lint` و`npm test` جميعها برمز خروج 0.
لا `any`، ولا صادرات (exports) غير مستخدمة، ولا console.log متروك.

لماذا ينجح:يُعد Next.js المثال الأبرز على خطأ الذكاء الاصطناعي في "قرار Server مقابل Client". وتوضيح "اجعل Server افتراضيا، أبقِ use client في حده الأدنى" يقلل الحوادث بشكل كبير.

React (Vite) SPA

لتطبيقات الصفحة الواحدة (SPA) القائمة على Vite. يثبّت نهج إدارة الحالة وتصميم المكوّنات.

احفظ كملف Claude Code Cursor
# React (Vite) + TypeScript

## الأوامر
- التطوير: `npm run dev`
- البناء:  `npm run build`
- التحقق:  `npm run lint`
- الاختبار: `npm test` (Vitest + Testing Library)

## القواعد
- مكوّنات دوال وHooks فقط. لا تستخدم مكوّنات الأصناف (class components).
- أبقِ الحالة في حدها الأدنى، بالترتيب "محلية -> Context -> مكتبة حالة".
  لا ترفع الحالة إلى المستوى العام بلا داع.
- احصر التأثيرات الجانبية في useEffect، واكتب مصفوفة التبعيات بشكل صحيح.
- افصل واجهة المستخدم عن المنطق. اجمع جلب البيانات في hooks مخصصة (useXxx).
- إمكانية الوصول: امنح العناصر التفاعلية أدوارا مناسبة وتشغيلا بلوحة المفاتيح.

## الاصطلاحات
- لا `any`. عرّف الـ props بالأنواع.
- طابق نمط المكوّنات والأنماط الموجودة.

## تعريف الاكتمال
ينجح `npm run build` و`npm run lint` و`npm test` برمز خروج 0.

لماذا ينجح:في React، الحوادث الكلاسيكية هي "رفع الحالة إلى المستوى العام مبكرا جدا" و"تبعيات useEffect الخاطئة". توضيح ترتيب الترقية وقاعدة مصفوفة التبعيات يبقي الأمور مستقرة.

Node.js API (Express / Hono)

لواجهات برمجة التطبيقات الخلفية. يضع حواجز حماية للتحقق ومعالجة الأخطاء وإدارة الأسرار.

احفظ كملف Claude Code Codex
# Node.js API (Express / Hono) + TypeScript

## الأوامر
- التطوير: `npm run dev`
- البناء:  `npm run build`
- الاختبار: `npm test`
- التحقق:  `npm run lint`

## القواعد
- تحقق بمخطط من كل المدخلات (body, query, params, headers) عند الحدود.
- لا تبتلع الأخطاء. أعدها مكتوبة بالأنواع عبر معالج أخطاء مركزي.
- اقرأ الأسرار من متغيرات البيئة. لا تكتبها مباشرة في الكود.
- صنّف وصول قاعدة البيانات إلى طبقات (route -> service -> repository).
- أعِد شكل JSON متسقا (وحّد شكلي النجاح والفشل).

## القواعد المطلقة
- لا تتخطّ أو تخفف منطق المصادقة / التفويض من تلقاء نفسك.
- تحقق من التفويض دائما عند إضافة نقطة نهاية معرّضة للعموم.
- لا تسجّل المعلومات الشخصية أو الرموز (tokens) أو كلمات المرور.

## تعريف الاكتمال
ينجح `npm test` (المسار السليم + حالات الخطأ) و`npm run lint`.

لماذا ينجح:لواجهات برمجة التطبيقات، أسباب الحوادث الثلاثة الكبرى هي "المدخلات غير المتحقَّق منها" و"الأخطاء المبتلعة" و"الأسرار في السجلات". جعل التحقق عند الحدود وفحوص التفويض قواعد مطلقة يجعلها أرجح اتباعا.

Laravel / PHP

يعوّد الذكاء الاصطناعي على إطار عمل يقدّم الاصطلاح: Eloquent والترحيلات والاصطلاحات.

احفظ كملف Claude Code Codex
# Laravel + PHP

## الأوامر
- التشغيل: `php artisan serve`
- الترحيل:  `php artisan migrate`
- الاختبار: `php artisan test`
- التنسيق:  `./vendor/bin/pint`   # شغّله قبل الإنهاء

## الاصطلاحات (اتبع طريقة Laravel)
- استخدم علاقات Eloquent. تجنب SQL الخام دون سبب واضح.
- تحقق من المدخلات في أصناف Form Request. لا تفعل ذلك داخل المتحكمات.
- أبقِ المتحكمات رقيقة. ادفع منطق العمل إلى Services / Actions.
- كل تغيير في المخطط ينال ترحيلا جديدا. لا تحرر الترحيلات التي نُفّذت بالفعل.
- استخدم المسارات المسماة وربط نموذج المسار (route model binding).

## القواعد المطلقة
- لا تودع `.env` أو بيانات اعتماد حقيقية أبدا على الإطلاق.
- لا تنفذ أوامر مدمرة مثل `migrate:fresh` على قاعدة بيانات الإنتاج.
- كلما غيّرت سلوكا، أضف أو حدّث الاختبارات دائما (`php artisan test`).

## تعريف الاكتمال
ينجح كل من `php artisan test` و`./vendor/bin/pint --test`.

لماذا ينجح:لإطار عمل "يقدّم الاصطلاح"، توضيح "اتبع اصطلاحات إطار العمل" إضافة إلى حظر الأوامر المدمرة هو التحرك الآمن. وحظر تحرير الترحيلات المنفَّذة بالفعل مهم أيضا.

Python / تحليل البيانات

يركّز على الأنواع والبيئات الافتراضية وقابلية إعادة الإنتاج. يضع قواعد "لا تكسر البيانات أو تختلقها" أولا.

احفظ كملف Claude Code Codex
# Python / تحليل البيانات

## البيئة
- استخدم بيئة المشروع الافتراضية venv `.venv`. لا تثبّت بشكل عام.
- التثبيت: `pip install -r requirements.txt`
- التشغيل: `python -m src.main`
- الاختبار: `pytest`
- التنسيق: `ruff check .` و`ruff format .`

## الاصطلاحات
- أضِف تعليقات توضيحية للأنواع إلى كل توقيع دالة. شغّل `mypy src` إن كان مُعدّا.
- لا تضع المنطق في الدفاتر (notebooks). الكود القابل لإعادة الاستخدام يذهب في `src/`.
- ثبّت البذرة (seed) لأي شيء يستخدم العشوائية، كي تكون النتائج قابلة لإعادة الإنتاج.

## قواعد البيانات المطلقة (الأهم)
- لا تملأ القيم المفقودة أو تختلقها بصمت. إن وجدت قيم مفقودة،
  فأبلغ عنها وتأكد من كيفية التعامل معها.
- لا تكتب فوق ملفات البيانات الخام. اكتب الناتج في `data/processed/`.
- وثّق كل الافتراضات (المرشحات، الأسطر المستبعدة، الوحدات) في تعليقات الكود.

## تعريف الاكتمال
ينجح `pytest`، ويكون `ruff check .` نظيفا، وتُعاد إنتاج النتائج من حالة نظيفة.

لماذا ينجح:في التحليل، أكبر أخطاء الذكاء الاصطناعي هي "ملء القيم المفقودة بصمت" و"الكتابة فوق البيانات الخام". مجرد حظر هذين صراحة يجعل النتائج أجدر بالثقة بكثير.

Go

يجعل الذكاء الاصطناعي يتبع طريقة Go التي تقدّر البساطة ومعالجة الأخطاء الصريحة.

احفظ كملف Claude Code Codex
# Go

## الأوامر
- البناء:  `go build ./...`
- الاختبار: `go test ./...`
- التنسيق: `gofmt -w .` و`go vet ./...`

## الاصطلاحات
- لا تبتلع الأخطاء. عالجها دائما بـ `if err != nil`، وأعدها
  مع سياق (`fmt.Errorf("...: %w", err)`).
- أبقِ التداخل ضحلا باستخدام الإرجاع المبكر.
- استخدم التزامن (concurrency) فقط عند الحاجة. انتبه لتسرب goroutine والتسابقات
  (اجعل `go test -race` ينجح).
- علّق على الرموز المصدَّرة. فضّل المكتبة القياسية.

## القواعد المطلقة
- لا تضِف تجريدات أو واجهات غير ضرورية (أنشئها عند الحاجة).
- قبل إضافة تبعية، تحقق أولا مما إذا كانت المكتبة القياسية تكفي.

## تعريف الاكتمال
ينجح `go build ./...` و`go vet ./...` و`go test -race ./...` جميعها.

لماذا ينجح:في Go، "التجريد المفرط" و"الأخطاء المبتلعة" هما مصدرا الحوادث. توضيح الإرجاع المبكر، وتغليف %w، و-race يُنتج كود Go آمنا واصطلاحيا.

Rust

يمنع الإفراط في استخدام unwrap وunsafe، ويجعله يعالج Result/Option بشكل صحيح.

احفظ كملف Claude Code Codex
# Rust

## الأوامر
- البناء:  `cargo build`
- الاختبار: `cargo test`
- التحقق:  `cargo clippy -- -D warnings`
- التنسيق: `cargo fmt`

## الاصطلاحات
- لا تستخدم `unwrap()` / `expect()` باستهتار في كود الإنتاج.
  عالج `Result` / `Option` بشكل صحيح بـ `?` أو match.
- `unsafe` محظور من حيث المبدأ. إن كان ضروريا حقا، فاذكر السبب في تعليق.
- اتبع المُصرّف في الاستعارة (borrowing) ودورات الحياة. أعِد التفكير في التصميم
  قبل الهروب بـ `clone()`.
- اجعل أنواع الأخطاء ذات معنى بـ `thiserror` / `anyhow` وغيرهما.

## تعريف الاكتمال
ينجح `cargo build` و`cargo test`،
ويبلّغ `cargo clippy -- -D warnings` عن صفر تحذيرات.

لماذا ينجح:في Rust، عندما يعلق الذكاء الاصطناعي يميل إلى الهروب بـ `unwrap()` و`clone()`. تثبيط هذين وجعل clippy ينجح بـ -D warnings يحافظ على الجودة.

Ruby on Rails

أبقِه "على السكة". تجنب النماذج/المتحكمات السمينة واتبع الاصطلاحات.

احفظ كملف Claude Code Codex
# Ruby on Rails

## الأوامر
- التشغيل: `bin/rails server`
- الترحيل:  `bin/rails db:migrate`
- الاختبار: `bin/rails test` (أو `bundle exec rspec`)
- التنسيق:  `bundle exec rubocop -A`

## الاصطلاحات (اتبع طريقة Rails)
- احترم "الاصطلاح قبل الإعداد"؛ لا تخترع بنيتك الخاصة.
- تجنب المتحكمات / النماذج السمينة. ادفع المنطق إلى Services / Concerns.
- قيّد المدخلات بالمعاملات القوية (strong parameters).
- تجنب N+1 (استخدم `includes`).
- تغييرات المخطط تنال ترحيلا جديدا. لا تحرر الترحيلات التي نُفّذت بالفعل.

## القواعد المطلقة
- لا تودع `.env` أو بيانات الاعتماد أبدا على الإطلاق.
- لا تنفذ أوامر مدمرة على قاعدة بيانات الإنتاج.
- عندما تغيّر سلوكا، أضف أو حدّث الاختبارات.

## تعريف الاكتمال
ينجح الاختبارات و`bundle exec rubocop`.

لماذا ينجح:يصبح Rails غير قابل للصيانة بسرعة بمجرد الانحراف عن الاصطلاح. توضيح "ابقَ على السكة" و"تجنب السمنة" و"تجنب N+1" يحافظ على اصطلاحات Rails.

SQL / ترحيلات قاعدة البيانات

لا تكسر البيانات؛ تغييرات قابلة للعكس فقط. حواجز أمان للترحيلات.

احفظ كملف Claude Code Codex
# SQL / ترحيلات قاعدة البيانات

## القواعد المطلقة (حماية البيانات أولا)
- لا تنفذ عمليات مدمرة على بيانات الإنتاج من تلقاء نفسك
  (DROP / TRUNCATE / DELETE أو UPDATE دون شرط).
- يجب أن توفر الترحيلات إجراء تراجع (rollback)، لا الاتجاه الأمامي فقط.
- لا تحرر الترحيلات التي نُفّذت بالفعل. أضِف دائما ترحيلات جديدة.
- احذف الأعمدة أو أعِد تسميتها على مراحل ("إضافة -> ترحيل -> إيقاف")؛ لا تفعل ذلك دفعة واحدة.

## اصطلاحات الاستعلام
- تجنب `SELECT *`؛ حدد الأعمدة التي تحتاجها.
- تأكد من أن شروط WHERE / JOIN يمكنها استخدام فهرس (index).
- قسّم التحديثات الكبيرة إلى دفعات لإبقاء وقت القفل قصيرا.
- لاستعلامات التحقق المدمرة، تأكد أولا من عدد الصفوف المتأثرة بـ `SELECT` قبل التنفيذ.

## تعريف الاكتمال
ينجح كل من التطبيق والتراجع في بيئة مكافئة للتجهيز (staging)، وتأكدت
من عدم وجود تغييرات غير مقصودة على البيانات الموجودة.

لماذا ينجح:قاعدة البيانات هي أكثر المجالات "عدم قابلية للتراجع" على الإطلاق. توضيح حظر العمليات المدمرة، وتغييرات المخطط المرحلية، وإلزامية التراجع هو شريان الحياة.

ملفات جاهزة للصق - حسب سير العمل

التطوير المدفوع بالاختبار (TDD)

يفرض "لا تؤجل الاختبارات" و"لا تجعلها تنجح بحذف الاختبارات".

احفظ كملف Claude Code Codex
# نهج التطوير المدفوع بالاختبار

عند تغيير السلوك، اتبع هذه الحلقة في كل مرة:
1. اكتب أولا "اختبارا فاشلا" يعبّر عن السلوك المرغوب.
2. شغّل الاختبار وتأكد من فشله للسبب الصحيح.
3. اكتب الحد الأدنى من الكود اللازم لإنجاح الاختبار.
4. شغّل مجموعة الاختبارات الكاملة وتأكد من أن كل شيء أخضر.
5. أعِد الهيكلة (refactor) مع الإبقاء عليها خضراء.

## القواعد المطلقة
- لا تحذف أو تتخطّ الاختبارات لإنجاح المجموعة.
- لا تُضعف التأكيدات (assertions) لجعل الأمور خضراء.
- إن كان اختبار خاطئا حقا، فاشرح السبب قبل تغييره.
- الكود الجديد دون اختبارات ليس "منجزا".

## تعريف الاكتمال
تنجح المجموعة الكاملة، ولم تنخفض التغطية، وإعادة التطبيق
إلى حالته السابقة تجعل الاختبار الجديد يفشل (أي أنه اختبار ذو معنى).

لماذا ينجح:عند التعثر، يحذف الذكاء الاصطناعي أحيانا الاختبارات ويقول "نجح". كتابة "لا تحذف، ولا تُضعف، وتأكد من الفشل عند التراجع" يسد الثغرات.

مخصص لتصحيح الأخطاء

يمنع الإصلاحات بالتخمين. يفرض انضباط تحديد السبب الجذري ثم إصلاح أدنى.

احفظ كملف Claude Code Codex Cursor
# نهج تصحيح الأخطاء

تابع بهذا الترتيب. لا تصلح بالتخمين:
1. حدد خطوات إعادة الإنتاج (كيف يُثار الخطأ).
2. اكتب السلوك المتوقع والسلوك الفعلي، جملة واحدة لكل منهما.
3. كوّن فرضية. تحقق منها بالسجلات أو بإعادة إنتاج مصغّرة قبل الإصلاح.
4. بمجرد تحديد السبب، طبّق الإصلاح الأدنى.
5. بعد الإصلاح، تأكد من اختفاء الخطأ عبر خطوات إعادة الإنتاج ومن نجاح الاختبارات الموجودة.
6. إن أمكن، أضف اختبار انحدار (regression test) يلتقط هذا الخطأ.

## القواعد المطلقة
- لا تغيّر عدة أماكن دفعة واحدة بينما السبب مجهول.
- لا تتوقف عند "إنه يعمل الآن". اشرح سبب إصلاحه.
- لا تخلط إعادة هيكلة غير ذات صلة بتصحيح الأخطاء.

لماذا ينجح:عند التعثر في خطأ، يميل الذكاء الاصطناعي إلى إعادة كتابة عدة أماكن دفعة واحدة وزيادة الأمور سوءا. فرض ترتيب "إعادة إنتاج -> فرضية -> تحقق -> إصلاح أدنى -> اختبار انحدار" يصلحه بشكل موثوق.

مخصص لإعادة الهيكلة

يجعل "لا تغيّر السلوك" الشرط المطلق. تحسين آمن مدعوم باختبارات خضراء.

احفظ كملف Claude Code Codex
# نهج إعادة الهيكلة

## المبدأ الأساسي
لا تغيّر السلوك القابل للملاحظة من الخارج. لا تغيّر المخرجات أو التأثيرات
الجانبية لأي مدخل على الإطلاق.

## الخطوات
1. تأكد أولا من وجود اختبارات للمنطقة المستهدفة ومن أنها خضراء.
   إن لم توجد، فاكتب أولا اختبارات توصيف (characterization tests) تثبّت السلوك الحالي.
2. غيّر بخطوات صغيرة مفردة، وشغّل الاختبارات بعد كل خطوة.
3. أبقِ إيداعا واحدا = نوعا واحدا من التحسين.

## القواعد المطلقة
- لا تخلط إضافات الميزات أو إصلاحات الأخطاء بإعادة الهيكلة (اجعلها أعمالا منفصلة).
- إن تحول اختبار إلى الأحمر، فتوقف هناك فورا. لا تتابع.
- لا تغيّر تواقيع واجهة برمجة التطبيقات العامة من تلقاء نفسك (تأكد أولا إن لزم).

## تعريف الاكتمال
تبقى كل الاختبارات خضراء، ويصبح الكود أكثر قابلية للقراءة مع تكرار أقل.

لماذا ينجح:لإعادة الهيكلة، "لا تغيّر السلوك" هو كل شيء. دون جعل هذا المبدأ الأساسي ودعمه باختبارات خضراء، سيكسر الذكاء الاصطناعي الميزات بكل سهولة. وحظر خلط إضافات الميزات مهم أيضا.

كتابة المواصفات / مستندات التصميم

لا تدعه ينفذ فورا؛ اجعله يكتب التصميم نثرا أولا. يقلل إعادة العمل بشكل كبير.

احفظ كملف Claude Code Codex Cursor
# كيفية كتابة مستند تصميم

قبل التنفيذ، اكتب أولا ما يلي نثرا (لا تكتب كودا):

## 1. الهدف
المشكلة المراد حلها، وشروط اعتبارها محققة (معايير النجاح).

## 2. الحالة الراهنة والقيود
الإعداد الموجود، والتبعيات، والقيود الواجب احترامها (الأداء، التوافق، الموعد النهائي).

## 3. مقترح التصميم
- النهج المختار، والأنهج التي درستها ورفضتها (ولماذا).
- تدفق البيانات، والواجهات الرئيسية، والملفات المراد تغييرها.

## 4. المخاطر والأسئلة المفتوحة
ما قد ينكسر، والافتراضات التي تحتاج تأكيدا، والنقاط التي تحتاج قرارا.

## 5. الخطة
قسّم التنفيذ إلى خطوات صغيرة، مرتبة في وحدات قابلة للتحقق.

## القواعد
- لا تبدأ التنفيذ حتى يُعتمد هذا التصميم.
- اسرد المجهولات تحت "الأسئلة المفتوحة"؛ لا تملأها بافتراضاتك الخاصة.

لماذا ينجح:يقفز الذكاء الاصطناعي مباشرة إلى التنفيذ وينتج اتجاهات خاطئة بكثرة. مجرد إدخال "اكتب التصميم أولا، لا تنفذ حتى الاعتماد" يقلل إعادة العمل بشكل كبير.

تقسيم التغييرات الكبيرة على مراحل

يمنع تغييرا عملاقا دفعة واحدة. يجعله يقسّمه إلى وحدات صغيرة قابلة للمراجعة.

احفظ كملف Claude Code Codex
# كيفية إجراء التغييرات الكبيرة

## المبدأ الأساسي
تجنب تغييرا عملاقا واحدا. قسّمه بحيث تكون كل خطوة قابلة للمراجعة
والاختبار و(بشكل مثالي) للنشر بشكل مستقل.

## الخطوات
1. فكّك التغييرات المؤدية إلى الشكل النهائي إلى سلسلة من خطوات صغيرة
   مستقلة، واعرضها.
2. لكل خطوة، اكتب "ماذا / لماذا / نطاق التأثير" في سطر أو سطرين.
3. بعد كل خطوة، شغّل مجموعة الاختبارات الكاملة وتأكد من اللون الأخضر قبل المتابعة.
4. تابع مع الحفاظ على التوافق مع الإصدارات السابقة (إضافة -> ترحيل -> إيقاف المسار القديم).

## القواعد المطلقة
- لا تعِد كتابة منطقة واسعة دفعة واحدة و"اختبرها كلها معا لاحقا".
- إن نمت خطوة أكثر من اللازم، فقسّمها أكثر.
- أبقِ كل خطوة عند درجة تفصيل يمكن التراجع عنها (revert).

## تعريف الاكتمال
الاختبارات خضراء بعد اكتمال كل الخطوات، وكل إيداع وسيط غير مكسور أيضا.

لماذا ينجح:يميل الذكاء الاصطناعي إلى إجراء عمليات إصلاح كبيرة على هيئة "إعادة كتابة كل شيء دفعة واحدة"، وعندما تنكسر يصبح عزل السبب مستحيلا. التقسيم على مراحل وفرض اللون الأخضر في كل واحدة يتيح إجراء عمليات الإصلاح الكبيرة بأمان.

ملفات جاهزة للصق - التشغيل والحوكمة

متخصص في مراجعة الكود

يمنع فيضانا من الملاحظات التافهة؛ يجعله يبلّغ حسب الخطورة. يثبّت معايير المراجعة.

احفظ كملف Claude Code Codex Cursor
# تعليمات مراجعة الكود

راجع التغييرات، واجمعها حسب الخطورة، وأبلغ بهذا الترتيب:
1. CRITICAL - ثغرات أمنية، فقدان بيانات، أعطال، مصادقة مكسورة
2. HIGH     - أخطاء منطقية، حالات تسابق، معالجة أخطاء مفقودة
3. MEDIUM   - مشكلات أداء، اختبارات مفقودة، تسميات مربكة
4. LOW      - ملاحظات نمط طفيفة (فقط إن لم توجد مشكلات أعلى)

## كيفية الإبلاغ
- لكل ملاحظة: file:line / ما الخطأ / لماذا يهم / إصلاح ملموس.
- اقتبس أصغر مقتطف ذي صلة فقط. لا تلصق الملف بأكمله.
- إن كان تغيير صحيحا، فقل ذلك صراحة. لا تختلق مشكلات.

## أمور يجب عدم فعلها
- لا تدفن الأخطاء الحقيقية تحت كومة من ملاحظات LOW.
- لا تعِد كتابة ملفات كاملة. اقترح أصغر diff.
- ما لم يكن هناك ضرر حقيقي، لا تشر إلى أسطر خارج نطاق diff.

## المخرجات
اختم بحكم من سطر واحد: APPROVE / REQUEST CHANGES / BLOCK، مع سبب.

لماذا ينجح:إن تُرك بمفرده، ينتج ذكاء المراجعة الاصطناعي ملاحظات تافهة بكثرة. تحديد ترتيب الخطورة إضافة إلى "قل ذلك إن لم توجد مشكلة" و"لا تختلق" يزيل الضجيج ويجعله صالحا للاستخدام.

قواعد تشغيل الإيداع / طلب السحب (PR)

يمنع الدفعات غير المطلوبة، والإيداعات العملاقة، وتسرب الأسرار. حواجز أمان لعمليات Git.

احفظ كملف Claude Code Codex Cursor
# قواعد Git / PR

## الإيداعات
- استخدم Conventional Commits: `type(scope): summary`
  النوع: feat, fix, refactor, test, docs, chore.
- إيداع واحد = تغيير منطقي واحد. أبقِه صغيرا وقابلا للمراجعة.
- في النص، اكتب "لماذا" بدلا من "ماذا".

## القواعد المطلقة
- لا تنفذ `git push` ما لم يُطلب منك ذلك.
- لا تنفذ force-push أو rebase أو amend على الفروع المشتركة / main.
- لا تودع الأسرار أو .env أو بيانات الاعتماد أو الملفات الثنائية الكبيرة.
- أضِف الملفات بالاسم. لا تجرف كل شيء بـ `git add -A`.

## طلبات السحب
- العنوان ضمن 70 حرفا. النص هو "ملخص" + "خطة اختبار (قائمة تحقق)".
- اذكر أي تغييرات كاسرة.
- لا تدمج. أنشئ طلب السحب وأبلغ بالرابط (URL).

لماذا ينجح:عمليات Git عرضة لـ "حوادث غير قابلة للتراجع". تسمية وحظر الدفعات، وforce-push، وتسرب الأسرار بصيغة "لا تفعل X أبدا" هو ما ينجح.

متخصص في المراجعة الأمنية

يجعله يمسح الثغرات حسب الفئة. يقدّم تجنب الإغفال على الإيجابيات الكاذبة.

احفظ كملف Claude Code Codex
# تعليمات المراجعة الأمنية

افحص التغييرات بالترتيب مقابل الزوايا التالية، وأبلغ عن أي
مشكلات تجدها مع تقييم للخطورة:
- التحقق المفقود من المدخلات (الحقن: SQL / command / XSS / SSRF)
- ثغرات المصادقة/التفويض (فحوص أذونات مفقودة، تصعيد الامتيازات)
- كشف الأسرار (مفاتيح/رموز مكتوبة مباشرة، الإخراج إلى السجلات)
- الإعدادات الافتراضية غير الآمنة (تعريض مفرط، CORS متساهل، عمليات إعادة توجيه غير متحقَّق منها)
- الثغرات المعروفة في التبعيات، استخدام تشفير / مولد أرقام عشوائية (RNG) غير آمن

## كيفية الإبلاغ
- لكل ملاحظة: الموقع / سيناريو الهجوم (كيف يمكن استغلاله) / إصلاح ملموس.
- ضع علامة على الشكوك التي لست متيقنا منها بأنها "تحتاج تأكيدا" (لا تتخطّها بصمت).
- إن لم توجد مشكلة، فاذكر "لا مشكلات" مع الزوايا التي فحصتها.

## أمور يجب عدم فعلها
- لا تولّد كود هجوم فعليا أو خطوات استغلال (أظهِر الإصلاحات فقط).

لماذا ينجح:في الأمان، "الإغفال" هو الأكثر تكلفة. سرد الزوايا وقول "ضع علامة على الشكوك بأنها تحتاج تأكيدا" يمنع سلوك الصمت خوفا من الإيجابيات الكاذبة.

حواجز أمان Docker / البنية التحتية

يمنع الحوادث غير القابلة للتراجع في عمليات الحاويات والبنية التحتية.

احفظ كملف Claude Code Codex
# قواعد عمل Docker / البنية التحتية

## القواعد المطلقة (منع التدمير أولا)
- لا تنفذ أوامر مدمرة على بيئات الإنتاج أو المشتركة من تلقاء نفسك
  (`docker system prune`، حذف وحدات التخزين، `down -v` وغيرها).
- ثبّت الصور بوسوم (tags) ثابتة. لا تعتمد على `latest`.
- مرّر الأسرار عبر متغيرات البيئة / إدارة الأسرار.
  لا تدمجها داخل Dockerfile أو الصورة.
- أبقِ المنافذ المعرّضة والامتيازات (privileged وغيرها) في الحد الأدنى الضروري.

## الاصطلاحات
- أبقِ ملفات Dockerfile صغيرة ببناء متعدد المراحل، مع مراعاة التخزين المؤقت للطبقات.
- شغّل كمستخدم غير جذري (non-root).
- بعد التغييرات، ابنِ وشغّل محليا للتحقق قبل الإبلاغ.

## تعريف الاكتمال
ينجح `docker build`، وتبدأ الحاوية، ويمكن تأكيد فحص الصحة / التشغيل الأساسي.

لماذا ينجح:البنية التحتية مجال يمكنك فيه تدمير بيئة دفعة واحدة. توضيح حظر الأوامر المدمرة، وتجنب الاعتماد على latest، وعدم دمج الأسرار يشكّل حواجز الأمان.

قواعد تحديث التبعيات

يمنع إضافات التبعيات والتحديثات الرئيسية غير المصرّح بها. يحكم نقطة دخول سلسلة التوريد.

احفظ كملف Claude Code Codex
# قواعد التبعيات

## القواعد المطلقة
- قبل إضافة تبعية، تحقق مما إذا كانت المكتبة القياسية أو تبعية
  موجودة تكفي.
- عند إضافة تبعية جديدة، أضِف ملاحظة من سطر واحد عن غرضها وبدائلها
  وحالة صيانتها.
- لا ترفع الإصدارات الرئيسية من تلقاء نفسك (فقط عند الطلب).
- لا تعِد توليد ملفات القفل (package-lock.json وغيرها) من تلقاء نفسك.
- تجنب الحزم مشكوكة المصدر أو ذات النجوم القليلة جدا أو الصيانة الضعيفة.

## الخطوات
1. اذكر سبب الإضافة أو التحديث.
2. بعد إضافتها، تأكد من نجاح البناء والاختبارات.
3. تأكد من أن الترخيص لا يتعارض مع حالة استخدامك.

## تعريف الاكتمال
ينجح البناء والاختبارات بعد تغيير التبعية، ويمكنك شرح الفرق (diff) في ملف القفل.

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

إذا شعرت أن ملف التعليمات الخاص بك "لا يعمل"

عندما يستمر الذكاء الاصطناعي في عدم اتباع القواعد حتى بعد إضافة قالب، يكون السبب غالبا هو الموضع أو مستوى التفصيل أو الأولوية. نشرح الحلول حسب السبب.

اقرأ: لماذا يتجاهل الذكاء الاصطناعي قواعد ملفات .md الخاصة بك وكيفية إصلاح ذلك

* الموجهات بالعربية؛ أما الأوامر والمسارات داخل قوالب الملفات فتبقى بالإنجليزية (لأنها تعتمد على البيئة). آخر تحديث: 2026-05