← 一覧へ
🔍 コードを理解するCC / Codex 両対応難易度: 中級

ドメインモデル構築 domain-modeling

プロジェクトの言葉を整理しよう!

出典リポの★
150,349
最終更新
1ヶ月前
作者
mattpocock

これは何?

これはプロジェクト内で使われる専門用語や仕様を整理し、明確にするスキルです。プロジェクトメンバー同士の認識を合わせることで、より円滑なコミュニケーションと開発を実現します。新しい言葉や仕様が登場するたびに、その場でドキュメントに記録していきましょう。

ドメインモデル構築の紹介マンガ

これでできること

  • プロジェクトで使われる専門用語の定義を明確にする
  • システム設計の重要な意思決定を記録する
  • 既存の用語と新しい言葉の矛盾に気づく
  • 実装と設計の一貫性を確認する

こんな時に便利

新しいプロジェクトの初期段階で用語を整理するとき
設計の重要な決定を記録したいとき
チームメンバー間で認識のずれを感じたとき
実装と設計が食い違っていないか確認したいとき

使い方

まずはCONTEXT.mdファイルを作成しましょう。新しい用語や仕様を議論する際に、都度ファイルを更新していきます。具体的なシナリオを考えながら、言葉の定義をより明確にしていくことがポイントです。

使用例(こう頼んでみよう)

プロジェクトでの「注文」の定義を明確化する「キャンセル処理」に関する新しいシナリオを考える「アカウント」という言葉が指す範囲を整理する既存の実装と新しい要件の矛盾を指摘する

必要なもの

  • 特になし

導入方法

いちばん簡単(AIに頼む)
次のスキルを入れて: https://github.com/mattpocock/skills/tree/main/skills/engineering/domain-modeling
手動で置く
Claude Code → ~/.claude/skills/domain-modeling/
Codex → ~/.agents/skills/domain-modeling/

使いこなしのコツ

  • 用語はできるだけ具体的に定義する
  • ドキュメントはその都度更新する
  • 実装詳細は含めない