Skip to content
Alle Artikel

Xcode Agent Skills: So exportieren und nutzen Sie sie in Xcode 27

Agent Skills in Xcode 27: Export mit xcrun, warum Sie nach 27.1 neu exportieren sollten und wie App Resizability Ihre App für das iPhone Duo vorbereitet.

Von der AppleDuo-RedaktionVeröffentlicht 7 Min. Lesezeit

Auch verfügbar auf:EnglishEspañolFrançais日本語Türkçe

Auf dieser Seite
  1. Was sind Agent Skills in Xcode 27?
  2. Welche Agent Skills liefert Xcode 27 mit?
  3. Wie exportiere ich Xcode Agent Skills mit xcrun?
  4. Kann ich die Agent Skills von Xcode mit Claude Code oder anderen Agents verwenden?
  5. Warum sollte ich Skills nach Xcode 27.1 erneut exportieren?
  6. Wie nutze ich den App Resizability Skill für das iPhone Duo?
  7. Was hat sich am Device Hub in Xcode 27.2 geändert?
  8. Die wichtigsten Punkte

Coding-Agents schreiben gutes Swift, aber sie lernen APIs aus ihren Trainingsdaten, und die hinken meist ein oder zwei Releases hinterher. Xcode Agent Skills schließen diese Lücke. Xcode 27 liefert von Apple geschriebene Skills mit, die einem Agent sagen, wie er aktuelle Best Practices und die neuesten APIs einsetzt, und ein einziger Befehl exportiert sie für Agents, die außerhalb von Xcode laufen. Dieser Leitfaden erklärt, was die Skills sind, wie Sie sie exportieren, warum eine Kopie von vor Xcode 27.1 veraltet ist und wie der Skill App Resizability Ihnen hilft, eine App für das iPhone Duo vorzubereiten.

Alles hier stammt aus Apples WWDC26-Sessions, den Tech Talks zum iPhone Duo, Apples Dokumentation und Release Notes sowie Entwicklerberichten, die wir nennen, wo sie die einzige Quelle sind. Das AppleDuo-Team hat diese Skills nicht an einer veröffentlichten App ausprobiert. Xcode 27.x ist neu, Namen und Verhalten können sich also zwischen Releases ändern.

Was sind Agent Skills in Xcode 27?

Ein Skill ist ein Paket aus Fachwissen, das ein Agent laden kann, wenn eine Aufgabe es erfordert. Apples Dokumentation zum Erweitern und Anpassen von Agents beschreibt ihn als eingebautes Fachwissen, das Agents zu den besten APIs und Workflows für übergeordnete Aufgaben führen kann. In Xcode müssen Sie selten nach einem fragen: Xcode wählt den passenden Skill anhand des Prompts, den Sie eingeben.

Sie können einen Skill auch direkt aufrufen. Laut den Release Notes zu Xcode 27 lassen sich Skills als Slash-Befehle mit Autovervollständigung aufrufen. Tippen Sie / in das Nachrichtenfeld des Coding-Assistenten, um alle Skills Ihrer Xcode-Version zu sehen. Dasselbe Release brachte Plug-ins, die Skills, MCP-Server und Agent-Konfigurationen bündeln, die Liste kann also über Apples eigene hinauswachsen.

In der WWDC26-Session What's new in SwiftUI sagt Apple, die neuen Skills sollen Ihnen helfen, Funktionen aus den 2027-Releases einzuführen und die Performance und Korrektheit des Codes Ihrer App zu verbessern. Das ist die Kernidee: Der Agent erhält Apples aktuelle Hinweise, statt sich auf ältere Trainingsdaten zu verlassen.

Welche Agent Skills liefert Xcode 27 mit?

Apple hat keine zentrale Liste veröffentlicht. Dies sind die Skills, die in Apples eigenen Sessions und Release Notes genannt werden, jeweils mit der Version, die sie eingeführt hat.

SkillWobei er einem Agent hilftEingeführtQuelle bei Apple
SwiftUI SpecialistSwiftUI-Best-Practices befolgenXcode 27What's new in SwiftUI
What's New In SwiftUINeue SwiftUI-APIs aus den 2027-Releases einführenXcode 27What's new in SwiftUI
App-Modernisierung, umbenannt in App ResizabilityCode für Main Screen und Ausrichtung ersetzen, auf den Scene Life Cycle umstellen; ab 27.1 mit SwiftUI und iPhone DuoXcode 27, umbenannt in 27.1Modernize your UIKit app; Prepare your app for iPhone Duo
adopt-c-bounds-safety-fbounds-safety in C Datei für Datei einführenXcode 27Release Notes zu Xcode 27
audit-xcode-security-settingsSicherheitsrelevante Build Settings und Entitlements vorschlagenXcode 27Release Notes zu Xcode 27

Xcode enthält außerdem Workflow-Skills wie /plan für den Planungsmodus, und die Release Notes erwähnen von Apple gebaute Spezialisten für Lokalisierung, UIKit-Größenanpassung und Bedienungshilfen. Ihr exportierter Ordner ist die zuverlässigste Liste für die installierte Xcode-Version.

Wie exportiere ich Xcode Agent Skills mit xcrun?

Apple nennt den Befehl in zwei WWDC26-Sessions. In Modernize your UIKit app sagt der Vortragende, dass Sie die von Xcode genutzten Skills mit xcrun agent skills export exportieren können, um sie in anderen Tools zu verwenden. Der Befehl erzeugt Markdown-Dateien, die Sie in Ihre Workflows importieren können.

@sarunw hat die Variante mit Ausgabeordner geteilt:

xcrun agent skills export --output-dir ~/Downloads/xcode-skills

xcrun führt das Tool aus Ihrem aktiven Developer-Verzeichnis aus, stellen Sie also zuerst sicher, dass es auf Xcode 27 oder neuer zeigt. Reda Lemedens Artikel merkt an, dass Sie danach zurückwechseln können, weil die exportierten Dateien dort bleiben, wo Sie sie abgelegt haben. Die xcode-select-Befehle unten sind Standard-Tools von macOS; passen Sie den Pfad an den Ort Ihrer Xcode-Installation an.

# Prüfen, welches Xcode xcrun verwendet
xcode-select -p

# Auf Xcode 27.1 oder neuer zeigen lassen, dann exportieren
sudo xcode-select -s /Applications/Xcode.app/Contents/Developer
xcrun agent skills export --output-dir ~/Downloads/xcode-skills
ls ~/Downloads/xcode-skills

Laut Lemeden exportiert der Befehl ohne --output-dir in das aktuelle Verzeichnis, mit einem Ordner pro Skill. Apple hat keine weiteren Flags dokumentiert, daher führen wir auch keine auf.

Kann ich die Agent Skills von Xcode mit Claude Code oder anderen Agents verwenden?

Ja, genau dafür ist der Export da. Apples Seite zur Vorbereitung auf das iPhone Duo sagt es klar: Wenn Sie einen anderen Coding-Agent verwenden, exportieren Sie den Skill. Was Apple nicht dokumentiert, ist, wie ein Agent die Dateien laden soll. Das hängt vom Agent ab.

Lemeden berichtet, dass er direkt in einen Skills-Ordner von Claude Code exportiert, und schreibt, dass die Dateien mit jedem Harness funktionieren, das das Skills-Format unterstützt, wobei er Claude Code und OpenCode nennt:

xcrun agent skills export --output-dir ~/.claude/skills

Ein Ordner pro Projekt funktioniert ebenfalls, wenn Sie die Skills lieber bei einem einzelnen Repository halten. Egal welchen Agent Sie verwenden, prüfen Sie in dessen Dokumentation, wo Skills liegen und wie sie ausgelöst werden.

Zwei praktische Hinweise. Erstens sind die Skills Apples Inhalte. Exportieren Sie sie aus Ihrer eigenen Xcode-Kopie, statt eine von jemand anderem veröffentlichte Kopie zu übernehmen, damit Sie die zu Ihrem SDK passende Version erhalten. Zweitens kann ein Agent außerhalb von Xcode seine Arbeit nur prüfen, wenn er Ihre App bauen und ausführen kann. Die Release Notes zu Xcode 27 beschreiben eine Vorschau eines Xcode-MCP-Servers, der ohne geöffneten Workspace läuft und mit sudo xcrun mcp-server enable aktiviert wird. Es ist eine frühe Vorschau, rechnen Sie also mit Ecken und Kanten.

Wenn Agents neben Ihrem Code auch Ihre Projektdatei bearbeiten, ist das neue JSON-Projektformat von Xcode 27.2 für sie leichter zu lesen und zusammenzuführen. Wir behandeln es in Das .xcproj-Format von Xcode 27.

Warum sollte ich Skills nach Xcode 27.1 erneut exportieren?

Skills sind an die Xcode-Version gebunden, und Xcode 27.1 hat einen geändert, der für das iPhone Duo wichtig ist. Im Tech Talk Prepare your app for iPhone Duo sagt Apple, dass der Skill für App-Modernisierung aus „Modernize your UIKit app“ in Xcode 27.1 einen neuen Namen trägt, App Resizability, und jetzt SwiftUI und das iPhone Duo unterstützt.

@sarunw hat erklärt, was das für exportierte Kopien bedeutet: Wenn Sie vor Xcode 27.1 exportiert haben, exportieren Sie erneut, denn uikit-app-modernization heißt jetzt app-resizability. Ein aus Xcode 27.0 exportierter Ordner behält den alten Skill, der nichts über das iPhone Duo oder SwiftUI weiß.

Löschen Sie beim erneuten Export zuerst den alten Ordner oder exportieren Sie in einen neuen Pfad, damit Ihr Agent nicht beide Versionen lädt. Tun Sie dasselbe nach jedem Xcode-Update, da Apple jeden Skill zwischen Releases überarbeiten kann.

Wie nutze ich den App Resizability Skill für das iPhone Duo?

In Xcode empfiehlt Apples Seite zur Vorbereitung auf das iPhone Duo, den Coding-Assistenten zu bitten, die App für das iPhone Duo vorzubereiten („get my app ready for iPhone Duo“). Der Skill durchsucht Ihr Projekt und erklärt für jedes gefundene Problem die Ursache und schlägt eine Lösung vor. Mit einer exportierten Kopie geben Sie Ihrem Agent dieselbe Anweisung und verweisen ihn auf den Skill.

Die UIKit-Session der WWDC26 listet auf, was der Skill selbstständig erledigt: Er wandelt Aufrufe des Main Screen in Prüfungen von Trait Collection oder Scene Bounds um, ersetzt Prüfungen der Interface-Ausrichtung durch Prüfungen der Size Class und kann eine App auf den Scene Life Cycle umstellen. Bei größeren Aufgaben stellt er Rückfragen, und bei Arbeit, die für eine Sitzung zu umfangreich ist, hinterlässt er Kommentare, damit Sie verfolgen können, was noch offen ist.

Eine typische Änderung sieht so aus. Beide Zeilen verwenden Standard-UIKit-API, und Apples Vorbereitungsseite nennt genau diese Ersetzung:

// Vorher: Größe vom Main Screen
let window = UIWindow(frame: UIScreen.main.bounds)

// Nachher: aus der Scene erzeugt, folgt also der Größe der Scene
let window = UIWindow(windowScene: windowScene)

Apple stellt klar, dass der Skill die meisten Probleme findet, aber nicht alle. Nutzen Sie seinen Durchlauf als ersten Schritt und prüfen Sie dann die Muster, die Apple von Hand zu beheben bittet:

  • Keine Größen mehr vom Main Screen ableiten. Ersetzen Sie UIScreen.main.bounds durch view.bounds oder window.bounds, und verwenden Sie in SwiftUI GeometryReader oder onGeometryChange.
  • Keine Ausrichtung für das Layout verwenden. Entfernen Sie Layoutlogik, die UIDevice.current.orientation, statusBarOrientation oder interfaceOrientation ausliest.
  • Idiom oder Size Class nicht als Gerät behandeln. Auf dem iPhone Duo kann eine iPhone-App jede Kombination von Size Classes erhalten, reguläre Breite bedeutet also nicht mehr iPad. Unser Leitfaden zu Size Classes auf dem iPhone Duo behandelt die Details.
  • Randlose Medien prüfen. Hero-Bilder im Füllmodus können auf dem breiteren inneren Display Inhalt verlieren.

Bauen Sie dann mit dem iOS 27.1 SDK, das Apps mit vertikalen Bars auf das gesamte Display erweitert, und testen Sie. Unsere Checkliste zur iPhone Duo Vorbereitung bringt diese Schritte in eine Reihenfolge.

Was hat sich am Device Hub in Xcode 27.2 geändert?

Auch Änderungen durch Agents müssen getestet werden, und dafür ist der Device Hub da. Mit Xcode 27.1 wählen Sie den iPhone-Duo-Simulator und öffnen, schließen, drehen oder falten das Gerät mit den Steuerelementen am unteren Bildschirmrand. Die Release Notes zu Xcode 27.2 ergänzen eine Liste von Verbesserungen, darunter mehrere, die @sarunw hervorgehoben hat:

  • Unterstützung für StandBy auf dem iPhone Duo
  • Slow Motion Animation, Simulate Shake, Simulate Fall und Simulate Memory Pressure (nur Simulatoren)
  • Touch-Ereignisse über Sidecar, sodass Pinch und Drehen von einem iPad-Bildschirm aus funktionieren
  • Eine Option zum Ausblenden der Geräterahmen sowie Verbesserungen bei Screenshots und Tastatur

Zeitlupe hilft Ihnen, eine Layoutänderung beim Falten des Geräts zu beobachten, und Speicherdruck zeigt, ob Ihr Zustand eine Größenänderung unter Last übersteht. Apples Notes zu 27.2 nennen außerdem bekannte Probleme: VoiceOver und der Accessibility Inspector können Bildschirminhalte des iPhone Duo im Device Hub nicht wiedergeben, und Screenshots können nach dem Booten des Geräts einige Minuten lang schwarz sein.

Die wichtigsten Punkte

  • Agent Skills in Xcode 27 sind von Apple geschriebene Anleitungen für Coding-Agents, die automatisch oder über Slash-Befehle angewendet werden.
  • Exportieren Sie sie mit xcrun agent skills export plus --output-dir und einem Ordner, um sie mit einem anderen Agent zu nutzen; laut Apple erzeugt der Export Markdown-Dateien.
  • Exportieren Sie nach Xcode 27.1 erneut: uikit-app-modernization wurde zu app-resizability, mit Unterstützung für SwiftUI und iPhone Duo.
  • Bitten Sie darum, die App für das iPhone Duo vorzubereiten, und prüfen Sie dann, was der Skill übersieht, denn laut Apple findet er nicht alles.
  • Testen Sie das Ergebnis im Device Hub, der in Xcode 27.2 Simulationen für Zeitlupe, Speicherdruck, Schütteln und Fallen erhält.

Arbeiten Sie als Nächstes die Checkliste zur iPhone Duo Vorbereitung durch, und entdecken Sie unter Built for the fold Apps, die das Scharnier bereits optimal nutzen.

Häufige Fragen

Was sind Agent Skills in Xcode 27?

Das sind von Apple geschriebene Anleitungen, die Coding-Agents Fachwissen für bestimmte Aufgaben geben, etwa SwiftUI-Best-Practices, die Einführung neuer APIs oder eine App größenanpassbar zu machen. Der Coding-Assistent von Xcode wendet sie anhand Ihres Prompts an, und Sie können sie auch als Slash-Befehle aufrufen.

Wie exportiere ich die Agent Skills von Xcode?

Führen Sie im Terminal xcrun agent skills export aus, während Xcode 27 als aktives Developer-Verzeichnis ausgewählt ist. Fügen Sie --output-dir und einen Pfad hinzu, um festzulegen, wohin die Markdown-Dateien geschrieben werden, zum Beispiel ~/Downloads/xcode-skills.

Kann ich Xcode Agent Skills mit Claude Code oder anderen Coding-Agents verwenden?

Laut Apple erzeugt der Export Markdown-Dateien, die Sie mit anderen Tools in Ihre Workflows importieren können. Entwickler berichten, dass sie sie direkt in einen Skills-Ordner von Claude Code exportieren, aber wie ein Agent Skills lädt, entscheidet der jeweilige Agent, prüfen Sie also dessen Dokumentation.

Warum sollte ich die Skills nach Xcode 27.1 erneut exportieren?

In Xcode 27.1 wurde der Skill für App-Modernisierung in App Resizability umbenannt und um Unterstützung für SwiftUI und iPhone Duo erweitert. Eine aus Xcode 27.0 exportierte Kopie trägt den alten Namen und enthält diese Hinweise nicht.

Behebt der App Resizability Skill alles für das iPhone Duo?

Nein. Laut Apple findet der Skill die meisten Probleme, aber nicht alle. Prüfen Sie seine Vorschläge, kontrollieren Sie die von Apple genannten Muster von Hand und testen Sie jede Haltung im iPhone-Duo-Simulator.

Quellen

  1. What's new in SwiftUI (WWDC26) · Apple Developer
  2. Modernize your UIKit app (WWDC26) · Apple Developer
  3. Prepare your app for iPhone Duo · Apple Developer (Tech Talks)
  4. Three steps to make your app shine on iPhone Duo · Apple Developer
  5. Extending and customizing agents · Apple Developer Documentation
  6. Xcode 27 release notes · Apple Developer Documentation
  7. Xcode 27.2 release notes · Apple Developer Documentation
  8. Using Xcode 27 skills with any harness · Reda Lemeden
  9. Xcode 27 includes agent skills; export them with xcrun · @sarunw on X
  10. Export command with --output-dir · @sarunw on X
  11. Re-export after Xcode 27.1: uikit-app-modernization is now app-resizability · @sarunw on X
  12. Xcode 27.2's Device Hub can fake memory pressure, slow motion, a shake and a fall · @sarunw on X

Machen Sie das Scharnier zum Teil Ihrer App.

Wir stellen Apps und Spiele vor, die mit dem iPhone Duo wirklich etwas anfangen. Schicken Sie uns Ihre mit einem Link zum App Store – oder sehen Sie sich an, was andere gebaut haben.

[email protected]