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

domain-primitives-and-always-valid

Prend en charge la conception et la mise en œuvre qui garantissent la sécurité des types et les invariants du modèle de domaine sur la base des principes de conception des primitives de domaine et du modèle de domaine toujours valide. Empêche l'abus de types primitifs et conçoit des types spécifiques à un domaine équipés d'une validation au moment de la construction, d'une immuabilité et d'un confinement autonome. Utilisé lors des révisions de code, des nouvelles implémentations et de la refactorisation. Langages cibles : Rust, TypeScript, Java. Applicable à d'autres langages (Kotlin, Scala, Go, Python, etc.). Déclencheur : activé par des requêtes telles que "Je souhaite créer des primitives de domaine", "Concevoir un modèle toujours valide", "Je souhaite envelopper des types primitifs", "Je souhaite valider au moment de la construction", "Je souhaite empêcher les états non valides avec des types", "Modèle de constructeur intelligent", etc.

15Installations·3Tendance·@j5ik2o

Installation

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

Comment installer domain-primitives-and-always-valid

Installez rapidement le skill IA domain-primitives-and-always-valid dans votre environnement de développement via la ligne de commande

  1. Ouvrir le Terminal: Ouvrez votre terminal ou outil de ligne de commande (Terminal, iTerm, Windows Terminal, etc.)
  2. Exécuter la commande d'installation: Copiez et exécutez cette commande : npx skills add https://github.com/j5ik2o/okite-ai --skill domain-primitives-and-always-valid
  3. Vérifier l'installation: Une fois installé, le skill sera automatiquement configuré dans votre environnement de programmation IA et prêt à être utilisé dans Claude Code, Cursor ou OpenClaw

Source : j5ik2o/okite-ai.

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

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

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

Prend en charge la conception et la mise en œuvre qui garantissent la sécurité des types et les invariants du modèle de domaine sur la base des principes de conception des primitives de domaine et du modèle de domaine toujours valide. Empêche l'abus de types primitifs et conçoit des types spécifiques à un domaine équipés d'une validation au moment de la construction, d'une immuabilité et d'un confinement autonome. Utilisé lors des révisions de code, des nouvelles implémentations et de la refactorisation. Langages cibles : Rust, TypeScript, Java. Applicable à d'autres langages (Kotlin, Scala, Go, Python, etc.). Déclencheur : activé par des requêtes telles que "Je souhaite créer des primitives de domaine", "Concevoir un modèle toujours valide", "Je souhaite envelopper des types primitifs", "Je souhaite valider au moment de la construction", "Je souhaite empêcher les états non valides avec des types", "Modèle de constructeur intelligent", etc. Source : j5ik2o/okite-ai.

Faits (prêts à citer)

Champs et commandes stables pour les citations IA/recherche.

Commande d'installation
npx skills add https://github.com/j5ik2o/okite-ai --skill domain-primitives-and-always-valid
Catégorie
</>Développement
Vérifié
Première apparition
2026-03-09
Mis à jour
2026-03-10

Browse more skills from j5ik2o/okite-ai

Réponses rapides

Qu'est-ce que domain-primitives-and-always-valid ?

Prend en charge la conception et la mise en œuvre qui garantissent la sécurité des types et les invariants du modèle de domaine sur la base des principes de conception des primitives de domaine et du modèle de domaine toujours valide. Empêche l'abus de types primitifs et conçoit des types spécifiques à un domaine équipés d'une validation au moment de la construction, d'une immuabilité et d'un confinement autonome. Utilisé lors des révisions de code, des nouvelles implémentations et de la refactorisation. Langages cibles : Rust, TypeScript, Java. Applicable à d'autres langages (Kotlin, Scala, Go, Python, etc.). Déclencheur : activé par des requêtes telles que "Je souhaite créer des primitives de domaine", "Concevoir un modèle toujours valide", "Je souhaite envelopper des types primitifs", "Je souhaite valider au moment de la construction", "Je souhaite empêcher les états non valides avec des types", "Modèle de constructeur intelligent", etc. Source : j5ik2o/okite-ai.

Comment installer domain-primitives-and-always-valid ?

Ouvrez votre terminal ou outil de ligne de commande (Terminal, iTerm, Windows Terminal, etc.) Copiez et exécutez cette commande : npx skills add https://github.com/j5ik2o/okite-ai --skill domain-primitives-and-always-valid Une fois installé, le skill sera automatiquement configuré dans votre environnement de programmation IA et prêt à être utilisé dans Claude Code, Cursor ou OpenClaw

Où se trouve le dépôt source ?

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