mcpField
S
screaming-architecture

screaming-architecture

github.com/karibulab開発150 回インストール4 週間前に更新
リポジトリ

screaming-architecture について

プロジェクト構成に Screaming Architecture パターンを適用するスキルです。コードベースの構成を作成・変更する開発者向けで、todo マイクロサービスをアプリケーションとドメインの責務別に整理する例があります。

主な機能

  1. 01プロジェクトのディレクトリ構成作成
  2. 02アプリケーションとドメイン別の整理
  3. 03保守しやすいアーキテクチャパターンの適用

活用シーン

  1. 01新規プロジェクトの構成
  2. 02既存コードベースの再編成
  3. 03アプリケーション層とドメイン層の分離

インストール

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

$npx skills add https://github.com/karibulab/skills --skill screaming-architecture

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

詳細

スクリーミングアーキテクチャ

プロジェクト構造に適した、クリーンで保守しやすいコードアーキテクチャパターンです。

目的

プロジェクト構造にクリーンで保守しやすいコードアーキテクチャパターンを適用します。

使用するタイミング

クリーンで保守しやすいコードアーキテクチャパターンに従って、プロジェクト構造を作成または変更する必要があるときに使用します。

手順

  1. プロジェクトのディレクトリ構造を作成します。

たとえば、TODO リストのマイクロサービスは、次のような構造にできます。

src/
  todo/
    application/
      add-todo.use-case.ts
      update-todo.use-case.ts
      get-todos.use-case.ts
    domain/
      todo.entity.ts
      todo.repository.ts   // interface
    infrastructure/
      todo.repository.impl.ts
    presentation/
      todo.controller.ts
    dto/
      add-todo.dto.ts
      update-todo.dto.ts

コメント