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

domain-primitives-and-always-valid

Unterstützt Design und Implementierung, die Typsicherheit und Invarianten des Domänenmodells basierend auf den Designprinzipien von Domain Primitives und Always-Valid Domain Model garantieren. Verhindert den Missbrauch primitiver Typen und entwirft domänenspezifische Typen, die mit Validierung zur Konstruktionszeit, Unveränderlichkeit und Eigenständigkeit ausgestattet sind. Wird bei Codeüberprüfungen, neuen Implementierungen und Refactorings verwendet. Zielsprachen: Rust, TypeScript, Java. Anwendbar auf andere Sprachen (Kotlin, Scala, Go, Python usw.). Auslöser: Aktiviert durch Anfragen wie „Ich möchte Domänenprimitive erstellen“, „Entwerfen Sie ein immer gültiges Modell“, „Ich möchte primitive Typen umschließen“, „Ich möchte zur Konstruktionszeit validieren“, „Ich möchte ungültige Zustände mit Typen verhindern“, „Smart Constructor-Muster“ usw.

15Installationen·3Trend·@j5ik2o

Installation

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

So installieren Sie domain-primitives-and-always-valid

Installieren Sie den KI-Skill domain-primitives-and-always-valid schnell in Ihrer Entwicklungsumgebung über die Kommandozeile

  1. Terminal öffnen: Öffnen Sie Ihr Terminal oder Kommandozeilen-Tool (Terminal, iTerm, Windows Terminal, etc.)
  2. Installationsbefehl ausführen: Kopieren Sie diesen Befehl und führen Sie ihn aus: npx skills add https://github.com/j5ik2o/okite-ai --skill domain-primitives-and-always-valid
  3. Installation überprüfen: Nach der Installation wird der Skill automatisch in Ihrer KI-Programmierumgebung konfiguriert und ist bereit zur Verwendung in Claude Code, Cursor oder OpenClaw

Quelle: j5ik2o/okite-ai.

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

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

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

Unterstützt Design und Implementierung, die Typsicherheit und Invarianten des Domänenmodells basierend auf den Designprinzipien von Domain Primitives und Always-Valid Domain Model garantieren. Verhindert den Missbrauch primitiver Typen und entwirft domänenspezifische Typen, die mit Validierung zur Konstruktionszeit, Unveränderlichkeit und Eigenständigkeit ausgestattet sind. Wird bei Codeüberprüfungen, neuen Implementierungen und Refactorings verwendet. Zielsprachen: Rust, TypeScript, Java. Anwendbar auf andere Sprachen (Kotlin, Scala, Go, Python usw.). Auslöser: Aktiviert durch Anfragen wie „Ich möchte Domänenprimitive erstellen“, „Entwerfen Sie ein immer gültiges Modell“, „Ich möchte primitive Typen umschließen“, „Ich möchte zur Konstruktionszeit validieren“, „Ich möchte ungültige Zustände mit Typen verhindern“, „Smart Constructor-Muster“ usw. Quelle: j5ik2o/okite-ai.

Fakten (zitierbereit)

Stabile Felder und Befehle für KI/Such-Zitate.

Installationsbefehl
npx skills add https://github.com/j5ik2o/okite-ai --skill domain-primitives-and-always-valid
Kategorie
</>Entwicklung
Verifiziert
Erstes Auftreten
2026-03-09
Aktualisiert
2026-03-11

Browse more skills from j5ik2o/okite-ai

Schnelle Antworten

Was ist domain-primitives-and-always-valid?

Unterstützt Design und Implementierung, die Typsicherheit und Invarianten des Domänenmodells basierend auf den Designprinzipien von Domain Primitives und Always-Valid Domain Model garantieren. Verhindert den Missbrauch primitiver Typen und entwirft domänenspezifische Typen, die mit Validierung zur Konstruktionszeit, Unveränderlichkeit und Eigenständigkeit ausgestattet sind. Wird bei Codeüberprüfungen, neuen Implementierungen und Refactorings verwendet. Zielsprachen: Rust, TypeScript, Java. Anwendbar auf andere Sprachen (Kotlin, Scala, Go, Python usw.). Auslöser: Aktiviert durch Anfragen wie „Ich möchte Domänenprimitive erstellen“, „Entwerfen Sie ein immer gültiges Modell“, „Ich möchte primitive Typen umschließen“, „Ich möchte zur Konstruktionszeit validieren“, „Ich möchte ungültige Zustände mit Typen verhindern“, „Smart Constructor-Muster“ usw. Quelle: j5ik2o/okite-ai.

Wie installiere ich domain-primitives-and-always-valid?

Öffnen Sie Ihr Terminal oder Kommandozeilen-Tool (Terminal, iTerm, Windows Terminal, etc.) Kopieren Sie diesen Befehl und führen Sie ihn aus: npx skills add https://github.com/j5ik2o/okite-ai --skill domain-primitives-and-always-valid Nach der Installation wird der Skill automatisch in Ihrer KI-Programmierumgebung konfiguriert und ist bereit zur Verwendung in Claude Code, Cursor oder OpenClaw

Wo ist das Quell-Repository?

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