mcpField
A
architecture-patterns

architecture-patterns

github.com/davila7開発33.0k38 回インストール1 日前に更新
リポジトリ

architecture-patterns について

Clean Architecture、Hexagonal Architecture、ドメイン駆動設計などのバックエンドアーキテクチャを選び、適用するスキルです。チームが境界、インターフェース、依存関係、移行時の確認項目を定めるのに役立ちます。

主な機能

  1. 01Clean と Hexagonal Architecture のガイド
  2. 02ドメイン駆動設計の原則
  3. 03モジュール境界とインターフェース
  4. 04依存ルールと移行手順
  5. 05検証項目
  6. 06障害に備えるワークフローのガイド

活用シーン

  1. 01バックエンドシステムの設計
  2. 02モノリスのリファクタリング
  3. 03マイクロサービス分割の計画
  4. 04コードベースのテスト容易性向上

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/davila7/claude-code-templates --skill architecture-patterns

インストール後、Claude Code で/architecture-patternsを入力して読み込まれたか確認します。

同梱ファイルresources/implementation-playbook.md

詳細

アーキテクチャパターン

Clean Architecture、Hexagonal Architecture、Domain-Driven Design などの実績あるバックエンドアーキテクチャパターンを習得し、保守性、テスト容易性、スケーラビリティに優れたシステムを構築します。

このスキルを使用する場面

  • バックエンドシステムをゼロから設計する場合
  • 保守性を高めるためにモノリシックなアプリケーションをリファクタリングする場合
  • チームのアーキテクチャ標準を確立する場合
  • 密結合なアーキテクチャから疎結合なアーキテクチャへ移行する場合
  • ドメイン駆動設計の原則を実装する場合
  • テスト可能でモック化しやすいコードベースを作成する場合
  • マイクロサービスへの分解を計画する場合

このスキルを使用しない場面

  • 小規模で局所的なリファクタリングだけが必要な場合
  • システムが主にフロントエンドであり、バックエンドのアーキテクチャ変更がない場合
  • アーキテクチャ設計を伴わず、実装の詳細だけが必要な場合

手順

  1. ドメインの境界、制約、スケーラビリティの目標を明確にします。
  2. ドメインの複雑さに適したアーキテクチャパターンを選択します。
  3. モジュールの境界、インターフェース、依存関係のルールを定義します。
  4. 移行手順と検証チェックを提示します。
  5. 障害を乗り越える必要があるワークフロー(決済、注文処理、複数ステップのプロセスなど)には、インフラストラクチャ層で耐久実行を使用してください。DBOS のようなフレームワークはワークフローの状態を永続化し、アーキテクチャを複雑にすることなくクラッシュからの復旧を提供します。

詳細なパターン、チェックリスト、テンプレートについては resources/implementation-playbook.md を参照してください。

関連スキル

次のスキルと組み合わせて効果的に使用できます: event-sourcing-architect、saga-orchestration、workflow-automation、dbos-*

リソース

  • resources/implementation-playbook.md: 詳細なパターン、チェックリスト、テンプレート。

コメント