技能 DotNet Architect
📦

DotNet Architect

安全

بناء إنتاجية عالية لواجهات .NET APIs مع إرشادات هندسية احترافية

مشاريع .NET المؤسسية تفتقر غالباً إلى إرشادات هندسية خبيرة، مما يؤدي إلى تراكم الديون التقنية ومشاكل الأداء. هذه المهارة توفر خبرة .NET متقدمة لبناء أنظمة خلفية قوية وقابلة للتوسع باستخدام أفضل ممارسات C# الحديثة وASP.NET Core.

支援: Claude Codex Code(CC)
🥉 72 青銅
1

下載技能 ZIP

2

在 Claude 中上傳

前往 設定 → 功能 → 技能 → 上傳技能

3

開啟並開始使用

測試它

正在使用「DotNet Architect」。 صمم استراتيجية تخزين مؤقت لـ API كتالوج المنتجات مع 100 ألف عنصر وحركة قراءة عالية

預期結果:

نهج التخزين المؤقت متعدد المستويات الموصى به: L1 يستخدم IMemoryCache للعناصر الساخنة (أفضل 1000 منتج) مع انتهاء صلاحية لمدة 5 دقائق. L2 يستخدم Redis distributed cache للكتالوج الكامل مع انتهاء صلاحية لمدة 30 دقيقة ونمط cache-aside. ضمّن اصطلاحات مفاتيح التخزين المؤقت وإبطال الصلاحية عند عمليات الكتابة وstale-while-revalidate للتحديث في الخلفية.

正在使用「DotNet Architect」。 راجع استعلام Entity Framework هذا الذي يسبب مشاكل N+1

預期結果:

الاستعلام يقوم بتحميل Orders ثم يصل إلى Order.Items في حلقة، مما يسبب N+1 استعلام. أصلح ذلك بإضافة .Include(o => o.Items) للتحميل المسبق (eager loading)، أو استخدم .AsSplitQuery() لاستعلامات منفصلة محسنة. ضع في الاعتبار AsNoTracking() لسيناريوهات القراءة فقط لتقليل النفقات العامة.

安全審計

安全
v1 • 2/24/2026

This is a prompt-only skill containing architectural guidance for .NET development. Static analysis scanned 0 files with 0 security issues detected and a risk score of 0/100. No executable code, network access, or file system operations are present. The skill provides expert guidance on C#, ASP.NET Core, Entity Framework, and enterprise patterns without any security risks.

0
已掃描檔案
0
分析行數
0
發現項
1
審計總數
未發現安全問題
審計者: claude

品質評分

38
架構
100
可維護性
87
內容
50
社群
100
安全
74
規範符合性

你能建構什麼

مراجعة تصميم API

احصل على مراجعة خبيرة لتصميم .NET API الخاص بك بما في ذلك هيكل المتحكم (controller) وDTOs والتحقق من الصحة وأنماط معالجة الأخطاء.

تخطيط هندسة الخدمات المصغرة

صمم حدود الخدمات المصغرة وأنماط الاتصال ومتطلبات البنية التحتية لأنظمة موزعة قابلة للتوسع.

إرشاد تحسين الأداء

تحديد وحل الاختناقات الأدائية في كود async واستعلامات قواعد البيانات وأنماط تخصيص الذاكرة.

試試這些提示

مبتدئ: طلب مراجعة الكود
راجع فئة الخدمة C# هذه لأفضل الممارسات والتحسينات المحتملة. ركز على أنماط async ومعالجة الأخطاء وحقن التبعيات (dependency injection): [الصق الكود الخاص بك]
متوسط: تصميم الهيكلية
صمم .NET API لـ [صف مجال عملك، مثلاً معالجة الطلبات في التجارة الإلكترونية]. ضمّن هيكل المشروع والواجهات الرئيسية ونماذج البيانات. ضع في الاعتبار القابلية للتوسع لـ [الحمل المتوقع].
متقدم: تحسين الأداء
حلل دالة async هذه بحثاً عن أي deadlocks محتملة ومشاكل أداء وتسرب الذاكرة. اقترح تحسينات محددة مع أمثلة كود: [الصق الكود الخاص بك]
خبير: استراتيجية الترحيل
أنشئ خطة ترحيل من [الحالة الحالية، مثلاً تطبيق EF6 أحادي] إلى [الحالة المستهدفة، مثلاً خدمات مصغرة مع EF Core]. ضمّن المراحل والمخاطر واستراتيجيات التراجع.

最佳實務

  • استخدم nullable reference types وrequired members للقبض على أخطاء المرجع null في وقت التجميع
  • طبق dependency injection مع أعمار الخدمة المناسبة (Singleton وScoped وTransient) بناءً على المتطلبات المتعلقة بالحالة والتزامن
  • نفذ تسجيل منظم باستخدام Serilog متضمناً معرّفات الطلب (request IDs) وسياقات الارتباط (correlation contexts) لتتبع الأنظمة الموزعة

避免

  • تجنب دوال async void باستثناء معالجات الأحداث - استخدم async Task واستخدم await لجميع عمليات async
  • لا تلتقط Exception عام دون تسجيل وإعادة رمي - تعامل مع استثناءات محددة ودع الأخطاء غير المتوقعة تنتشر
  • لا تقم أبداً بتخزين DbContext أو الخدمات ذات النطاق (scoped) في فئات Singleton - هذا يسبب مشاكل في الذاكرة المتداولة (captured disposables) ومشاكل التزامن

常見問題

ما إصدارات .NET التي تدعمها هذه المهارة؟
هذه المهارة تركز على .NET 6 و7 و8 (إصدارات LTS) مع ميزات C# الحديثة 10 و11 و12. يمكنها أيضاً تقديم إرشادات لمسارات الترحيل من .NET Core 3.1 و.NET 5.
هل يمكن لهذه المهارة المساعدة في تطوير Blazor أو الواجهة الأمامية لـ .NET؟
هذه المهارة متخصصة في تطوير .NET الخلفي بما في ذلك APIs والخدمات المصغرة والوصول للبيانات. لأسئلة Blazor المحددة، يمكنها تقديم إرشادات تكامل API الخلفي لكن الأسئلة المركزة على الواجهة الأمامية قد تحتاج مهارات متخصصة.
هل تكتب هذه المهارة كوداً كاملاً قابلاً للعمل أم تقدم إرشادات فقط؟
كلاهما. المهارة توفر أمثلة كود كاملة للأنماط والخدمات والتهيئات، جنباً إلى جنب مع شروحات حول سبب توصية أساليب معينة. يمكنك طلب أي شيء من مخططات الهيكلية إلى أمثلة التنفيذ الكاملة.
هل يمكن لهذه المهارة المساعدة في نشر سحابي على Azure أو AWS؟
نعم، للاهتمامات السحابية المحددة لـ .NET بما في ذلك Azure App Service وAzure Functions وAWS Lambda واحتواء Docker وتوزيعات Kubernetes. تغطي أنماط cloud-native لكن البنية التحتية كأكواد (infrastructure-as-code) قد تتطلب مهارات متخصصة إضافية.
ما أطر الاختبار التي توصي بها هذه المهارة؟
توصي المهارة بـ xUnit كإطار اختبار أساسي مع Moq للمحاكاة (mocking) وFluentAssertions لتأكيدات قابلة للقراءة وTestContainers لاختبارات التكامل. تغطي أيضاً تغطية الكود مع Coverlet وتوليد التقارير.
هل هذه المهارة مناسبة للمبتدئين الذين يتعلمون C#؟
تفترض المهارة معرفة متوسطة بـ C# وتركز على أنماط إنتاجية. يمكن للمبتدئين استخدامها لكن قد يحتاجون لطلب شروحات أكثر أساسية. مثالية للمطورين ذوي خبرة 1-2 سنة في C# الذين يتطلعون لتحسين مهارات الهندسة لديهم.

開發者詳情

檔案結構

📄 SKILL.md