← Back to list

fastapi-ddd-guidelines
by Higashi-Masafumi
template for ai coding
⭐ 0🍴 0📅 Jan 4, 2026
SKILL.md
name: fastapi-ddd-guidelines description: DDDアーキテクチャでFastAPIのバックエンドを新規実装または既存コードベースをリファクタリングする際のガイド。レイヤー構成(domain/application/infrastructure/controller)、依存方向、責務境界、pydantic/sqlalchemy(sqlmodel)/alembic/pytestの前提、セッション管理(Dependsで1リクエスト1セッション、必要時UoW)を含む。
FastAPI DDD Guidelines
目的
- FastAPIでDDD構成のバックエンドを設計/実装/リファクタリングする手順と判断基準を提供する
- レイヤー責務と依存方向を明確化する
- セッション管理とトランザクション境界を標準化する
使い方
- 依頼内容が「新規実装」か「リファクタリング」かを明確化する
- 必要に応じて
references/を読む(下記参照) - レイヤー構成・依存方向・責務の合意を作成する
- 具体的なディレクトリ構成・実装方針・コード例を示す
参照ファイル
- レイヤー責務と依存方向のルール:
references/layers.md - セッション管理/UoW/トランザクション:
references/session-uow.md - 実装テンプレ/ディレクトリ構成例:
references/templates.md
実行ガイド
- まず
references/layers.mdを読み、責務/依存方向/配置ルールを回答の土台にする - セッションやトランザクション境界を求められる場合は
references/session-uow.mdを読む - 新規実装やリファクタリングで具体的な構成が必要なら
references/templates.mdを読む - 出力は日本語、簡潔かつ具体的に
Score
Total Score
55/100
Based on repository quality metrics
✓SKILL.md
SKILL.mdファイルが含まれている
+20
✓LICENSE
ライセンスが設定されている
+10
○説明文
100文字以上の説明がある
0/10
○人気
GitHub Stars 100以上
0/15
○最近の活動
3ヶ月以内に更新がある
0/10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
○言語
プログラミング言語が設定されている
0/5
○タグ
1つ以上のタグが設定されている
0/5
Reviews
💬
Reviews coming soon