Skills DirectoryGitHub から厳選したオープンソースの Skills

architecture-patternscommit 0f73766SKILL.md · アーキテクチャ設計

バックエンド設計パターン

クリーンアーキテクチャ、ヘキサゴナル、DDD を使い、サービスに層構造、依存ルール、インターフェース、テスト境界を与えます。

npx skills add wshobson/agents --skill architecture-patterns
権限
  • read-repo
  • write-files
  • shell
  • network
対応ツール
Claude Code, Codex, Cursor, Copilot, OpenCode
GitHub
42.1k
提供元
コミュニティ · Seth Hobson
状態
スキャン済み
ライセンス
MIT

基本ルール

依存は内側にのみ向かい、内側の層は外側の層について何も知りません。

実行フェーズ

  1. フェーズ 01パターンと境界

    状況に応じてクリーン、ヘキサゴナル、DDD を選び、境界づけられたコンテキストを定めてユビキタス言語をそろえます。

  2. フェーズ 02層とインターフェース

    エンティティ、ユースケース、インターフェースアダプター、フレームワークに層を分け、層の境界は抽象インターフェースで越えます。

  3. フェーズ 03戦術パターン実装

    集約、値オブジェクト、リポジトリ、ドメインイベントを使い、値オブジェクトは生成時に不変条件を検証します。

  4. フェーズ 04インメモリでテスト

    各ユースケースは、実データベースや Docker、ネットワークなしの通常の単体テストで動かせるようにします。

  5. フェーズ 05よくある問題の対処

    層間の循環インポート、エンティティへのフレームワーク注釈、肥大化したコントローラー、コンテキスト間の侵食に対処し、必要なら腐敗防止層を入れます。

権限の説明(SKILL.md より)

機能必要か説明
ファイル書き込み必要層構造のコード、インターフェース定義、単体テストを作成・リファクタリングします。
コマンド実行不要コマンドの実行は求めていません。
外部通信不要ネットワークにはアクセスしません。

SKILL.md のフロントマター(YAML)

SKILL.md のフロントマター(YAML)commit 0f73766
---
name: architecture-patterns
description: Implement proven backend architecture patterns including Clean Architecture, Hexagonal Architecture, and Domain-Driven Design. Use this skill when designing clean architecture for a new microservice, when refactoring a monolith to use bounded contexts, when implementing hexagonal or onion architecture patterns, or when debugging dependency cycles between application layers.
---

関連スキル

ルールスキャンですべてのリスクを検出できるわけではありません。インストール前にこのスキルの SKILL.md を読み、権限を確認してください。