nx-workspace-patterns
تكوين أنماط مساحة عمل Nx
يمكن أن تصبح مساحات عمل Nx بطيئة وغير متسقة بدون معايير واضحة. توفر هذه المهارة قوالب لتعيين الحدود والتخزين المؤقت وسير العمل المتأثر لتحسين المستودع الأحادي.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "nx-workspace-patterns". أحتاج إلى تعيين حدود الوحدات لمستودع Nx الأحادي
النتيجة المتوقعة:
- تعريف أنواع المكتبات: feature وui وdata-access وutil وshell
- إنشاء قواعد ESLint التي تفرض type:app يمكنها الاستيراد فقط من feature وui وdata-access وutil
- تقييد type:ui للاعتماد على مكتبات ui وutil فقط
- إضافة حدود قائمة على النطاق لعزل web وapi والكود المشترك
التدقيق الأمني
آمنThis skill contains only static documentation and configuration templates for Nx workspaces. All 41 static findings are false positives: network URLs are legitimate metadata/doc links, external commands are example bash commands in documentation code blocks, path traversal sequences are standard relative paths in JSON config examples, and cryptographic alerts are misidentified schema file paths. The skill has no executable code, no file operations, no data handling, and no network access capability.
عوامل الخطر
🌐 الوصول إلى الشبكة (4)
⚙️ الأوامر الخارجية (25)
📁 الوصول إلى نظام الملفات (4)
درجة الجودة
ماذا يمكنك بناءه
إعداد مساحة عمل Nx جديدة
تطبيق الهيكل الموصى به والعلامات وإعدادات التخزين المؤقت الافتراضية لمستودع أحادي جديد بحدود مناسبة.
تحسين أنابيب CI
استخدام الأوامر المتأثرة وأنماط التخزين المؤقت لتقليل أوقات البناء واستخدام الموارد.
فرض قواعد البنية المعمارية
تعريف حدود الوحدات لمنع التبعيات الدائرية والحفاظ على بنية نظيفة.
جرّب هذه الموجهات
أعطني nx.json minimal مع عمليات قابلة للتخزين المؤقت لـ build وtest وlint وe2e مع إعدادات targets الافتراضية.
إنشاء project.json لتطبيق React مع تنفيذ webpack لـ build وserve وtest وأهداف lint.
إنشاء قواعد ESLint التي تفرض تدرج الاعتماديات app→feature→ui→util مع قيود النطاق.
بناء سير عمل GitHub Actions يستخدم أوامر nx affected لـ lint وtest وbuild وe2e بالتوازي.
أفضل الممارسات
- استخدم علامات متسقة وفرضها مع حدود الوحدات من اليوم الأول
- فعّل التخزين المؤقت والأوامر المتأثرة مبكرًا لتعظيم مكاسب أداء CI
- حافظ على تركيز المكتبات مع مسؤولية واحدة وتوثيق واضح
تجنب
- إنشاء تبعيات دائرية بين المكتبات التي تنتهك التدرج
- تشغيل مجموعات الاختبار الكاملة عندما يمكن لـ nx affected اختبار الكود المتغير فقط
- التقسيم المفرط إلى مكتبات صغيرة جدًا بدون غرض واضح