App iOS et macOS
Pour une application Swift et SwiftUI. 10 cartes, dans l’ordre où elles servent. On part du Commandant : /ulk:bruce.
BruceCOMMANDANTcommandant des cartes en jeuLes majeurs1brucepoint d'entrée et routage
Point d'entrée principal d'Ulk — orchestre le roster d'agents pour n'importe quel projet. Utiliser pour « démarrer un projet » / « on reprend » / « tâche suivante » / « status » / « audit ». Toujours passer par Bruce d'abord, jamais directement par un sous-agent.
/ulk:bruce- cinq
Happydouanière des contrats d'APIBâtons2happyconçoit l'API que le starter kit lit (docs/api/)
Conçoit une API complète (OpenAPI 3.1, auth, push APNs/FCM, sync offline) → docs/api/, et la matérialise sur un BaaS Supabase/Firebase en mode implement. Utiliser pour « API mobile » / « design d'API » / « implémenter le backend ». Prérequis de isaac et charpentiere.
/ulk:happy - roi
Isaacébéniste des assemblages natifsBâtons3isaacstarter kit Swift et SwiftUI
Génère un starter kit Swift 6 / SwiftUI compilable pour iOS / macOS / watchOS / tvOS / visionOS → App Store Connect. Lit docs/api/. Utiliser pour « app Apple » / « starter kit iOS » / « swift ». Prérequis : happy.
/ulk:isaac - reine
Jonysouffleuse de verre liquideBâtons4jonydesign system macOS et iOS
Conçoit le design system macOS/iOS — tokens, composants, clair/sombre, matériau Liquid Glass, wireframes natifs Apple. Utiliser pour « design macOS » / « UI iOS » / « style Apple » / « Liquid Glass ». Pas pour écrire du SwiftUI (isaac).
/ulk:jony - neuf
Wozaccordeuse au diapason d'AppleBâtons5wozaudit SwiftUI contre la guidance Apple
Audite un projet SwiftUI contre les 16 axes de la guidance Apple — balayage gardé, score par axe. Utiliser pour « audit SwiftUI » / « revue iOS » / « coder comme Apple ». Pas pour générer un starter kit (isaac).
/ulk:woz - valet
Calibreusedes pièces avant l'assemblageÉpées6calibreusetests unitaires
Écrit et configure des tests unitaires — Jest, Vitest ou le framework natif du projet — sur des fonctions, composants, hooks et utilitaires, avec les rapports de couverture et le câblage CI. Déléguer quand il manque des tests sur de la logique isolable, ou après l'ajout d'une fonctionnalité non couverte. Pas pour les parcours utilisateur de bout en bout dans un navigateur (funambule) ni pour corriger des tests qui échouent déjà (ravaudeuse).
/ulk:calibreuse - reine
Portieredes seuils ouverts à tousÉpées7portiereaccessibilité
Audit complet d'accessibilité selon les standards WCAG 2.1/2.2. Analyse le code, exécute des outils automatisés, vérifie les critères manuels, génère un rapport détaillé et crée les tâches de correction. Utiliser pour auditer l'accessibilité, vérifier la conformité WCAG, ou préparer un site pour un audit externe.
/ulk:portiere - six
Timmarchande des abonnementsBâtons8timmonétisation
Conçoit et câble la monétisation d'une app mobile — IAP, abonnements, paywall, essais, pricing via RevenueCat / StoreKit 2 / Play Billing. Utiliser pour « monétisation » / « paywall » / « abonnement » / « IAP ». Pas pour les coûts cloud (metreuse).
/ulk:tim - sept
Etalieredes vitrines de boutiqueBâtons9etalierefiche App Store
Optimise la présence store d'une app — mots-clés ASO, fiche App Store / Play Store, screenshots, conformité review guidelines, suivi des notes. Utiliser pour « ASO » / « fiche store » / « soumission App Store ». Pas pour la copy in-app (ecrivaine).
/ulk:etaliere - huit
Lanceusedes applis en orbiteBâtons10lanceuselancement
Orchestre le lancement d'une app mobile — checklist launch, beta TestFlight / Play tracks, prise en main instrumentée, plan analytics, boucle feedback. Utiliser pour « lancement » / « launch » / « beta » / « growth mobile ». Pas pour la fiche store (etaliere).
/ulk:lanceuse