Illustratie gemaakt met AI (Claude)
SwiftUI-skill leert AI-assistenten moderne code voor Apple-apps te schrijven
De SwiftUI Agent Skill, ook SwiftUI Pro genoemd, waarschuwt AI-assistenten voor fouten die ze vaak maken. Denk aan knoppen die VoiceOver, de voorleesfunctie van Apple, niet ziet, aan verouderde code en aan trage apps. Je installeert hem voor onder meer Claude Code, Codex, Gemini en Cursor.
Wat heb je eraan: Bouw je apps voor Apple met hulp van AI, dan krijg je met deze skill minder verouderde code en toegankelijker apps.
Een skill is een set instructies die je aan een AI-assistent geeft, zodat die een taak beter doet. SwiftUI is de manier waarop veel apps voor iPhone en Mac worden gebouwd. Paul Hudson, bekend van de Swift-lessen op Hacking with Swift, maakte deze skill. Hij heeft ruim 5.600 sterren op GitHub.
Welke fouten pakt de skill aan?
Paul Hudson zegt dat AI-modellen drie dingen vaak fout doen in SwiftUI. Ze maken soms knoppen die VoiceOver niet kan voorlezen. Ze gebruiken ook vaak code die Apple als verouderd bestempelt.
Daarnaast schrijven ze volgens hem code die onverwacht voor trage apps zorgt. De regels in de skill mikken precies op die fouten. Ze gaan over navigatie, indeling van het scherm, animaties, het bijhouden van de status van een app en toegankelijkheid.
Hudson bouwde de skill op zijn bestaande AGENTS.md. Dat is een bestand met werkafspraken voor een AI-assistent. Zo zegt hij dat je jaren aan ervaring in een paar minuten in je assistent stopt.
Hoe installeer en gebruik je hem?
Je installeert de skill met één opdracht in de terminal: npx skills add https://github.com/twostraws/swiftui-agent-skill --skill swiftui-pro. Tijdens de installatie kies je welke assistenten hem krijgen. Ook kies je of hij voor één project geldt of voor al je projecten.
Staat Node nog niet op je Mac, dan geeft npx een foutmelding. Installeer Node dan met brew install node. Lukt dat niet, dan heb je eerst Homebrew nodig, een programma om andere programma's te installeren.
In Claude Code roep je de skill aan met /swiftui-pro, in Codex met $swiftui-pro. Je kunt er een beperkte opdracht achter zetten, zoals alleen controleren op verouderde code of letten op toegankelijkheid. Een gewone zin werkt ook, bijvoorbeeld: zoek prestatieproblemen in dit project.
Wat moet je nog weten?
Het gebruik van een skill kost tokens, de eenheden waarin een AI-model tekst telt. Daarom vraagt Hudson bijdragers om hun tekst kort te houden. Hij wil geen zaken die modellen al weten, maar vooral uitzonderingen en verrassingen.
De skill valt onder de MIT-licentie. Je mag hem dus ook zakelijk gebruiken en aanpassen. Hudson biedt ook aparte varianten aan voor SwiftData, Swift Concurrency en Swift Testing.
Probeer hem op een bestaand project en laat de assistent eerst alleen controleren, bijvoorbeeld op toegankelijkheid. Zo zie je meteen wat de skill vindt. Dat de code daarna echt beter is, meldt alleen de maker zelf, dus beoordeel de resultaten zelf.
Gemeld door 1 bron: GitHub trending (5.668 sterren op GitHub)
Lees de bron (naar de bron)Deel via WhatsAppKlopt er iets niet?
Onderwerpen: Claude SkillsClaude Code