find-bugs
العثور على الأخطاء والثغرات الأمنية
تراجع هذه المهارة تغييرات الكود للبحث عن الأخطاء والثغرات الأمنية ومشاكل الجودة باستخدام نهج منهجي متعدد المراحل. تقوم برسم خرائط لأسطح الهجوم وتشغيل قوائم مرجعية أمنية وتقديم نتائج ذات أولوية مع أدلة واقتراحات للإصلاح.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "find-bugs". Find bugs in the current branch changes
النتيجة المتوقعة:
## نتائج مراجعة الكود
### الثغرات الأمنية
**src/auth.js:42 - خطر حقن SQL**
- الخطورة: حرج
- المشكلة: إدخال المستخدم مدمج مباشرة في استعلام SQL
- الدليل: لا يوجد تحديد للمعلمات في السطر 42، user.id مستخدم مباشرة
- الإصلاح: استخدام استعلامات محددة المعلمات أو ORM
- المراجع: OWASP A03:2021
### الأخطاء
**src/parser.js:15 - مرجع فارغ**
- الخطورة: متوسط
- المشكلة: محاولة الوصول إلى خاصية غير معرفة
- الدليل: لا يوجد فحص null قبل الوصول إلى user.preferences
- الإصلاح: إضافة فحص null أو استخدام الاختيار التسلسلي
استخدام "find-bugs". Review for security issues only
النتيجة المتوقعة:
## المراجعة الأمنية
تمت مراجعة 12 ملفاً. تم العثور على مشكلتين أمنيتين:
1. **api/handler.js:28** - حقن الأوامر (حرج)
2. **utils/crypto.js:8** - عشوائية ضعيفة (عالي)
لم يتم العثور على مشاكل في المصادقة أو التفويض أو التحقق من البيانات.
التدقيق الأمني
آمنAll static findings evaluated as false positives. External commands (git/gh CLI) are legitimate code review tooling. Network URL is documentation only. Cryptographic warnings are keyword false positives. Skill is safe for publication.
مشكلات عالية المخاطر (2)
مشكلات متوسطة المخاطر (2)
عوامل الخطر
⚙️ الأوامر الخارجية (3)
🌐 الوصول إلى الشبكة (1)
درجة الجودة
ماذا يمكنك بناءه
مراجعة الكود قبل الإلتزام
التشغيل قبل إرسال طلبات الدمج لاكتشاف الأخطاء والمشاكل الأمنية مبكراً
مراجعة أمنية لطلبات الدمج
مراجعة منهجية للتغييرات الواردة للكشف عن الثغرات الأمنية ومشاكل OWASP
بوابة جودة آلية
الدمج في أنابيب CI/CD لمنع الإلتزامات ذات المشاكل الأمنية الحرجة
جرّب هذه الموجهات
Find bugs in the current branch changes
Review the changes on this branch for security vulnerabilities. Check for injection risks, authentication issues, and data exposure.
Perform a full security and quality audit of the changes on this branch. Map attack surfaces, run the security checklist, and provide prioritized findings with evidence and fixes.
Quickly scan the branch changes for critical bugs and high-severity security issues. Skip stylistic issues.
أفضل الممارسات
- التشغيل قبل كل طلب دمج لاكتشاف المشاكل مبكراً
- معالجة النتائج ذات الخطورة الحرجة والعالية قبل الدمج
- استخدام النتائج لتثقيف الفريق حول أنماط الأمان
- الدمج في CI لمنع التراجعات الأمنية
تجنب
- تجاهل النتائج دون تحقيق لأنها تبدو خاطئة
- التشغيل فقط عند الطلب صراحةً بدلاً من المبادرة
- معاملة جميع النتائج بنفس الإلحاح بدلاً من ترتيب الأولويات
- إجراء التغييرات مباشرة بدلاً من ترك المستخدم يقرر
الأسئلة المتكررة
ماذا تتحقق هذه المهارة فعلياً؟
هل تعدل كودي؟
ما هو الفرع الذي تتم المقارنة معه؟
هل يمكنها العثور على جميع المشاكل الأمنية؟
هل تعمل مع أي لغة؟
كم تستغرق المراجعة؟
تفاصيل المطور
المؤلف
sickn33الترخيص
MIT
المستودع
https://github.com/sickn33/antigravity-awesome-skills/tree/main/web-app/public/skills/find-bugsمرجع
main
بنية الملفات
📄 SKILL.md