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

domain-primitives-and-always-valid

Soporta diseño e implementación que garantiza la seguridad de tipos e invariantes del modelo de dominio basado en los principios de diseño de Primitivas de Dominio y Modelo de Dominio Siempre Válido. Previene el abuso de tipos primitivos y diseña tipos de dominios específicos equipados con validación en el momento de la construcción, inmutabilidad y autocontención. Se utiliza durante revisiones de código, nuevas implementaciones y refactorización. Idiomas de destino: Rust, TypeScript, Java. Aplicable a otros lenguajes (Kotlin, Scala, Go, Python, etc.). Activador: activado por solicitudes como "Quiero crear primitivas de dominio", "Diseñar un modelo siempre válido", "Quiero envolver tipos primitivos", "Quiero validar en el momento de la construcción", "Quiero evitar estados no válidos con tipos", "Patrón de constructor inteligente", etc.

15Instalaciones·3Tendencia·@j5ik2o

Instalación

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

Cómo instalar domain-primitives-and-always-valid

Instala rápidamente el skill de IA domain-primitives-and-always-valid en tu entorno de desarrollo mediante línea de comandos

  1. Abrir Terminal: Abre tu terminal o herramienta de línea de comandos (Terminal, iTerm, Windows Terminal, etc.)
  2. Ejecutar comando de instalación: Copia y ejecuta este comando: npx skills add https://github.com/j5ik2o/okite-ai --skill domain-primitives-and-always-valid
  3. Verificar instalación: Una vez instalado, el skill se configurará automáticamente en tu entorno de programación con IA y estará listo para usar en Claude Code, Cursor u OpenClaw

Fuente: j5ik2o/okite-ai.

SKILL.md

Ver original

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

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

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

Soporta diseño e implementación que garantiza la seguridad de tipos e invariantes del modelo de dominio basado en los principios de diseño de Primitivas de Dominio y Modelo de Dominio Siempre Válido. Previene el abuso de tipos primitivos y diseña tipos de dominios específicos equipados con validación en el momento de la construcción, inmutabilidad y autocontención. Se utiliza durante revisiones de código, nuevas implementaciones y refactorización. Idiomas de destino: Rust, TypeScript, Java. Aplicable a otros lenguajes (Kotlin, Scala, Go, Python, etc.). Activador: activado por solicitudes como "Quiero crear primitivas de dominio", "Diseñar un modelo siempre válido", "Quiero envolver tipos primitivos", "Quiero validar en el momento de la construcción", "Quiero evitar estados no válidos con tipos", "Patrón de constructor inteligente", etc. Fuente: j5ik2o/okite-ai.

Datos (listos para citar)

Campos y comandos estables para citas de IA/búsqueda.

Comando de instalación
npx skills add https://github.com/j5ik2o/okite-ai --skill domain-primitives-and-always-valid
Categoría
</>Desarrollo
Verificado
Primera vez visto
2026-03-09
Actualizado
2026-03-10

Browse more skills from j5ik2o/okite-ai

Respuestas rápidas

¿Qué es domain-primitives-and-always-valid?

Soporta diseño e implementación que garantiza la seguridad de tipos e invariantes del modelo de dominio basado en los principios de diseño de Primitivas de Dominio y Modelo de Dominio Siempre Válido. Previene el abuso de tipos primitivos y diseña tipos de dominios específicos equipados con validación en el momento de la construcción, inmutabilidad y autocontención. Se utiliza durante revisiones de código, nuevas implementaciones y refactorización. Idiomas de destino: Rust, TypeScript, Java. Aplicable a otros lenguajes (Kotlin, Scala, Go, Python, etc.). Activador: activado por solicitudes como "Quiero crear primitivas de dominio", "Diseñar un modelo siempre válido", "Quiero envolver tipos primitivos", "Quiero validar en el momento de la construcción", "Quiero evitar estados no válidos con tipos", "Patrón de constructor inteligente", etc. Fuente: j5ik2o/okite-ai.

¿Cómo instalo domain-primitives-and-always-valid?

Abre tu terminal o herramienta de línea de comandos (Terminal, iTerm, Windows Terminal, etc.) Copia y ejecuta este comando: npx skills add https://github.com/j5ik2o/okite-ai --skill domain-primitives-and-always-valid Una vez instalado, el skill se configurará automáticamente en tu entorno de programación con IA y estará listo para usar en Claude Code, Cursor u OpenClaw

¿Dónde está el repositorio de origen?

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