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

domain-primitives-and-always-valid

基于领域原语和始终有效的领域模型的设计原则,支持保证领域模型的类型安全和不变性的设计和实现。防止滥用原始类型并设计具有构造时验证、不变性和独立性的特定领域类型。在代码审查、新实现和重构期间使用。目标语言:Rust、TypeScript、Java。适用于其他语言(Kotlin、Scala、Go、Python 等)。触发器:由“我想创建域原语”、“设计一个始终有效的模型”、“我想包装原语类型”、“我想在构造时验证”、“我想防止类型的无效状态”、“智能构造函数模式”等请求激活。

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。

SKILL.md

查看原文

| 構築時検証 | 無効な値でインスタンスを作成できない | | 不変(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 等)。触发器:由“我想创建域原语”、“设计一个始终有效的模型”、“我想包装原语类型”、“我想在构造时验证”、“我想防止类型的无效状态”、“智能构造函数模式”等请求激活。 来源: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 等)。触发器:由“我想创建域原语”、“设计一个始终有效的模型”、“我想包装原语类型”、“我想在构造时验证”、“我想防止类型的无效状态”、“智能构造函数模式”等请求激活。 来源: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 中使用

这个 Skill 的源码在哪?

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