المهارات code-review
📝

code-review

آمن

مراجعة الكود باستخدام الذكاء الاصطناعي

متاح أيضًا من: EricDuMingTong,getsentry,21pounder,coderabbitai,davila7,ANcpLua,21pounder,DavidDworetzky,Cain96,Joseph OBrien,Joseph OBrien,Bind,Doyajin174,Claude Assistant

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

يدعم: Claude Codex Code(CC)
📊 71 كافٍ
1

تنزيل ZIP المهارة

2

رفع في Claude

اذهب إلى Settings → Capabilities → Skills → Upload skill

3

فعّل وابدأ الاستخدام

اختبرها

استخدام "code-review". راجع دالة بايثون هذه من أجل مشاكل الأمان: def get_user(user_id): query = f"SELECT * FROM users WHERE id = {user_id}" return execute(query)

النتيجة المتوقعة:

## مراجعة الأمان

### مشكلة حرجة: ثغرة حقن SQL

**الموقع:** السطر 2

**المشكلة:** يستخدم الكود تنسيق f-string لإدراج user_id مباشرة في استعلام SQL. هذا يسمح للمهاجمين بحقن كود SQL ضار.

```python
# معرض للخطر
query = f"SELECT * FROM users WHERE id = {user_id}"

# آمن - استخدم استعلامًا معاملًا
query = "SELECT * FROM users WHERE id = %s"
cursor.execute(query, (user_id,))
```

**التوصية:** استخدم دائمًا الاستعلامات المعاملة أو ORM لمنع هجمات حقن SQL.

استخدام "code-review". مراجع هذا الكود JavaScript من أجل مشاكل XSS: function displayMessage(userInput) { document.getElementById('msg').innerHTML = userInput; }

النتيجة المتوقعة:

## مراجعة الأمان

### مشكلة عالية: ثغرة البرمجة النصية عبر المواقع (XSS)

**الموقع:** السطر 2

**المشكلة:** استخدام innerHTML مع مدخلات المستخدمallows للمهاجمين بحقن نصوص ضارة.

```javascript
# معرض للخطر
element.innerHTML = userInput;

# آمن - استخدم textContent
element.textContent = userInput;

# أو قم بالتطهير إذا كان HTML مطلوبًا
element.innerHTML = DOMPurify.sanitize(userInput);
```

**التوصية:** قم دائمًا بتطهير مدخلات المستخدم غير الموثوق بها أو استخدم مكتبة تطهير.

التدقيق الأمني

آمن
v1 • 3/7/2026

All 38 static findings are FALSE POSITIVES. The skill contains educational code examples showing vulnerable patterns (XSS, SQL injection, hardcoded secrets) as anti-patterns to identify during code reviews. External command references are Python code snippets in markdown, not actual execution. Hardcoded URLs are legitimate industry references (Google Code Review, OWASP). Environment access patterns demonstrate SECURE practices (using os.environ.get()). No actual security vulnerabilities present.

2
الملفات التي تم فحصها
418
الأسطر التي تم تحليلها
3
النتائج
1
إجمالي عمليات التدقيق
مشكلات متوسطة المخاطر (1)
Educational Code Examples Misidentified
Static scanner flagged Python code examples in markdown as 'external commands' and 'XSS vulnerabilities'. These are educational examples showing anti-patterns to identify during code reviews.
مشكلات منخفضة المخاطر (2)
Reference Links to External Resources
Hardcoded URLs are legitimate industry references (Google Code Review Guidelines, OWASP Top 10, Clean Code book). Standard educational resources.
Secure Environment Variable Usage Example
Code example showing os.environ.get() for API key retrieval is a SECURE practice being taught, not a vulnerability.
تم تدقيقه بواسطة: claude

درجة الجودة

38
الهندسة المعمارية
100
قابلية الصيانة
87
المحتوى
35
المجتمع
96
الأمان
91
الامتثال للمواصفات

ماذا يمكنك بناءه

مراجعة طلبات السحب

احصل على ملاحظات شاملة على تغييرات الكود قبل الدمج، بما في ذلك اقتراحات الأمان والجودة والأداء

تعلم أفضل ممارسات البرمجة

تلقى ملاحظات تعليمية تشرح لماذا أنماط معينةproblematic وكيفية تحسينها

عمليات تدقيق الأمان

تحديد نقاط الضعف الأمنية الشائعة مثل حقن SQL و XSS والأسرار المشفرة في تغييرات الكود

جرّب هذه الموجهات

مراجعة أساسية لطلب السحب
يرجى مراجعة طلب السحب هذا. تحقق من جودة الكود ومشاكل الأمان وأفضل الممارسات. ركز على أهم النتائج أولاً.
مراجعة أمنية
قم بإجراء تدقيق أمني لهذا التغيير في الكود. ابحث عن ثغرات حقن SQL وثغرات XSS والأسرار المشفرة ومشاكل المصادقة ومخاوف أمنية أخرى.
مراجعة الأداء
تحليل هذا الكود من أجل مشاكل الأداء. تحقق من استعلامات N+1 والخوارزميات غير الفعالة وفقدان الفهرس وتسريبات الذاكرة ومشاكل إدارة الموارد.
مراجعة شاملة
قم بإجراء مراجعة كود شاملة تغطي: الوظائف وجودة الكود والأمان والأداء والاختبارات والتوثيق.قدم ملاحظات محددة وقابلة للتنفيذ مع أمثلة على الكود حيثما أمكن.

أفضل الممارسات

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

تجنب

  • شن هجمات شخصية أو التركيز على الشخص بدلاً من الكود
  • ملاحظات غامضة مثل 'هذا سيء' دون شرح السبب أو كيفية الإصلاح
  • ت تجاهل الجوانب الجيدة للكود والإشارة فقط إلى المشاكل

الأسئلة المتكررة

ما هي اللغات التي تدعمها هذه المهارة؟
توفر هذه المهارة إرشادات مراجعة كود عامةapplicable لأي لغة برمجة. تتضمن أمثلة في بايثون وجافا سكريبت لكن المبادئ تنطبق بشكل واسع.
هل يمكن لهذه المهارة تشغيل الاختبارات أو أدواتLint؟
لا، توفر هذه المهارة إرشادات حول ما يجب التحقق منه أثناء مراجعات الكود. لا يمكنها تنفيذ الكود أو تشغيل الاختبارات أو استخدام الأدوات الخارجية. ومع ذلك، تسرد الأدوات الموصى بها للاستخدام بجانب المراجعة.
كيف تتعامل هذه المهارة مع طلبات السحب الكبيرة؟
لطلبات السحب الكبيرة، حدد أولويات المشاكل الأكثر أهمية أولاً. ركز على نقاط الضعف الأمنية والأخطاء المحتملة والمخاوف المعمارية قبل مشاكل النمط.
هل تتحقق هذه المهارة من مشاكل إطار عمل محددة؟
تركز هذه المهارة على جودة الكود العام ومشاكل الأمان الشائعة. يجب إضافة المخاوف الخاصة بالإطار بناءً على مجموعة التقنيات الخاصة بك.
هل يمكن لهذه المهارة مراجعة ملفات متعددة؟
نعم، يمكنك提供 مسارات الملفات أو الفروقات لعدة ملفات. organize الملاحظات حسب الملف أو حسب الفئة اعتمادًا على ما المنطقي للمراجعة.
كيف أقوم بدمج هذا مع خط أنابيب CI/CD الخاص بي؟
تُصمم هذه المهارة لمساعدي الذكاء الاصطناعي مثل كلود أو كودكس للاستخدام أثناء محادثات مراجعة الكود. للاختبارات الآلية، فكر في linters وماسحات الأمان والاختبارات في خط أنابيب CI الخاص بك.

تفاصيل المطور

المؤلف

supercent-io

الترخيص

MIT

مرجع

main

بنية الملفات

📄 SKILL.md

📄 SKILL.toon