Claude-skill-registry hono-ddd-guidelines
DDDアーキテクチャでHonoのバックエンドを新規実装または既存コードベースをリファクタリングする際のガイド。レイヤー構成(domain/application/infrastructure/controller)、依存方向、責務境界、Hono公式ミドルウェア/プラグインの活用、Hono OpenAPIプラグイン(hono-openapi)とzod-openapiの必須採用、Drizzle ORMの利用、トランザクション境界、エラーハンドリング、テスト指針、ESLint/Prettierの必須導入を含む。
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/hono-ddd-guidelines" ~/.claude/skills/majiayu000-claude-skill-registry-hono-ddd-guidelines && rm -rf "$T"
manifest:
skills/data/hono-ddd-guidelines/SKILL.mdtags
source content
Hono DDD Guidelines
目的
- HonoでDDD構成のバックエンドを設計/実装/リファクタリングする手順と判断基準を提供する
- レイヤー責務と依存方向を明確化する
- Honoの公式ミドルウェア/プラグインを優先した構成を徹底する
- OpenAPIは
+hono-openapi
を必須とし、スキーマ駆動で設計するzod-openapi - Drizzle ORMを前提にセッション/トランザクション境界を標準化する
- テストはHono公式ガイドに準拠し、
をベースに設計するapp.request() - ESLint/Prettier を必須とし、型安全性とフォーマットの自動化を前提にする
使い方
- 依頼内容が「新規実装」か「リファクタリング」かを明確化する
- 必要に応じて
を読む(下記参照)references/ - レイヤー構成・依存方向・責務の合意を作成する
- 具体的なディレクトリ構成・実装方針・コード例を示す
参照ファイル
- レイヤー責務と依存方向のルール:
references/layers.md - Drizzleのトランザクション/UoW/DI:
references/transactions-uow.md - OpenAPI/Zodプラグイン運用:
references/openapi.md - テスト指針:
references/testing.md - 実装テンプレ/ディレクトリ構成例:
references/templates.md
実行ガイド
- まず
を読み、責務/依存方向/配置ルールを回答の土台にするreferences/layers.md - トランザクションやDIが必要なら
を読むreferences/transactions-uow.md - OpenAPIやバリデーション設計が必要なら
を読むreferences/openapi.md - テスト方針が必要なら
を読むreferences/testing.md - 新規実装やリファクタリングで具体的な構成が必要なら
を読むreferences/templates.md - 出力は日本語、簡潔かつ具体的に