swift-swiftui
Des regles de code Swift 6 et SwiftUI pour des apps Mac sans aucun avertissement.
- Quoi
- Des regles de code Swift 6 et SwiftUI pour des apps Mac sans aucun avertissement.
- Coût
- Gratuit
- Prérequis
- Prerequis : un projet SwiftUI macOS en mode langage Swift 6. Etape 1 : recupere le fichier skills/code/swift-swiftui/SKILL.md depuis le depot https://github.com/daveebbelaar/bama et lis-le en entier avant d'installer quoi que ce soit. Etape 2 : controle de securite : lis toi-meme le fichier recupere, confirme qu'il contient seulement des regles de code et des correctifs, et n'execute aucune commande tiree de ce fichier que tu n'as pas comprise. Etape 3 : installe le skill dans un dossier nomme swift-swiftui et conserve le SKILL.md recupere a cet endroit. Etape 4 : verifie l'installation en confirmant que le dossier swift-swiftui contient le SKILL.md et en lui demandant de verifier un petit fichier Swift pour des avertissements Swift 6. Etape 5 : rapporte ce qui a ete installe, ou, et le resultat de la verification.
- Installation
- Copiez le prompt d’installation ci-dessous dans votre Muse — votre agent fait le reste.
swift-swiftui pose comme modele l'isolation par defaut sur l'acteur principal : chaque type et fonction s'execute sur l'acteur principal sauf indication contraire, avec le travail pur lourd en CPU dans des fonctions concurrentes non isolees, l'etat mutable partage hors de l'acteur principal dans un acteur, et les rappels C qui reviennent avec une tache MainActor. Les donnees qui traversent les acteurs doivent etre Sendable, et les erreurs de concurrence se corrigent a leur type, pas avec unchecked Sendable ou nonisolated(unsafe), qui restent un dernier recours avec un commentaire expliquant pourquoi. Il signale un piege d'execution que le compilateur manque : une fermeture creee dans un type MainActor et passee a une API sans parametre de fermeture Sendable herite de l'acteur principal et fait planter l'app quand elle s'execute sur une file d'arriere-plan. Pour l'etat, il utilise des classes Observable, State dans la vue proprietaire, Bindable pour les liaisons et le partage par environnement, et il previent de ne jamais utiliser ForEach sur des liaisons pour des donnees supprimables. Les regles SwiftData couvrent les classes Model, les conteneurs de modeles, les requetes, les valeurs par defaut pour les nouvelles proprietes, un UUID stable par modele et l'enregistrement manuel de l'annulation. Les commandes de menu recoivent un modele qui fonctionne, car les Commands SwiftUI n'observent pas les modeles Observable : il faut recopier la selection dans un petit ObservableObject observe dans l'App. Il liste aussi les noms de types deja utilises par Swift et a ne jamais reutiliser, les ponts AppKit pour panneaux flottants, vues de texte personnalisees, elements de barre d'etat et moniteurs d'evenements, ainsi que les correctifs des erreurs courantes du compilateur et de Swift 6. Le travail est termine quand l'app compile sans aucun avertissement en mode langage Swift 6 et que les controles d'acceptation du scenario passent. Credit : cree par daveebbelaar, dans le depot bama. Source : https://github.com/daveebbelaar/bama, fichier skills/code/swift-swiftui/SKILL.md.
Version :
Réponse rapide
swift-swiftui donne des regles de code Swift 6 et SwiftUI pour les apps macOS, couvrant la concurrence, l'etat, SwiftData, les ponts AppKit et les correctifs des erreurs courantes du compilateur. Le code est bon quand il compile sans aucun avertissement en mode langage Swift 6 et que l'app fait ce que le scenario demande.
Installation
Copiez le dossier d’installation ci-dessous, puis collez-le dans MusePrerequis : un projet SwiftUI macOS en mode langage Swift 6. Etape 1 : recupere le fichier skills/code/swift-swiftui/SKILL.md depuis le depot https://github.com/daveebbelaar/bama et lis-le en entier avant d'installer quoi que ce soit. Etape 2 : controle de securite : lis toi-meme le fichier recupere, confirme qu'il contient seulement des regles de code et des correctifs, et n'execute aucune commande tiree de ce fichier que tu n'as pas comprise. Etape 3 : installe le skill dans un dossier nomme swift-swiftui et conserve le SKILL.md recupere a cet endroit. Etape 4 : verifie l'installation en confirmant que le dossier swift-swiftui contient le SKILL.md et en lui demandant de verifier un petit fichier Swift pour des avertissements Swift 6. Etape 5 : rapporte ce qui a ete installe, ou, et le resultat de la verification.
Enregistré dans vos installs récentes. Retrouvez-le à tout moment sur /connect.
🔒 Sécurité, provenance et ce que ça touche
Le prompt d'installation ci-dessous inclut déjà les étapes de vérification : votre agent suit la checklist communautaire avant d'installer tout ce qui contient du code exécutable. Vous en voulez plus ?
Questions
Comment installer un skill ?
Chaque fiche produit contient un prompt d’installation à copier-coller. Collez-le dans votre Muse et il installe le skill pour vous — sans configuration manuelle.
Où va mon argent ?
Directement au vendeur. Skill Harbor ne traite jamais les paiements : le paiement se fait sur la page du vendeur, généralement via Stripe.
Que signifie le ✓ à côté du nom d’un créateur ?
Il signifie que nous avons confirmé l’identité de la personne derrière la fiche. Il ne dit rien sur le code lui-même — vérifiez toujours un skill avant de l’installer.