المهارات DotNet Architect
📦

DotNet Architect

آمن

プロフェッショナルなアーキテクチャガイダンスを備えた、本番レベルの .NET API を構築

エンタープライズ .NET プロジェクトでは、経験豊富なアーキテクチャガイダンスが不足していることが多く、技術的負債やパフォーマンスの問題につながっています。このスキルは、モダンな C# と ASP.NET Core のベストプラクティスを使用して、堅牢でスケーラブルなバックエンドシステムを構築するためのシニアレベルの .NET 専門知識を提供します。

يدعم: Claude Codex Code(CC)
🥉 72 برونزي
1

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

2

رفع في Claude

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

3

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

اختبرها

استخدام "DotNet Architect". 10 万アイテムと高い読み取りトラフィックを持つ製品カタログ API のキャッシング戦略を設計してください

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

推奨されるマルチレベルキャッシングアプローチ:L1 は IMemoryCache を使用してホットアイテム(上位 1K 製品)を 5 分の有効期限でキャッシュ。L2 は Redis 分散キャッシュをフルカタログに使用し、30 分の有効期限と cache-aside パターンを含む。キャッシュキーの規約、書き込み操作時の無効化、バックグラウンド更新のための stale-while-revalidate を含める。

استخدام "DotNet Architect". N+1 問題を引き起こしているこの Entity Framework クエリをレビューしてください

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

このクエリは 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 設計レビュー

コントローラー構造、DTO、バリデーション、エラーハンドリングパターンを含む、.NET API 設計の専門的なレビューを受けてください。

マイクロサービスアーキテクチャ計画

スケーラブルな分散システムのためのマイクロサービスの境界、通信パターン、インフラ要件を設計します。

パフォーマンス最適化ガイダンス

非同期コード、データベースクエリ、メモリ割り当てパターンのパフォーマンスボトルネックを特定して解決します。

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

初心者:コードレビューリクエスト
この C# サービスクラスをベストプラクティスと潜在的な改善点についてレビューしてください。非同期パターン、エラーハンドリング、依存関係注入に焦点を当てます:[コードを貼り付け]
中級者:アーキテクチャ設計
[ドメインを説明、例:e コマースの注文処理] 用の .NET API を設計してください。プロジェクト構成、主要なインターフェース、データモデルを含めてください。[予想負荷] に対するスケーラビリティを考慮してください。
上級者:パフォーマンス最適化
この非同期メソッドを、潜在的なデッドロック、パフォーマンスの問題、メモリリークについて分析してください。コード例を含む具体的な最適化案を提案してください:[コードを貼り付け]
エキスパート:移行戦略
[現在の状態、例:モノリシックな EF6 アプリ] から [目標状態、例:EF Core を使用したマイクロサービス] への移行計画を作成してください。フェーズ、リスク、ロールバック戦略を含めてください。

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

  • null 参照エラーをコンパイル時に検出するために、null 許容参照型と必須メンバーを使用する
  • 状態とスレッド要件に基づいて、適切なサービスライフタイム(Singleton、Scoped、Transient)で依存関係注入を適用する
  • 分散トレーシングのためにリクエスト ID とコンテキスト相関を含む Serilog による構造化ログを実装する

تجنب

  • イベントハンドラーを除き、async void メソッドは避ける - async Task を使用し、すべての非同期操作を await する
  • ログ記録と再スローなしに汎用的な Exception をキャッチしない - 特定の例外を処理し、予期しないエラーは伝播させる
  • DbContext やスコープ付きサービスを Singleton クラスに保存しない - これはキャプチャされた破棄可能オブジェクトとスレッドの問題を引き起こす

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

このスキルはどの .NET バージョンをサポートしていますか?
このスキルは、モダンな C# 10、11、12 の機能を備えた .NET 6、7、8(LTS バージョン)に焦点を当てています。.NET Core 3.1 と .NET 5 の移行パスに関するガイダンスも提供できます。
このスキルは Blazor やフロントエンド .NET 開発のサポートもできますか?
このスキルは、API、マイクロサービス、データアクセスを含むバックエンド .NET 開発を専門としています。Blazor 固有の質問については、バックエンド API 統合のガイダンスを提供できますが、フロントエンド中心の質問には専門的なフロントエンドスキルが必要になる場合があります。
このスキルは完全な動作コードを作成しますか、それともガイダンスのみを提供しますか?
両方です。このスキルは、パターン、サービス、構成の完全なコード例と、特定の手法が推奨される理由の説明を提供します。アーキテクチャ図から完全な実装例まで、何でもリクエストできます。
このスキルは Azure または AWS クラウドデプロイメントのサポートもできますか?
はい、Azure App Service、Azure Functions、AWS Lambda、Docker によるコンテナ化、Kubernetes デプロイメントを含む .NET 固有のクラウドに関する懸念事項について対応します。クラウドネイティブパターンをカバーしますが、インフラストラクチャ as コードには追加の専門スキルが必要になる場合があります。
このスキルはどのテストフレームワークを推奨していますか?
このスキルは、モーキング用の Moq、読みやすいアサーション用の FluentAssertions、統合テスト用の TestContainers を使用して、xUnit を主なテストフレームワークとして推奨しています。また、Coverlet によるコードカバレッジとレポート生成もカバーしています。
このスキルは C# を学ぶ初心者にも適していますか?
このスキルは中級レベルの C# 知識を前提としており、本番レベルのパターンに焦点を当てています。初心者でも使用できますが、より基本的な説明を求める必要がある場合があります。アーキテクチャスキルを向上させたい、1〜2 年の C# 経験を持つ開発者に最適です。

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

المؤلف

sickn33

الترخيص

MIT

مرجع

main

بنية الملفات

📄 SKILL.md