cc-skill-coding-standards
فرض معايير الترميز عبر قاعدة الكود الخاصة بك
جودة الكود غير المتسقة تؤدي إلى أخطاء وديون تقنية. توفر هذه المهارة معايير ترميز عالمية وأفضل الممارسات وأنماطًا لتطوير TypeScript وJavaScript وReact وNode.js لمساعدتك على كتابة كود نظيف وقابل للصيانة.
Télécharger le ZIP du skill
Importer dans Claude
Allez dans Paramètres → Capacités → Skills → Importer un skill
Activez et commencez à utiliser
Tester
Utilisation de "cc-skill-coding-standards". راجع هذه الدالة للامتثال لمعايير الترميز: function get(u) { return fetch(u).then(d=>d.json()) }
Résultat attendu:
هذه الدالة تنتهك معايير متعددة: تسمية غير واضحة (get، u، d)، لا يوجد تعامل مع الأخطاء، لا يوجد أمان للنوع، وتُرجع بيانات دون التحقق من response.ok. الإصدار المعاد هيكلته يتضمن: اسم وصفي (fetchMarketData)، أنواع TypeScript صحيحة، تعامل شامل مع الأخطاء مع كتل try/catch، والتحقق من صحة الاستجابة.
Utilisation de "cc-skill-coding-standards". ولد مكون زر React يتبع المعايير
Résultat attendu:
مكون وظيفي مع واجهة TypeScript (ButtonProps)، أنواع الخصائص الصحيحة (children، onClick، disabled، variant)، قيم افتراضية للخصائص الاختيارية، وهيكل HTML دلالي. يتضمن نشر الخصائص وتكوين className.
Utilisation de "cc-skill-coding-standards". تحقق مما إذا كان هذا الكود يتبع أنماط عدم القابلية للتغيير: user.name = 'New Name'; items.push(newItem);
Résultat attendu:
هذا الكود ينتهك مبدأ عدم القابلية للتغيير. التغيير المباشر للكائنات والمصفوفات يسبب آثارًا جانبية غير متوقعة. النهج الصحيح: استخدم عامل النشر للكائنات ({...user, name: 'New Name'}) والمصفوفات ([...items, newItem]) لإنشاء مراجع جديدة بدلاً من تغيير الموجود منها.
Audit de sécurité
SûrAll 73 static analysis findings are false positives. The detected patterns (backtick execution, weak crypto, system reconnaissance) are Markdown code blocks and documentation examples, not executable code. This is a pure documentation skill with no executable functionality. No security risks identified.
Problèmes à risque faible (3)
Score de qualité
Ce que vous pouvez construire
مساعد مراجعة الكود
استخدم هذه المهارة أثناء مراجعات الكود للتحقق من أن طلبات السحب تتبع معايير الترميز المحددة وأفضل الممارسات.
دمج المطورين الجدد
ساعد أعضاء الفريق الجدد على فهم معايير قاعدة الكود واصطلاحاتها من خلال توفير أمثلة وأنماط متسقة.
تحسين جودة الكود
طبق هذه المعايير عند إعادة هيكلة الكود القديم لتحسين القابلية للصيانة وتقليل الديون التقنية.
Essayez ces prompts
راجع هذا الكود مقابل معايير الترميز وأفضل الممارسات المحددة في مهارة cc-skill-coding-standards. حدد أي انتهاكات واقترح تحسينات.
أعد هيكلة هذا الكود ليتبع أفضل ممارسات TypeScript وReact من مهارة cc-skill-coding-standards. ركز على عدم القابلية للتغيير والتعامل مع الأخطاء وهيكل المكونات.
ولد [مكون/دالة/وحدة] يتبع معايير الترميز من cc-skill-coding-standards. تضمين الأنواع الصحيحة والتعامل مع الأخطاء والتوثيق.
اشرح لماذا ينتهك هذا الكود معايير الترميز في cc-skill-coding-standards. ارجع إلى مبادئ محددة مثل KISS أو DRY أو YAGNI.
Bonnes pratiques
- استخدم دائمًا أسماء متغيرات ودوال وصفية تشرح النية بدلاً من الأشكال المختصرة
- طبق أنماط عدم القابلية للتغيير باستمرار باستخدام عوامل النشر بدلاً من التغيير المباشر
- نفذ تعاملًا شاملاً مع الأخطاء للعمليات غير المتزامنة مع كتل try/catch والتحقق من صحة الاستجابة
- استخدم أنواع TypeScript والواجهات بدلاً من 'any' للحفاظ على أمان النوع
Éviter
- تجنب تغيير الكائنات والمصفوفات مباشرة - استخدم عوامل النشر أو أنماط التحديث غير القابلة للتغيير
- لا تستخدم نوع 'any' في TypeScript - حدد دائمًا واجهات وتعليقات نوع صحيحة
- لا تحذف أبدًا التعامل مع الأخطاء في الدوال غير المتزامنة - ضمّن دائمًا try/catch مع رسائل أخطاء صحيحة
- تجنب الشروط المتداخلة بعمق - استخدم الإرجاعات المبكرة وبنود الحراسة للوضوح
Foire aux questions
هل معايير الترميز هذه إلزامية لجميع المشاريع؟
هل يمكنني استخدام هذه المعايير مع لغات أخرى غير TypeScript وJavaScript؟
كيف يمكنني فرض هذه المعايير في فريقي؟
ماذا لو تعارضت المعايير مع قاعدة الكود الموجودة لدي؟
هل تحل هذه المعايير محل الحاجة لمراجعات الكود؟
كم مرة يجب أن أحدث هذه المعايير؟
Détails du développeur
Auteur
affaan-mLicence
MIT
Dépôt
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/cc-skill-coding-standardsRéf
main
Structure de fichiers
📄 SKILL.md