بنقرة واحدة
arabic-code-review
مراجعة كود عربي — راجع الكود مع فحص التعامل مع النصوص العربية وRTL والتعليقات العربية
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
مراجعة كود عربي — راجع الكود مع فحص التعامل مع النصوص العربية وRTL والتعليقات العربية
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Adhan audio playback with multiple muezzin voices
دليل السفر العربي — معلومات سياحية عن الدول العربية: تأشيرات، أماكن، تكاليف، نصائح
Arabic LLM benchmarking across 8 quality categories
Arabic function-calling benchmark — evaluate how well LLMs handle tool calling in Arabic
وصفات عربية — ابحث واقترح وصفات من المطبخ العربي (سعودي، مصري، شامي، مغربي، خليجي)
كاتب إيميلات عربية — اكتب رسائل بريد إلكتروني رسمية وشبه رسمية بالعربي بأسلوب احترافي
| name | arabic-code-review |
| description | مراجعة كود عربي — راجع الكود مع فحص التعامل مع النصوص العربية وRTL والتعليقات العربية |
| version | 1.0.0 |
| author | Mousa Abu Mazin |
| license | MIT |
| platforms | ["linux","macos"] |
| prerequisites | {"commands":[],"env_vars":[]} |
| metadata | {"hermes":{"tags":["arabic","code-review","rtl","unicode","i18n"]}} |
مراجعة متخصصة للكود الذي يتعامل مع النصوص العربية. استخدم عندما يطلب المستخدم مراجعة كود يتعامل مع العربي.
dir="rtl" في HTML?direction: rtl و text-align: right?margin-inline-start بدل margin-left)?\p{Arabic} بدل [a-zA-Z])Intl.Collator('ar')?toLocaleString('ar') للتنسيق?// خطأ: ما يشمل العربي
const isLetter = /[a-zA-Z]/.test(char);
// صح: يشمل كل اللغات
const isLetter = /\p{Letter}/u.test(char);
// خطأ: طول النص مع التشكيل
const len = text.length; // يحسب الحركات كحروف
// صح: تطبيع ثم حساب
const len = text.normalize('NFC').replace(/[\u064B-\u065F]/g, '').length;
// خطأ: فرز عربي
names.sort();
// صح: فرز بالعربي
names.sort(new Intl.Collator('ar').compare);
// خطأ: بحث بدون تطبيع
text.includes("محمد");
// صح: تطبيع الألف والتاء المربوطة
function normalizeArabic(t) {
return t.replace(/[أإآ]/g, 'ا').replace(/ة/g, 'ه').replace(/ى/g, 'ي');
}
normalizeArabic(text).includes(normalizeArabic("محمد"));
مراجعة الكود العربي:
| # | الملف | المشكلة | الخطورة | الإصلاح |
|---|---|---|---|---|
| 1 | file.js:12 | regex لا يدعم العربي | عالية | استخدم \p{Letter} |
| ... |
التقييم: [X/10] جاهزية عربية