·domain-primitives-and-always-valid
</>

domain-primitives-and-always-valid

ドメイン プリミティブと常に有効なドメイン モデルの設計原則に基づいて、タイプ セーフとドメイン モデルの不変性を保証する設計と実装をサポートします。プリミティブ型の乱用を防止し、構築時の検証、不変性、自己包含性を備えたドメイン固有の型を設計します。コードレビュー、新しい実装、リファクタリング中に使用されます。対象言語: Rust、TypeScript、Java。他の言語 (Kotlin、Scala、Go、Python など) にも適用できます。トリガー:「ドメインプリミティブを作成したい」「Always-Validモデルを設計したい」「プリミティブ型をラップしたい」「構築時に検証したい」「型による無効な状態を防ぎたい」「スマートコンストラクターパターン」などのリクエストによって起動されます。

15インストール·3トレンド·@j5ik2o

インストール

$npx skills add https://github.com/j5ik2o/okite-ai --skill domain-primitives-and-always-valid

domain-primitives-and-always-valid のインストール方法

コマンドラインで domain-primitives-and-always-valid AI スキルを開発環境にすばやくインストール

  1. ターミナルを開く: ターミナルまたはコマンドラインツール(Terminal、iTerm、Windows Terminal など)を開きます
  2. インストールコマンドを実行: このコマンドをコピーして実行します: npx skills add https://github.com/j5ik2o/okite-ai --skill domain-primitives-and-always-valid
  3. インストールを確認: インストール後、スキルは自動的に AI コーディング環境に設定され、Claude Code、Cursor、OpenClaw で使用できるようになります

ソース: j5ik2o/okite-ai。

| 構築時検証 | 無効な値でインスタンスを作成できない | | 不変(Immutable) | 一度作成されたら変更できない | | 自己完結 | 他のエンティティへの参照を持たない | | ドメイン操作の集約 | その型に関連する操作をカプセル化 | | 引数の取り違え防止 | 同じプリミティブ型でも異なるドメイン型として区別 |

| 負の金額 | 正常系テストでは正の値しか使わない | | 引数の順序 | 両方とも文字列なので型エラーにならない | | 境界値 | 全ての組み合わせをテストすることは不可能 | | 単位の混同 | 両方とも数値なので計算は「正しく」動く |

| JSON/XMLシリアライズ | 標準フォーマットはプリミティブ型のみ | {"quantity": 5} | | データベース永続化 | RDBのカラム型はプリミティブ | INSERT INTO orders (quantity) VALUES (5) | | 外部API連携 | 外部システムはドメイン型を知らない | REST APIのリクエスト/レスポンス | | ログ出力 | 人間が読める形式が必要 | log::info!("注文数: {}", qty.value()) |

ドメイン プリミティブと常に有効なドメイン モデルの設計原則に基づいて、タイプ セーフとドメイン モデルの不変性を保証する設計と実装をサポートします。プリミティブ型の乱用を防止し、構築時の検証、不変性、自己包含性を備えたドメイン固有の型を設計します。コードレビュー、新しい実装、リファクタリング中に使用されます。対象言語: Rust、TypeScript、Java。他の言語 (Kotlin、Scala、Go、Python など) にも適用できます。トリガー:「ドメインプリミティブを作成したい」「Always-Validモデルを設計したい」「プリミティブ型をラップしたい」「構築時に検証したい」「型による無効な状態を防ぎたい」「スマートコンストラクターパターン」などのリクエストによって起動されます。 ソース: j5ik2o/okite-ai。

引用可能な情報

AI/検索での引用用の安定したフィールドとコマンド。

インストールコマンド
npx skills add https://github.com/j5ik2o/okite-ai --skill domain-primitives-and-always-valid
カテゴリ
</>開発ツール
認証済み
初回登録
2026-03-09
更新日
2026-03-10

Browse more skills from j5ik2o/okite-ai

クイックアンサー

domain-primitives-and-always-valid とは?

ドメイン プリミティブと常に有効なドメイン モデルの設計原則に基づいて、タイプ セーフとドメイン モデルの不変性を保証する設計と実装をサポートします。プリミティブ型の乱用を防止し、構築時の検証、不変性、自己包含性を備えたドメイン固有の型を設計します。コードレビュー、新しい実装、リファクタリング中に使用されます。対象言語: Rust、TypeScript、Java。他の言語 (Kotlin、Scala、Go、Python など) にも適用できます。トリガー:「ドメインプリミティブを作成したい」「Always-Validモデルを設計したい」「プリミティブ型をラップしたい」「構築時に検証したい」「型による無効な状態を防ぎたい」「スマートコンストラクターパターン」などのリクエストによって起動されます。 ソース: j5ik2o/okite-ai。

domain-primitives-and-always-valid のインストール方法は?

ターミナルまたはコマンドラインツール(Terminal、iTerm、Windows Terminal など)を開きます このコマンドをコピーして実行します: npx skills add https://github.com/j5ik2o/okite-ai --skill domain-primitives-and-always-valid インストール後、スキルは自動的に AI コーディング環境に設定され、Claude Code、Cursor、OpenClaw で使用できるようになります

ソースリポジトリはどこですか?

https://github.com/j5ik2o/okite-ai