domain-model-first

Installation
SKILL.md

ドメインモデル中心の開発手順

このガイドは特定のプログラミング言語に依存せず、どの言語でも適用可能な原則を説明しています。コード例はTypeScriptで示していますが、概念は他の言語にも応用できます。

テストファーストのドメインモデル設計・実装

目的

外部依存に左右されない純粋なドメインロジックを実装する。

具体的な手順

  1. ドメインモデルの振る舞いをテストとして定義
    • モデルが持つべき機能と制約を明確にする
    • エッジケースも含めて考慮する
  2. テストを満たすドメインモデルの実装
    • テストが示す仕様に従って実装
    • 値オブジェクト、エンティティ、集約の設計原則に従う
  3. リファクタリングによる設計の洗練
Related skills
Installs
29
Repository
j5ik2o/okite-ai
GitHub Stars
75
First Seen
Mar 3, 2026