·model patterns
</>

model patterns

kaakati/rails-enterprise-dev

Décisions d'experts en matière de conception de modèles pour iOS/tvOS : lorsque la séparation DTO ajoute de la valeur par rapport à l'excès, sélection de stratégie de validation, compromis d'immuabilité et conception de décodeur codable personnalisé. À utiliser lors de la conception de modèles de données, de la mise en œuvre de contrats d'API ou du débogage des échecs de décodage. Mots-clés déclencheurs : Codable, DTO, modèle de domaine, CodingKeys, décodeur personnalisé, validation, immuable, struct, mappage, décodage JSON

12Installations·1Tendance·@kaakati

Installation

$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 |

Décisions d'experts en matière de conception de modèles pour iOS/tvOS : lorsque la séparation DTO ajoute de la valeur par rapport à l'excès, sélection de stratégie de validation, compromis d'immuabilité et conception de décodeur codable personnalisé. À utiliser lors de la conception de modèles de données, de la mise en œuvre de contrats d'API ou du débogage des échecs de décodage. Mots-clés déclencheurs : Codable, DTO, modèle de domaine, CodingKeys, décodeur personnalisé, validation, immuable, struct, mappage, décodage JSON Source : kaakati/rails-enterprise-dev.

Voir l'original

Faits (prêts à citer)

Champs et commandes stables pour les citations IA/recherche.

Commande d'installation
npx skills add https://github.com/kaakati/rails-enterprise-dev --skill model patterns
Catégorie
</>Développement
Vérifié
Première apparition
2026-02-13
Mis à jour
2026-02-18

Réponses rapides

Qu'est-ce que model patterns ?

Décisions d'experts en matière de conception de modèles pour iOS/tvOS : lorsque la séparation DTO ajoute de la valeur par rapport à l'excès, sélection de stratégie de validation, compromis d'immuabilité et conception de décodeur codable personnalisé. À utiliser lors de la conception de modèles de données, de la mise en œuvre de contrats d'API ou du débogage des échecs de décodage. Mots-clés déclencheurs : Codable, DTO, modèle de domaine, CodingKeys, décodeur personnalisé, validation, immuable, struct, mappage, décodage JSON Source : kaakati/rails-enterprise-dev.

Comment installer model patterns ?

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/kaakati/rails-enterprise-dev --skill model patterns Une fois installé, le skill sera automatiquement configuré dans votre environnement de programmation IA et prêt à être utilisé dans Claude Code ou Cursor

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

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