·model patterns
</>

model patterns

kaakati/rails-enterprise-dev

iOS/tvOS 的专家模型设计决策:DTO 分离何时增加价值而不是过度杀伤、验证策略选择、不变性权衡和自定义可编码解码器设计。在设计数据模型、实施 API 合约或调试解码失败时使用。触发关键字:Codable、DTO、领域模型、CodingKeys、自定义解码器、验证、不可变、结构、映射、JSON 解码

12安装·1热度·@kaakati

安装

$npx skills add https://github.com/kaakati/rails-enterprise-dev --skill model patterns

SKILL.md

Expert decision frameworks for model design choices. Claude knows Codable syntax — this skill provides judgment calls for when to separate DTOs, validation strategies, and immutability trade-offs.

The trap: DTO for everything. If your API matches your domain and is stable, a single Codable struct is simpler. Add DTO layer when it solves a real problem.

| API matches domain exactly | No | | API likely to change | Yes | | Need transformation (flatten, combine) | Yes | | Multiple APIs for same concept | Yes | | Single stable internal API | No |

iOS/tvOS 的专家模型设计决策:DTO 分离何时增加价值而不是过度杀伤、验证策略选择、不变性权衡和自定义可编码解码器设计。在设计数据模型、实施 API 合约或调试解码失败时使用。触发关键字:Codable、DTO、领域模型、CodingKeys、自定义解码器、验证、不可变、结构、映射、JSON 解码 来源:kaakati/rails-enterprise-dev。

查看原文

可引用信息

为搜索与 AI 引用准备的稳定字段与命令。

安装命令
npx skills add https://github.com/kaakati/rails-enterprise-dev --skill model patterns
分类
</>开发工具
认证
收录时间
2026-02-13
更新时间
2026-02-18

快速解答

什么是 model patterns?

iOS/tvOS 的专家模型设计决策:DTO 分离何时增加价值而不是过度杀伤、验证策略选择、不变性权衡和自定义可编码解码器设计。在设计数据模型、实施 API 合约或调试解码失败时使用。触发关键字:Codable、DTO、领域模型、CodingKeys、自定义解码器、验证、不可变、结构、映射、JSON 解码 来源:kaakati/rails-enterprise-dev。

如何安装 model patterns?

打开你的终端或命令行工具(如 Terminal、iTerm、Windows Terminal 等) 复制并运行以下命令:npx skills add https://github.com/kaakati/rails-enterprise-dev --skill model patterns 安装完成后,技能将自动配置到你的 AI 编程环境中,可以在 Claude Code 或 Cursor 中使用

这个 Skill 的源码在哪?

https://github.com/kaakati/rails-enterprise-dev