المهارات dotnet-backend
📦

dotnet-backend

آمن

透過專業指導建構生產級 ASP.NET Core API

正在為 .NET 後端複雜性而苦惱嗎?此技能提供企業級 API 模式、Entity Framework 優化,以及開箱即用的安全驗證實作。

يدعم: Claude Codex Code(CC)
📊 71 كافٍ
1

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

2

رفع في Claude

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

3

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

اختبرها

استخدام "dotnet-backend". Create a user registration endpoint with email validation and password hashing

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

提供一個完整的 Minimal API 端點,包含用於電子郵件格式的 FluentValidation、BCrypt 密碼雜湊、EF Core 使用者建立,以及正確的 HTTP 狀態碼(201 Created、400 Bad Request)

استخدام "dotnet-backend". How do I implement role-based access control?

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

提供具有自訂需求、處理器、在 appsettings 中設定角色,以及 [Authorize(Policy = 'AdminOnly')] 屬性使用範例的基於原則授權設定

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

آمن
v1 • 2/24/2026

All static analyzer findings were false positives. The backtick patterns detected were markdown code fences around C# examples, not shell execution. The cryptographic and reconnaissance flags matched unrelated documentation text. The skill provides legitimate ASP.NET Core backend development guidance with no security concerns.

1
الملفات التي تم فحصها
267
الأسطر التي تم تحليلها
0
النتائج
1
إجمالي عمليات التدقيق
لا توجد مشكلات أمنية
تم تدقيقه بواسطة: claude

درجة الجودة

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

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

API 開發

從頭開始建構具有正確架構、驗證和資料存取模式的新 REST API

舊版現代化

將現有 .NET 程式碼重構為現代 ASP.NET Core 模式,並提升效能

驗證實作

新增安全的 JWT 驗證、角色管理和基於原則的授權

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

建立新的 API 端點
建立一個用於管理產品的 Minimal API 端點,包含 GET all、GET by id、POST、PUT 和 DELETE 操作。使用 EF Core 搭配 Product 實體,並包含適當的驗證。
新增 JWT 驗證
在我的 ASP.NET Core 應用程式中設定 JWT 驗證。包含權杖產生服務、驗證設定,並使用 Authorize 屬性保護特定端點。
優化資料庫查詢
審查我的 EF Core 查詢以找出 N+1 問題,並建議使用 Include、ThenInclude、AsNoTracking 和投影模式進行優化。
建構背景工作處理器
建立一個每 5 分鐘處理排隊電子郵件通知的 BackgroundService。使用 scoped 服務、正確的例外處理,以及使用 CancellationToken 的優雅關機。

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

  • 始終對 I/O 操作使用 async/await 以最大化可擴展性
  • 開發期間將密碼儲存在 User Secrets 中,生產環境則使用 Key Vault
  • 實作全域例外處理中介軟體以獲得一致的錯誤回應

تجنب

  • 在非同步程式碼上使用 .Result 或 .Wait() 會造成死結
  • 直接傳回實體而非 DTO 會暴露內部結構
  • 硬編碼連線字串而非使用設定

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

此技能支援哪些 .NET 版本?
此技能專注於 ASP.NET Core 8+ 和最新的 .NET 執行階段。較舊的 .NET Framework 模式可能需要調整。
此技能可以協助資料庫移轉嗎?
是的,它涵蓋 EF Core Code-First 移轉,包括 Add-Migration、Update-Database 命令,以及移轉問題排除。
此技能是否支援 Minimal API 和控制器?
是的,它提供 Minimal API 模式(.NET 6+ 新增)和傳統基於控制器架構的指引。
涵蓋哪些驗證方法?
支援 JWT 承載權杖、ASP.NET Core Identity、OAuth 2.0 流程,以及與 Azure AD 的整合。
此技能可以協助 API 效能優化嗎?
是的,它涵蓋回應快取、輸出快取、連線集區、查詢優化,以及用於提高吞吐量的非同步模式。
此技能適合微服務開發嗎?
是的,它包含具有正確邊界、健康檢查,以及透過 gRPC 或 REST 進行服務間通訊的獨立服務建構模式。

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

المؤلف

sickn33

الترخيص

MIT

مرجع

main

بنية الملفات

📄 SKILL.md