المهارات coding-standards
📋

coding-standards

آمن

تطبيق معايير الترميز على الكود الخاص بك

متاح أيضًا من: 5MinFutures

توفر هذه المهنة معايير شاملة للترميز وأفضل الممارسات لتطوير TypeScript وJavaScript وReact وNode.js، مما يساعد المطورين على كتابة كود نظيف وقابل للصيانة.

يدعم: Claude Codex Code(CC)
⚠️ 64 ضعيف
1

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

2

رفع في Claude

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

3

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

اختبرها

استخدام "coding-standards". أرني كيفية معالجة أخطاء async بشكل صحيح

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

استخدم كتل try-catch مع تسجيل مناسب للأخطاء. ارمِ دائمًا أخطاء ذات معنى بدلاً من الفشل الصامت. بالنسبة لاستدعاءات fetch، تحقق من response.ok وتعامل مع أخطاء HTTP بشكل صريح.

استخدام "coding-standards". ما هي اتفاقيات التسمية للدوال؟

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

استخدم نمط verb-noun مثل 'fetchUserData' أو 'calculateTotal'. تجنب الأسماء المفردة مثل 'data' أو 'handler'. بالنسبة للدوال المنطقية، استخدم البادئات 'is' أو 'has' أو 'can'.

استخدام "coding-standards". كيف يجب أن أقوم بهيكلة مكونات React الخاصة بي؟

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

استخدم المكونات الوظيفية مع واجهات TypeScript للـ props. عرّف props المكون بشكل صريح بدلاً من استخدام نوع any. اجعل المكونات مركزة على مسؤولية واحدة.

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

آمن
v1 • 2/25/2026

This skill is a documentation resource containing coding standards and best practices in markdown format. The static analyzer flagged 72 potential issues, but all are false positives: JavaScript template literals in code examples were misidentified as shell execution, lazy loading patterns as dynamic imports, fetch examples as network calls, and generic error message text as cryptographic/system issues. No actual security risks exist - the skill provides educational content about code quality.

1
الملفات التي تم فحصها
522
الأسطر التي تم تحليلها
5
النتائج
1
إجمالي عمليات التدقيق

مشكلات عالية المخاطر (2)

False Positive: Shell Command Execution
Static scanner flagged JavaScript template literals (backticks) as shell backtick execution. These are legitimate code examples showing template string syntax, not shell commands.
False Positive: Weak Cryptographic Algorithm
Static scanner incorrectly flagged text mentions in documentation as cryptographic algorithm usage. This is a coding standards guide, not executable code.
مشكلات متوسطة المخاطر (2)
False Positive: Dynamic Import
React lazy loading pattern example flagged as dynamic import security concern.
False Positive: Network API Calls
Fetch API examples in documentation flagged as network access.
مشكلات منخفضة المخاطر (1)
False Positive: System Reconnaissance
Development terms like 'query parameters', 'filtering', and 'market data' incorrectly flagged as system reconnaissance.
تم تدقيقه بواسطة: claude

درجة الجودة

38
الهندسة المعمارية
90
قابلية الصيانة
87
المحتوى
32
المجتمع
73
الأمان
87
الامتثال للمواصفات

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

تعلم أنماط JavaScript الحديثة

يمكن للمطورين الجدد تعلم أنماط ترميز TypeScript وJavaScript الصحيحة بما في ذلك immutability وأفضل ممارسات async/await وأمان الأنواع.

توحيد أسلوب كود الفريق

يمكن لفرق التطوير اعتماد معايير ترميز متسقة عبر مشاريعهم مع اتفاقيات موثقة للتسمية والتنسيق والبنية.

تحسين عملية مراجعة الكود

استخدم هذه المعايير أثناء مراجعات الكود لضمان الاتساق واكتشاف مشاكل جودة الكود الشائعة قبل الدمج.

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

اطلب أفضل ممارسات TypeScript
Using the coding-standards skill, show me the best practices for writing TypeScript interfaces and types.
احصل على بنية مكون React
Using the coding-standards skill, what is the recommended structure for a React functional component with props?
اطلب معايير تصميم API
Using the coding-standards skill, document the REST API conventions and response format standards.
تعلم أنماط معالجة الأخطاء
Using the coding-standards skill, show me the best practices for handling errors in async functions.

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

  • اكتب كودًا موثقًا ذاتيًا بأسماء واضحة للمتغيرات والدوال بدلاً من الاعتماد الكبير على التعليقات
  • استخدم دائمًا أنماط immutability - فضل مشغلات spread على التعديل المباشر
  • عرّف أنواع TypeScript مناسبة بدلاً من استخدام 'any' للحفاظ على أمان الأنواع

تجنب

  • تجنب استخدام نوع 'any' في TypeScript لأنه يهزم الغرض من فحص الأنواع
  • لا تقم بتعديل الحالة مباشرة - استخدم دائمًا التحديثات الوظيفية مثل setCount(prev => prev + 1)
  • تجنب الشروط المتداخلة بعمق - استخدم الإرجاع المبكر لإبقاء الكود مسطحًا ومقروءًا

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

ما هي لغات البرمجة التي تغطيها هذه المهنة؟
تغطي هذه المهنة معايير تطوير TypeScript وJavaScript وReact وNode.js.
هل تشغل هذه المهنة linting على الكود الخاص بي؟
لا، توفر هذه المهنة التوثيق والإرشادات. لا تُنفذ أو تحلل الكود الفعلي الخاص بك.
هل يمكنني استخدام هذا مع Claude Code؟
نعم، تعمل هذه المهنة مع Claude وCodex وClaude Code للإرشادات المدعومة بالذكاء الاصطناعي.
هل هذه المعايير مقبولة صناعيًا؟
نعم، تتبع هذه المعايير أنماطًا مقبولة على نطاق واسع من مجتمع نظام JavaScript البيئي.
هل يتضمن هذا معايير الاختبار؟
نعم، يغطي بنية الاختبار باستخدام نمط AAA (Arrange-Act-Assert) وتسمية الاختبار الوصفية.
كم مرة يجب أن أراجع هذه المعايير؟
استخدم هذه المعايير كمرجع أثناء التطوير ومراجعات الكود. يجب على الفرق اعتمادها كاتفاقية ترميز أساسية.

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

بنية الملفات

📄 SKILL.md