Wenn du nur eine auswählst: Nimm ameyalambat128/swiftui-skills, wenn dir von Apple verfasste Vorgaben und weniger erfundene APIs wichtig sind. Nimm dpearson2699/swift-ios-skills, wenn du eine breite Abdeckung der iOS-Entwicklung und präzise Zuordnung nach Framework brauchst. Die stärkste Kombination: Verwende die erste Bibliothek als verlässliche Quelle und installiere aus der zweiten nur die 5–10 spezialisierten Skills, die dein Projekt benötigt.
Das häufigste Problem mit AI-generiertem SwiftUI-Code ist keine ungültige Syntax, sondern Code, der nur korrekt aussieht: unklare Zuständigkeit für den Zustand, veraltete Navigationsmuster, unscharfe Nebenläufigkeitsgrenzen oder eine API, die gar nicht existiert. Agent Skills machen aus einem allgemeinen Modell einen Mitarbeiter mit klaren technischen Vorgaben für Apple-Plattformen.
Was genau ist ein Agent Skill?
Ein Skill ist normalerweise ein Verzeichnis mit einer Datei namens SKILL.md. Sie erklärt Coding-Agenten wie Codex, Claude Code und Cursor, wann sie eine Fähigkeit aktivieren, welche Referenzen sie zuerst lesen, welche Regeln sie befolgen und wie sie das Ergebnis formatieren sollen. Ein Skill ist weder eine Xcode-Erweiterung noch ein Swift-Paket. Er verbindet ein technisches Teamhandbuch mit einem gezielten Wissenspaket für AI.
Statt alle Regeln in einen einzigen langen Prompt zu packen, können Skills nur bei Bedarf geladen werden. Bei SwiftUI-Animationen erscheint die passende Anleitung, bei Aufgaben mit StoreKit werden Regeln für Käufe und Verifizierung geladen, bei der Fehlersuche für ruckelndes Scrollen die Performance-Hinweise. Dieser aufgabenspezifische Kontext ist meist genauer und spart Tokens.
Die beiden Ansätze im Überblick
| Merkmal | ameyalambat128/swiftui-skills | dpearson2699/swift-ios-skills |
|---|---|---|
| Format | Ein zusammengefasster Skill | 84 unabhängige Skills in 9 Kategorien |
| Hauptquelle | Aus dem lokalen Xcode extrahierte Apple AdditionalDocumentation | Von den Maintainer-Autoren verfasste Anleitungen, Beispiele und Referenzen |
| Abdeckung | SwiftUI und neue Funktionen der Apple-Plattformen | Durchgängige iOS-Entwicklung, von SwiftUI und Daten bis zu AI, Hardware und Veröffentlichung |
| Updates | Lokale Xcode-Dokumentation erneut extrahieren | Einzelne Skills aus dem Repository aktualisieren |
| Geeignet für | Teams, denen von Apple verfasste Vorgaben, Verfügbarkeit und Belege bei Reviews wichtig sind | Teams, die Framework-spezifische Fähigkeiten für den gesamten Entwicklungszyklus wünschen |
| Lizenz | MIT | PolyForm Perimeter 1.0.0 |
Ansatz eins: Xcode-Dokumentation als verlässliche AI-Quelle
Repository 01
ameyalambat128/swiftui-skills
Ein zusammengefasster Skill, der bei der Einrichtung Apple AdditionalDocumentation aus Xcode 26 oder neuer extrahiert. Das Repository verteilt keine Apple-Dokumentation weiter. Die Referenzdateien werden lokal auf dem Mac des Benutzers erzeugt.
- MIT
- macOS
- Xcode 26+
- local-first
Die wichtigste Designentscheidung ist die klare Regel, dass jede Tatsachenbehauptung und jede API durch lokale Dateien unter /docs belegt sein muss. Der Agent wählt die Dokumentation vor dem Programmieren aus und nennt bei der Prüfung die verwendeten Dateien. Fehlt ein Typ oder eine API, soll er die Unsicherheit benennen, statt einen plausibel klingenden Namen zu erfinden.
Das extrahierte Material geht über SwiftUI-Layouts hinaus. Es umfasst App Intents, AlarmKit, StoreKit, WebKit, SwiftData-Vererbung, Swift Concurrency, Liquid Glass, visionOS-Widgets sowie grundlegende Performance-Werkzeuge wie InlineArray und Span.
Der Vorteil liegt in der Qualität der Quellen, nicht in der Zahl der Skills. Wenn dein Hauptproblem veraltete Modifier, fehlende Verfügbarkeitsprüfungen oder View-Strukturen sind, die nicht den Apple-Konventionen folgen, setzt dieser Ansatz direkt dort an.
Zu beachtende Einschränkungen
- Erfordert macOS und Xcode 26 oder neuer. Der Skill soll erst SwiftUI-Anleitungen geben, nachdem das Dokumentationsverzeichnis befüllt wurde.
- Der Skill ist ein breiter Einstiegspunkt. Komplexe Projekte brauchen weiterhin eine gezielte Anfrage, etwa „Prüfe die Zuständigkeit für den Zustand und die Navigation anhand der Apple-Dokumentation.“
- Die lokale Xcode-Version bestimmt die Version der Referenzen. Teams sollten ihre Toolchains abstimmen, damit sie nicht zu widersprüchlichen Ergebnissen bei der Verfügbarkeit kommen.
Ansatz zwei: 84 kombinierbare iOS Skills
Repository 02
dpearson2699/swift-ios-skills
Eine Sammlung unabhängiger Skills für iOS 26+ und Swift 6.3. Jeder Skill ist eigenständig, sodass du nur die Skills installieren kannst, die dein Projekt tatsächlich verwendet.
- 84 skills
- 9 categories
- Agent Skills standard
- PolyForm Perimeter
Die Stärke dieses Repository liegt in der präzisen Zuordnung. Du brauchst nicht bei jeder Aufgabe das gesamte Wissen zur Apple-Entwicklung im Kontext. Eine Abo-App mit SwiftData, StoreKit 2, App Intents und WidgetKit kann diese Skills zusammen mit SwiftUI-Mustern, Swift Concurrency, Tests und Barrierefreiheit installieren.
Unten findest du den vollständigen Katalog mit 84 Skills zum Zeitpunkt der Aktualisierung dieses Artikels. Klappe jede Gruppe auf und gleiche die Abdeckung mit dem Technologie-Stack deines Projekts ab.
SwiftUI 10 skills
- focus-engine: Fokus und Tastaturnavigation auf tvOS/iPad
- swiftui-animation: Springs, Keyframes und Geometrieanimationen
- swiftui-gestures: Kombination von Gesten und Behandlung von Konflikten
- swiftui-layout-components: Grid, Layout und adaptive Layouts
- swiftui-liquid-glass: iOS 26 Liquid Glass
- swiftui-navigation: Navigationsstapel, geteilte Ansichten und Deep Links
- swiftui-patterns: Muster für Observation, Zustand und Komposition
- swiftui-performance: Aktualisierungen, Layout und Instruments
- swiftui-uikit-interop: UIKit-Interoperabilität und schrittweise Migration
- swiftui-webkit: WebView und WebPage
Core Swift 10 skills
- swift-api-design-guidelines: Benennung und API-Design
- swift-architecture: Architekturentscheidungen für MV, MVVM, TCA und weitere Muster
- swift-codable: JSON-Codierung und -Decodierung
- swift-charts: 2D- und 3D-Diagramme
- swift-concurrency: Actors, Sendable und Datenrennen
- swift-formatstyle: Datumswerte, Zahlen und eigene Formatierung
- swift-language: Sprachidiome für Swift 6.3
- swift-testing: Swift Testing
- core-data: Core Data und Migrationen
- swiftdata: Modelle, Abfragen, Migrationen und Synchronisierung
Frameworks für App-Erlebnisse 15 skills
- activitykit: Live Activities und Dynamic Island
- adattributionkit: Datenschutzfreundliche Attribution
- alarmkit: Systemwecker und Countdowns
- app-clips: App Clips
- app-intents: Siri, Kurzbefehle und Spotlight
- avkit: Videowiedergabe, Bild-in-Bild und AirPlay
- carplay: CarPlay-Vorlagen
- mapkit: Karten, Standort und Routen
- paperkit: Markierungen mit PaperKit
- pdfkit: PDF-Anzeige und -Bearbeitung
- photokit: Fotos, Kamera und Berechtigungen
- push-notifications: APNs und Mitteilungserweiterungen
- storekit: StoreKit 2
- tipkit: Tipps zum Entdecken von Funktionen
- widgetkit: Widgets und Steuerelemente
Daten- und Service-Frameworks 8 skills
- cloudkit: Datensätze, Abonnements und Synchronisierung
- contacts-framework: Kontakte
- eventkit: Kalender und Erinnerungen
- financekit: Wallet-Transaktionen und Konten
- healthkit: Gesundheits- und Trainingsdaten
- musickit: Musikkatalog und Wiedergabe
- passkit: Apple Pay und Wallet
- weatherkit: Wetter- und Attributionsregeln
AI und maschinelles Lernen 5 skills
- apple-on-device-ai: Foundation Models und lokale LLMs
- coreml: Laden von Modellen, MLTensor und Inferenz
- natural-language: Tokenisierung, Stimmungserkennung und Übersetzung
- speech-recognition: Lokale Spracherkennung
- vision-framework: OCR, Erkennung und Scannen
iOS-Entwicklung 14 skills
- app-store-optimization: ASO
- app-store-review: App Review und Datenschutz-Manifeste
- authentication: Mit Apple anmelden, Passkeys und Biometrie
- background-processing: Hintergrundaufgaben und Übertragungen
- cryptokit: Hashing, Verschlüsselung und Secure Enclave
- debugging-instruments: Debugger und Instruments
- device-integrity: DeviceCheck und App Attest
- ios-accessibility: VoiceOver und Dynamic Type
- ios-localization: String Catalogs und Layouts von rechts nach links
- ios-networking: URLSession, WebSockets und Caching
- swift-security: Keychain und Sicherheitspraktiken
- ios-simulator: simctl und Automatisierung
- metrickit: Absturz-, Hänger- und Energiemetriken
- swiftlint: Regeln, Baselines und CI
Hardware- und Geräteintegration 8 skills
- accessorysetupkit: Erkennung von Zubehör
- core-bluetooth: BLE
- core-motion: Bewegungssensoren
- core-nfc: Lesen und Schreiben per NFC
- dockkit: Intelligente Docks und Bildausschnitte
- pencilkit: Zeichnen mit Apple Pencil
- realitykit: AR und räumliche Szenen
- sensorkit: Sensordaten in Forschungsqualität
Plattformintegration 10 skills
- appmigrationkit: Plattformübergreifende Datenmigration
- audioaccessorykit: Audiozubehör
- browserenginekit: Alternative Browser-Engines
- callkit: Anrufe und VoIP
- cryptotokenkit: Smartcards und zertifikatbasierte Authentifizierung
- energykit: Einblicke in Stromnetz und Last
- homekit: HomeKit und Matter
- permissionkit: Kommunikationssicherheit für Kinder
- relevancekit: Relevanz von Widgets
- shareplay-activities: GroupActivity und synchronisierte Erlebnisse
Spiele 4 skills
- gamekit: Game Center und Mehrspielermodus
- scenekit: 3D-Szenen
- spritekit: 2D-Szenen und Physik
- tabletopkit: Räumliche Tischspiele für visionOS
So triffst du die Wahl: Beginne mit der Aufgabe, nicht mit der Anzahl
Szenario A: AI erstmals für SwiftUI einsetzen
Installiere zuerst swiftui-skills für die Vorgaben aus der Apple-Dokumentation. Ergänze dann aus der Sammlung mit 84 Skills swiftui-patterns, swiftui-navigation, swift-concurrency, swift-testing und ios-accessibility. Diese fünf decken die häufigsten Fehlerquellen in neuen Projekten ab.
Szenario B: Eine Funktion in einem bestehenden Produkt entwickeln
Wähle nach der aktuell verwendeten Technologie und nicht danach, was irgendwann nützlich sein könnte. Ergänze storekit für Abonnements, app-intents und widgetkit für Systemoberflächen, swiftdata oder core-data für datenintensive Apps sowie apple-on-device-ai für Produkte mit lokaler AI.
Szenario C: Code-Reviews und Zuverlässigkeit
Setze swiftui-performance, debugging-instruments, metrickit, swift-security, ios-accessibility und app-store-review an erste Stelle. Diese Auswahl dient eher als Kontrollpunkt vor der Veröffentlichung denn als Codegenerator.
Empfohlener Ausgangspunkt: ein Skill als verlässliche Quelle plus fünf spezialisierte Skills. Erweitere die Auswahl erst, wenn eine konkrete Projektaufgabe es erfordert. Die Installation aller 84 Skills erhöht die Qualität nicht automatisch und kann die Zuordnung sowie den Kontext unübersichtlicher machen.
Installation: Allgemeine Agenten und Codex
Lokalen Skill für Apple-Dokumentation installieren
# Direkt installieren und Dokumentation aus Xcode extrahieren
curl -fsSL https://swiftui-skills.ameyalambat.com/install | bash
# Oder die skills CLI verwenden
npx skills add ameyalambat128/swiftui-skills
Prüfe das Installationsskript im Repository, bevor du ein entferntes Skript per Pipe an deine Shell übergibst. Führe nach der Installation setup.sh aus dem Verzeichnis des installierten Skills aus und starte die Agent-Sitzung neu, damit sie den neuen Skill erkennt.
Skills interaktiv aus der Sammlung mit 84 Skills auswählen
# Interaktive Auswahl öffnen und Skills sowie Ziel-Agenten wählen
npx skills add dpearson2699/swift-ios-skills
# Nur ausgewählte Fähigkeiten installieren
npx skills add dpearson2699/swift-ios-skills \
--skill swiftui-patterns \
--skill swift-concurrency \
--skill swift-testing
# Prüfen und aktualisieren
npx skills check
npx skills update
Einen einzelnen Skill in Codex installieren
$skill-installer install \
https://github.com/dpearson2699/swift-ios-skills/tree/main/skills/swiftui-patterns
Ersetze das letzte Verzeichnis durch einen beliebigen Skill-Namen aus dem Katalog. Projektspezifische Regeln gehören in den Projektbereich. Wiederverwendbare Vorgaben für SwiftUI und Entwicklung gehören in den persönlichen, gemeinsam genutzten Bereich.
Ein zuverlässigerer kombinierter Workflow
- Ziel und Deployment Target nennen. Teile dem Agenten mit, ob es um eine Funktion, ein Refactoring oder eine Prüfung geht. Nenne außerdem die niedrigste iOS-Version, damit neue APIs nicht ohne Prüfung verwendet werden.
- Zuerst die verlässliche Quelle Dokumentation auswählen lassen. Bitte
swiftui-skills, die verwendeten Apple-Dokumente und Verfügbarkeitsvorgaben für die Aufgabe aufzulisten. - Nur aufgabenspezifische Skills laden. Verwende
swiftui-navigationfür Navigation undstorekitfür Käufe, statt den gesamten Katalog zu einer Aufgabe hinzuzufügen. - Vollständige Prüfung verlangen. Bitte den Agenten, das Target zu bauen und Tests auszuführen. Bei Änderungen an der Oberfläche soll er außerdem Dynamic Type, VoiceOver und den Dunkelmodus prüfen.
- Entscheidungen in Projektregeln festhalten. Wiederkehrende Architekturentscheidungen gehören in einen Projekt-Skill oder in AGENTS.md, damit sie nicht bei jeder Aufgabe neu verhandelt werden.
Ein wiederverwendbarer Aufgaben-Prompt kann so beginnen:
Use local Apple documentation as the API source of truth,
and use swiftui-patterns, swift-concurrency, and swift-testing.
Goal: implement a testable asynchronous loading screen for an iOS 26 app.
List the selected documentation and state ownership first, then modify the code, build, and run tests.
Do not introduce an architecture that the project does not already use.
Versionen und Lizenzen: zwei abschließende Prüfungen
APIs für Apple-Plattformen ändern sich schnell. Dieser Artikel wurde anhand eines Commits von swiftui-skills vom July 6, 2026 und eines Commits von swift-ios-skills vom July 4, 2026 geprüft. Inhalte der Repositorys, unterstützte Versionen und die Anzahl der Skills können sich ändern. Prüfe Beta-Frameworks immer anhand des aktuellen Xcode SDK.
Auch die Lizenzen unterscheiden sich: swiftui-skills verwendet MIT, swift-ios-skills PolyForm Perimeter 1.0.0. Diese Lizenz erlaubt App-Entwicklung und geschlossene kommerzielle Workflows, beschränkt aber das erneute Verpacken der Inhalte als Konkurrenzprodukt. Lies vor einer Verteilung im Team, einer Änderung oder einer kommerziellen Integration die LICENSE-Datei des Ursprungsprojekts.
Häufig gestellte Fragen
Ersetzen SwiftUI Agent Skills die offizielle Apple-Dokumentation?
Nein. Ein Skill hilft einem Agenten, Regeln zum richtigen Zeitpunkt zu laden und anzuwenden. Die endgültige API-Verfügbarkeit, das Plattformverhalten und die Anforderungen von App Review solltest du weiterhin anhand des aktuellen Xcode SDK und offiziellen Materials von Apple prüfen.
Kann ich beide Skill-Bibliotheken installieren?
Ja. Sie ergänzen sich: Die eine bietet eine lokale, verlässliche Quelle für Apple-Dokumentation, die andere gezielte Framework- und Entwicklungsworkflows. Wähle die Skills pro Projekt aus, statt standardmäßig alles zu installieren.
Ist es besser, alle 84 Skills zu installieren?
Nicht unbedingt. Teams, die viele Projekte für Apple-Plattformen pflegen, können davon profitieren. Bei einem einzelnen Produkt sorgen fünf bis zehn häufig verwendete Skills meist für mehr Klarheit und erleichtern die Zuordnung einer Anleitung zu ihrer Quelle.
Sind diese Skills nur für Codex gedacht?
Nein. Beide Repositorys unterstützen mehrere Agenten, darunter Codex, Claude Code und Cursor. Installationspfade und Erkennungsmechanismen hängen von der aktuellen Version des jeweiligen Agenten ab.