Communitygithub.com

Aurelian1974/TestRepo

NETにおけるVertical Slice Architectureの構築と保守方法 — スライスの構造(単一ファイル版とフォルダ版)、メディエーターを使わない直接ハンドラディスパッチ、横断的関心事、スライス間で共有できるもの、スライスとドメインモデルやCleanレイヤーの相互作用、スライスレベルのテスト。Vertical Sliceで編成されたモジュールでユースケース/エンドポイント/機能を追加・変更する場合や、スライス間の重複が議論される場合に使用します。

TestRepo とは?

このスキルは、Azure OpenAI Serviceを利用したAIエージェントが、.NETプロジェクトでVertical Slice Architecture(VSA)を構築・保守する際のベストプラクティスを提供します。具体的には、スライスの構造(単一ファイル版およびフォルダ版)の定義、Mediatorを介さない直接的なハンドラディスパッチの実装、ログやバリデーションなどの横断的関心事の取り扱い、スライス間でのコード共有のルール、そしてドメインモデルやClean Architectureレイヤーとの相互作用について説明します。さらに、スライスレベルの単体テストや統合テストの書き方もカバーしており、開発者が重複を避けつつ、拡張可能でメンテナンスしやすいコードベースを維持するための実践的なガイドラインを提供します。このスキルは、Visual StudioやJetBrains Rider、CLIを含むあらゆる.NET開発環境で活用でき、新しいユースケースの追加や既存の機能の修正時に特に有用です。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Aurelian1974/TestRepo/tree/main/.claude/skills/vertical-slice-architecture

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

TestRepo は何をしますか?

.NETにおけるVertical Slice Architectureの構築と保守方法 — スライスの構造(単一ファイル版とフォルダ版)、メディエーターを使わない直接ハンドラディスパッチ、横断的関心事、スライス間で共有できるもの、スライスとドメインモデルやCleanレイヤーの相互作用、そしてスライスレベルのテスト。Vertical Sliceで編成されたモジュールでユースケース/エンドポイント/機能を追加・変更する場合、またはスライス間の重複が議論される場合に使用します。

関連スキル