·swift-conventions
</>

swift-conventions

kaakati/rails-enterprise-dev

Les décisions d'expert Swift que Claude ne prend pas instinctivement : compromis entre structure et classe, placement @MainActor, sélection async/await vs Combine, pièges de gestion de la mémoire et anti-modèles spécifiques à iOS. À utiliser lors de l'écriture de code Swift pour les applications iOS/tvOS, de la révision des décisions d'architecture Swift ou du débogage de problèmes de mémoire/concurrence. Mots-clés déclencheurs : Swift, iOS, tvOS, acteur, asynchrone, Sendable, cycle de rétention, fuite de mémoire, structure, classe, protocole, générique

10Installations·1Tendance·@kaakati

Installation

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

SKILL.md

Expert decision frameworks for Swift choices that require experience. Claude knows Swift syntax — this skill provides the judgment calls.

The non-obvious trade-off: Structs with reference-type properties (arrays, classes inside) lose copy-on-write benefits. A struct containing [UIImage] copies the array reference, not images — mutations affect all "copies."

When Combine still wins: Multiple publishers needing combineLatest, merge, or debounce. Converting this to pure async/await requires manual coordination that Combine handles elegantly.

Les décisions d'expert Swift que Claude ne prend pas instinctivement : compromis entre structure et classe, placement @MainActor, sélection async/await vs Combine, pièges de gestion de la mémoire et anti-modèles spécifiques à iOS. À utiliser lors de l'écriture de code Swift pour les applications iOS/tvOS, de la révision des décisions d'architecture Swift ou du débogage de problèmes de mémoire/concurrence. Mots-clés déclencheurs : Swift, iOS, tvOS, acteur, asynchrone, Sendable, cycle de rétention, fuite de mémoire, structure, classe, protocole, générique 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 swift-conventions
Catégorie
</>Développement
Vérifié
Première apparition
2026-02-13
Mis à jour
2026-02-18

Réponses rapides

Qu'est-ce que swift-conventions ?

Les décisions d'expert Swift que Claude ne prend pas instinctivement : compromis entre structure et classe, placement @MainActor, sélection async/await vs Combine, pièges de gestion de la mémoire et anti-modèles spécifiques à iOS. À utiliser lors de l'écriture de code Swift pour les applications iOS/tvOS, de la révision des décisions d'architecture Swift ou du débogage de problèmes de mémoire/concurrence. Mots-clés déclencheurs : Swift, iOS, tvOS, acteur, asynchrone, Sendable, cycle de rétention, fuite de mémoire, structure, classe, protocole, générique Source : kaakati/rails-enterprise-dev.

Comment installer swift-conventions ?

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 swift-conventions 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