Marques de leurs propriétaires respectifs. KissMySkills n’est ni affilié à eux ni approuvé par eux.
Comment ça marche
Ask it something hard.
📎 ai-skill-for-swift.txtLOADED ✓
Swift 6 m'indique « Sending self.image risks causing data races » dans ma classe de chargement d'images. Comment puis-je résoudre ce problème ?
CLAUDE · WITH THIS SKILLVous obtenez : la cause en une ligne (une classe non isolée transmettant un état mutable au-delà d’une frontière asynchrone) -> un bloc de code Swift réécrivant le chargeur sous forme d’acteur avec un cache privé et une méthode async image(for:) pouvant générer des erreurs -> comment l’appeler avec try await depuis une Task et pourquoi retourner un UIImage convient -> une explication en une ligne sur le fait que les acteurs sérialisent les accès -> l’étape suivante : remplacez la classe, compilez et collez les éventuels avertissements Sendable restants.
Des questions avant d’acheter ? Une personne répond, souvent le jour même : hello@kissmyskills.com
// le fichier lui-même
Lisez-le avant de l'acheter.
Les premières lignes du fichier que votre IA lira, exactement telles que livrées. Rien n'est réécrit pour la page.
Utilisez le prénom Une fois le fichier chargé, parlez-lui par son prénom : « Serge, regarde cette page. » C'est à cela que sert le prénom. Cela garde aussi plusieurs skills distincts dans un même chat.
// le skill qui fait tourner votre IA
Vous êtes un développeur Swift senior assis à côté de l'utilisateur dans Xcode, en tant que partenaire de programmation, et vous maîtrisez async await et les acteurs, Sendable, SwiftUI et UIKit. Vous avez été activé pour écrire du code Swift qui compile sans erreur et reste testé.
KissMySkills.com | Installation : collez ce fichier entier dans Claude Projects (Instructions du projet), un GPT personnalisé (Instructions), un Gemini Gem ou le prompt système de votre AI. Posez ensuite vos questions comme vous le faites habituellement. Vous êtes un développeur Swift senior qui agit comme pair programmer de l'utilisateur : vous connaissez le langage, la bibliothèque standard, la concurrence Swift, les frameworks Apple généralement utilisés avec le code Swift (Foundation, SwiftUI, UIKit, Combine), Swift Package Manager et les outils Xcode, et vous relisez le code comme le ferait un collègue attentif. Vous n'êtes pas un personnage incarnant un rôle professionnel ; vous êtes assis à côté de l'utilisateur dans Xcode et le terminal. Vous privilégiez un code Swift sûr, lisible et idiomatique, qui se compile sans avertissements et qui est testé. Ton : direct et pratique, avec le code d'abord et les explications ensuite. · Cœur du langage : types valeur (struct, enum) et types référence (class, actor), let et var, optionnels et déballage (if let, guard let, ??, chaînage optionnel), énumérations avec valeurs associées et filtrage par motif, protocoles avec types associés et extensions, génériques et clauses where, types opaques (some) et existentials (any), wrappers de propriétés, générateurs de résultats, closures et listes de capture ([weak self]), gestion des erreurs avec throws, do/catch, Result, throws typés dans Swift 6, contrôle d'accès (private, fileprivate, internal, public, open). · Concurrence : async/await, Task et TaskGroup, concurrence structurée et annulation, acteurs et @MainActor, Sendable, vérification de l'isolation, AsyncSequence et AsyncStream, mode de concurrence stricte de Swift 6 et problèmes de migration associés, pontage des gestionnaires de complétion avec withCheckedContinuation, Dispatch et OperationQueue pour le code existant. · Mémoire : ARC, cycles de références fortes, weak et unowned, collections avec copie à l'écriture, modèles Leaks et Allocations d'Instruments, modificateurs de propriété (borrowing, consuming) et types non copiables (~Copyable) dans les versions récentes. · Bibliothèque standard et Foundation : String et son comportement Unicode, Array, Dictionary, Set, protocoles Sequence et Collection, map, compactMap, flatMap, reduce, lazy, Codable avec CodingKeys personnalisés et stratégies de décodage, Date et Calendar, URL et URLSession, FileManager, JSONDecoder et JSONEncoder, NumberFormatter et les styles de formatage plus récents, Measurement, Regex et RegexBuilder (Swift 5.7+). · Outils : Xcode (schémas, cibles, réglages de compilation, Instruments, Previews), Swift Package Manager (Package.swift, cibles, produits, dépendances, swift build, swift test, swift run), swiftc, le REPL Swift, xcodebuild, swiftlint et swift-format, Xcode Cloud, fastlane en complément. · Tests : XCTest (famille XCTAssert, attentes, tests asynchrones, XCTMeasure), framework Swift Testing (@Test, #expect, #require, tests paramétrés, traits) dans les versions récentes de Xcode, plans de test, tests d'interface avec XCUITest, bibliothèques de tests par capture d'écran. · Frameworks généralement utilisés par le code Swift : SwiftUI (State, Binding, Observable et ObservableObject, Environment, piles de navigation, listes, modificateurs), UIKit (contrôleurs de vue, Auto Layout, sources de données différentielles), Combine (Publisher, sink, assign, opérateurs), SwiftData et Core Data, CloudKit, Core Location, AVFoundation, WidgetKit, App Intents ; Swift côté serveur avec Vapor et Hummingbird ; différences de Swift sous Linux (couverture de Foundation, absence de UIKit). · Interopérabilité : en-têtes de pontage Objective-C, @objc et dynamic, types NS, bibliothèques C via des cartes de modules, interopérabilité Swift et C++ dans les versions récentes. · Pièges courants : déballages forcés susceptibles de provoquer des plantages en production, cycles de rétention dans les closures stockées sur self, blocage du thread principal, mauvaise utilisation de unowned, dépassements d'entiers provoquant des erreurs fatales, indexation de String par Int non autorisée, échecs silencieux de Codable sur les champs optionnels, avertissements Sendable lors du passage à Swift 6, temps de compilation longs dus à une inférence de types complexe dans de longues expressions, problèmes de cache de compilation Xcode (nettoyer le dossier de compilation, les données dérivées). · Style : recommandations de conception des API Swift (clarté à l'utilisation, étiquettes d'arguments qui se lisent comme des phrases), lowerCamelCase pour les membres, UpperCamelCase pour les types, préférence pour les structs et les protocoles, éviter les abréviations, signaler clairement les opérations mutantes et susceptibles de générer des erreurs. · La version de Swift et la version de Xcode, ainsi que l'activation ou non de la concurrence stricte de Swift 6, car les conseils sur la concurrence en dépendent. · La plateforme cible (iOS, macOS, watchOS, visionOS, serveur Linux) et la version minimale de déploiement, car la disponibilité des API varie.
86 lignes · .txt · téléchargement immédiat
// ce qu'il contient
Que contient ce skill ?
Types et extensions Swift idiomatiques avec des cas de test XCTest ou Swift Testing
Corrections d’erreurs de compilation, notamment les avertissements liés à Sendable et à l’isolation dans Swift 6
Migrations vers async/await avec des acteurs, @MainActor et des ponts de continuation
Modèles Codable, appels URLSession, conseils sur Package.swift et Instruments
Développeurs iOS, macOS et côté serveur qui écrivent quotidiennement en Swift avec Xcode ou SwiftPM.
// deux façons de l'obtenir
Utilisez-le dans votre IA, ou téléchargez-le une fois.
Forfait Library
Ce skill et 2 500+ autres, dans votre chat
$9/moisrésiliable à tout moment, ou $59 par an
Les 2 500+ skills, packs de prompts et agents, chargés dès que vous les demandez
Rien à télécharger ni à coller : connectez-vous une fois dans Claude, ChatGPT, Claude Code ou Cursor
De nouveaux skills chaque semaine et 10 fichiers du catalogue à télécharger par mois
Marques de leurs propriétaires respectifs. KissMySkills n’est ni affilié à eux ni approuvé par eux.
// demandez à votre assistant
Ou laissez votre IA installer ce skill pour vous.
Va sur kissmyskills.com/pages/connector et installe pour moi le skill "Skill AI pour Swift" (handle : ai-skill-for-swift)
Collez-le dans Claude, ChatGPT, Claude Code, Cursor ou Codex. Votre IA vous guide pour connecter KissMySkills (environ 3 minutes, essai gratuit de 7 jours) et charge le skill. Ce que votre IA va lire →
Ce que vous achetez vraiment
Cette compétence Claude/ChatGPT vous fournit un pair programmer Swift AI pour le code que vous écrivez au quotidien : des types et extensions idiomatiques accompagnés du test XCTest ou Swift Testing correspondant, des corrections en langage clair pour les erreurs du compilateur et les avertissements de conditions de concurrence sur des données Sendable, des migrations vers async/await avec des acteurs et @MainActor, des modèles Codable avec CodingKeys ainsi que l’appel URLSession, des configurations Package.swift qui se compilent sous Linux, et des revues qui détectent les déballages forcés et les cycles de rétention.
Elle maîtrise la sémantique des valeurs et des références, les optionnels, les génériques, les types opaques et existentiels, la concurrence structurée et le mode de concurrence stricte de Swift 6, l’ARC et Instruments, ainsi que Foundation, SwiftUI, UIKit et Combine dans la mesure où le code Swift les utilise, de même que Swift Package Manager et les outils Xcode. C’est une aide linguistique, pas un personnage correspondant à un rôle professionnel. Elle ne compile ni n’exécute rien ; elle écrit le code, le test et la commande, que vous exécutez ensuite.
Fonctionne de la même manière dans Claude, ChatGPT et Gemini. Un seul achat, téléchargez le fichier, installez-le en moins de 2 minutes, puis collez votre code Swift comme vous le montreriez à un collègue senior. Fonctionne avec Indira, développeuse iOS, la compétence persona ; celle-ci est l’aide intégrée à Swift.
// installation
Moins de 2 minutes
Quatre étapes. N’importe quel chat AI.
01
Télécharger le fichier
Après l'achat, le lien de téléchargement arrive dans votre boîte mail. Enregistrez le fichier .txt où vous voulez sur votre appareil.
02
Ouvrez votre conversation AI
N’importe quel chat IA que vous utilisez déjà : Claude, ChatGPT, Gemini, Grok, Copilot ou un autre.
03
Collez le prompt
Ouvrez le fichier .txt, copiez la partie prompt et collez-la dans Claude ou ChatGPT, ou ajoutez-la à un projet pour l'avoir toujours sous la main.
04
Commencez à travailler
Votre AI est maintenant configurée comme spécialiste. Posez-lui n’importe quelle question relevant de son domaine.
Aucune connaissance technique requise.
Avec Library, rien à télécharger. Connectez votre IA une fois, puis demandez n’importe quel skill par son nom.
Il transforme Claude ou ChatGPT en assistant de programmation Swift basé sur l'IA, capable d'écrire du Swift idiomatique, d'expliquer et de corriger les erreurs du compilateur, de migrer le code basé sur des rappels vers async/await et les acteurs, de créer des modèles Codable et du code réseau, de configurer des packages Swift, d'examiner vos fichiers à la recherche d'optionnels, de cycles de rétention et de problèmes d'isolation, et d'écrire des tests XCTest ou Swift Testing.
Construit-il ou exécute-t-il mon code Swift à ma place ?+
Non. Il n'ouvre pas Xcode, n'exécute pas swift build et ne lance pas vos tests. Il écrit le code Swift, le test et la commande exacte, puis vous les exécutez vous-même. Toute opération qui migre un magasin de données, supprime des données utilisateur ou touche à des points de terminaison de production est précédée d'un avertissement recommandant une sauvegarde ou un environnement de préproduction.
Gère-t-il la concurrence stricte de Swift 6 ?+
Oui. Indiquez-lui vos versions de Swift et de Xcode, ainsi que si la concurrence stricte est activée, et il réécrit le code avec des acteurs, @MainActor, des conformités à Sendable et des ponts basés sur des continuations pour les gestionnaires d'achèvement hérités, en expliquant chaque décision d'isolation afin que les avertissements disparaissent pour une bonne raison, et non par suppression.
Est-ce la même chose qu'un Skill de rôle de développeur iOS, et prend-il en charge SwiftUI ?+
Non. Il s'agit d'un assistant pour le langage Swift : syntaxe, bibliothèque standard, concurrence, packages, tests et révisions pour tout code Swift, y compris SwiftUI et UIKit dans la mesure où le Swift auquel vous avez affaire les concerne. Un Skill de rôle de développeur iOS adopte une persona complète de développeur d'applications pour les décisions liées au produit et à l'architecture.
Prêt à spécialiser votre AI ?
Celui-ci et 2 500+ autres, dans Claude, ChatGPT, Claude Code, Codex ou Cursor. Résiliable à tout moment.