Install
$ agentstack add skill-moshe-ship-hurmoz-arabic-code-review ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
مراجعة الكود العربي
مراجعة متخصصة للكود الذي يتعامل مع النصوص العربية. استخدم عندما يطلب المستخدم مراجعة كود يتعامل مع العربي.
الفحوصات
1. ترميز Unicode
- هل الملفات محفوظة بـ UTF-8?
- هل يتعامل مع BOM بشكل صحيح?
- هل يعالج الحروف المركبة (combining characters)?
2. اتجاه النص (RTL)
- هل يستخدم
dir="rtl"في HTML? - هل CSS يستخدم
direction: rtlوtext-align: right? - هل يستخدم Logical Properties (
margin-inline-startبدلmargin-left)? - هل الأيقونات والأسهم معكوسة؟
3. معالجة النصوص العربية
- هل يتعامل مع التشكيل بشكل صحيح?
- هل يعمل regex مع العربي? (
\p{Arabic}بدل[a-zA-Z]) - هل الفرز (sorting) يستخدم
Intl.Collator('ar')? - هل البحث يطبّع الألف/الياء (أ/إ/آ → ا، ي → ى)?
4. الأرقام
- هل يدعم الأرقام العربية (٠١٢٣٤٥٦٧٨٩)?
- هل يستخدم
toLocaleString('ar')للتنسيق? - هل التاريخ يدعم التقويم الهجري?
5. أخطاء شائعة
// خطأ: ما يشمل العربي
const isLetter = /[a-zA-Z]/.test(char);
// صح: يشمل كل اللغات
const isLetter = /\p{Letter}/u.test(char);
// خطأ: طول النص مع التشكيل
const len = text.length; // يحسب الحركات كحروف
// صح: تطبيع ثم حساب
const stripped = text.normalize("NFC").replace(/[\u064B-\u065F]/g, "");
const len = stripped.length;
// خطأ: فرز عربي
names.sort();
// صح: فرز بالعربي
const collator = new Intl.Collator("ar");
names.sort(collator.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] جاهزية عربية
متى تستخدم
- المستخدم يبني تطبيق عربي أو ثنائي اللغة
- يطلب مراجعة كود يتعامل مع نصوص عربية
- يسأل "هل الكود يدعم العربي بشكل صحيح?"
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: Moshe-ship
- Source: Moshe-ship/hurmoz
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.