From ddd-skills
コードの変更差分・PR・指定ファイルを DDD 観点でレビューするワークフローを実行する。 次のような依頼があったときに使う:「DDD観点でレビューする」「DDDレビューをする」 「この変更をDDDの観点で見る」「PRをDDDでレビューする」「コミット前にDDDチェックをする」 「ドメインモデルの変更をレビューする」「diffをDDD観点で確認する」。 または、DDDレビュー、DDD観点のコードレビュー、ドメインモデルのレビューに言及する場合にも使う。
How this skill is triggered — by the user, by Claude, or both
Slash command
/ddd-skills:ddd-review [レビュー対象(ファイル・ブランチ・PR番号など)省略時はgit diff][レビュー対象(ファイル・ブランチ・PR番号など)省略時はgit diff]This skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
コードの変更差分・PR・指定ファイルを DDD 観点でレビューするワークフローを実行する。
コードの変更差分・PR・指定ファイルを DDD 観点でレビューするワークフローを実行する。
位置づけ: 本スキルは差分中心の軽量なレビューワークフローである。コードベース全体の網羅的な分析が必要な場合は、専門エージェント(ddd-reviewer / anti-pattern-detector / architecture-checker / evolvability-assessor)へ委譲する。
引数と作業状態から対象を決める:
レビュー対象は何か?
├─ 引数でファイル・ディレクトリが指定されている → そのファイル群
├─ 引数でPR番号・ブランチが指定されている → gh pr diff / git diff <branch>
├─ 引数なし・未コミットの変更がある → git diff(staged + unstaged)
├─ 引数なし・作業ツリーがクリーン → 直近コミット(git show HEAD)
└─ 「全体をレビュー」と明示された → エージェントへ委譲(後述)
差分だけでは文脈が不足するため、変更されたクラスの全体と、その呼び出し元・呼び出し先を必ず読んでから判定する。
差分に対して以下の5観点を順に検証する。各観点の詳細な判断基準は対応するスキルにある。
差分に anti-pattern-detector の8パターン(Anemic Domain Model、Repository per Entity、Leaking Infrastructure、God Aggregate、Skipping Ports、CRUD Thinking、Premature CQRS、Cross-Aggregate Transaction)の兆候がないかを確認する。兆候があれば該当箇所のみ精査し、広がりが疑われる場合はエージェント起動を提案する。
以下の場合は差分レビューに留めず、専門エージェントを起動する:
| 状況 | 起動するエージェント |
|---|---|
| コードベース全体の DDD 準拠度を評価したい | ddd-reviewer |
| アンチパターンの全体スキャンが必要 | anti-pattern-detector |
| レイヤー構造・依存方向の検証が必要 | architecture-checker |
| 変更容易性・テスタビリティの評価が必要 | evolvability-assessor |
差分レビューで重大な問題(Critical)を複数検出した場合も、影響範囲の特定のためにエージェントの起動を提案する。
[CRITICAL|WARNING|INFO] {file_path}:{line_number}
観点: {A-Eのいずれか}
問題: {何が問題か}
原則: {違反しているDDD原則}
修正案: {具体的な修正方法。可能なら修正前/修正後のコードを添える}
重大度の基準:
## DDDレビュー結果
対象: {差分の範囲}
| 観点 | 結果 | 所見数 |
|------|------|--------|
| A. ユビキタス言語 | ✅ / ⚠️ / ❌ | N |
| B. レイヤー責務 | ✅ / ⚠️ / ❌ | N |
| C. 戦術パターン | ✅ / ⚠️ / ❌ | N |
| D. 集約と整合性 | ✅ / ⚠️ / ❌ | N |
| E. アンチパターン | ✅ / ⚠️ / ❌ | N |
### 必ず修正(Critical)
### 修正を推奨(Warning)
### 良い変更(維持すべき点)
### 次のアクション
{修正に使える関連スキル(例: 貧血化 → ddd-refactoring)を案内する}
npx claudepluginhub dskst/ddd-skills --plugin ddd-skillsCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.