تصبح إدارة مشاريع JavaScript واسعة النطاق معقدة بدون الأدوات المناسبة. توفر هذه المهارة أنماط مساحة عمل Nx جاهزة للإنتاج لإدارة monorepo فعالة مع بناء تخزين مؤقت والأوامر المتأثرة.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "nx-workspace-patterns". تكوين nx.json مع التخزين المؤقت لعمليات البناء والاختبار والتحقق
النتيجة المتوقعة:
يوفّر تكوين nx.json الكامل مع tasksRunnerOptions و targetDefaults و namedInputs والعمليات القابلة للتخزين المؤقت لأداء CI الأمثل.
استخدام "nx-workspace-patterns". إعداد حدود الوحدة لمنع التبعيات الدائرية
النتيجة المتوقعة:
ينشئ تكوين ESLint مع depConstraints يفرض قواعد التبعية المستندة إلى العلامات بين التطبيقات والميزات ومكتبات الواجهة والأدوات.
التدقيق الأمني
آمنStatic analysis flagged 35 patterns that are all false positives. The SKILL.md file is documentation-only content containing Nx configuration templates, CLI command examples, and best practices. External command patterns are documentation code blocks, network references are hyperlinks to official Nx documentation, and filesystem patterns are JSON schema paths in configuration templates. No executable code or security risks present.
درجة الجودة
ماذا يمكنك بناءه
إعداد مساحة عمل Nx جديدة
تكوين Nx monorepo جديد مع هيكل مشروع مناسب وتخزين مؤقت وخيارات مشغل مهام لفريق تبدأ تطبيق React واسع النطاق.
تحسين خط أنابيب CI
تنفيذ الأوامر المتأثرة في GitHub Actions لتقليل أوقات CI من خلال اختبار وبناء المشاريع المتغيرة فقط.
فرض حدود الوحدة
إعداد قواعد ESLint لفرض الحدود المعمارية بين مكتبات الميزات والواجهة والأدوات عبر المؤسسة.
جرّب هذه الموجهات
ساعدني في إعداد مساحة عمل Nx جديدة لتطبيق React مع تكوين تخزين مؤقت مناسب.
إنشاء قواعد حدود وحدة ESLint لمساحة عمل Nx مع أدلة apps و libs، مع فرض أن التطبيقات يمكن أن تعتمد على الميزات والأدوات ولكن الميزات لا يمكن أن تعتمد على ميزات أخرى.
إنشاء سير عمل GitHub Actions يستخدم أوامر Nx المتأثرة لتشغيل lint و test و build فقط على المشاريع المتغيرة عند السحب من الفرع الرئيسي.
كتابة مولد Nx مخصص ينشئ مكتبة ميزات مع علامات مُكوّن�� مسبقاً وتصديرات فهرس وملفات barrel لهيكل monorepo محدّد النطاق.
أفضل الممارسات
- استخدام علامات وصفية باستمرار وفرضها بقواعد حدود الوحدة
- تمكين التخزين المؤقت للبناء في وقت مبكر من إعداد المشروع لتوفير كبير في وقت CI
- الحفاظ على تركيز المكتبات بمسؤولية واحدة للحفاظ على تبعيات نظيفة
تجنب
- إنشاء تبعيات دائرية بين المكتبات مما يكسر رسم التبعية
- تخطي الأوامر المتأثرة وتشغيل مجموعات الاختبار الكاملة في كل التزام
- الفرط في التفصيل مع العديد من المكتبات الصغيرة جداً مما يزيد عبء الصيانة
الأسئلة المتكررة
ما الفرق بين Nx المتأثر وتشغيل جميع المهام؟
كيف يعمل التخزين المؤقت لـ Nx؟
ما هي حدود الوحدة ولماذا نستخدمها؟
هل أحتاج إلى Nx Cloud للتخزين المؤقت؟
كيف أرحّل مساحة عمل موجودة إلى Nx؟
ما هي أنواع المكتبات التي يجب استخدامها في مساحة عمل Nx؟
تفاصيل المطور
المؤلف
sickn33الترخيص
MIT
المستودع
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/nx-workspace-patternsمرجع
main
بنية الملفات
📄 SKILL.md