← Wszystkie wpisy

Xcode 27 dostarcza agent skills, które można wyeksportować wszędzie

From the guide: Claude Code Comprehensive Guide

Apple umieściło dwa własne agent skills dla SwiftUI wewnątrz łańcucha narzędzi Xcode 27, a jedno polecenie pozwala je stamtąd wydobyć: xcrun agent skills export.1 Skille te niosą wewnętrzną wiedzę Apple o SwiftUI, Coding Assistant w Xcode 27 sięga po nie, gdy są istotne, a eksporter zapisuje je do plików markdown, które można zaimportować do własnych workflow1 — czyli dokładnie tego, co konsumują Claude Code, Codex i Cursor. To teraz dostawca platformy utrzymuje wiedzę domenową; agent, którego się używa, niezależnie który to jest, ją konsumuje.

Ten wzorzec pojawił się na WWDC 2026 dwukrotnie. Game Porting Toolkit 4 rozprowadza ekspertyzę Apple w zakresie portowania Metal i MetalFX jako plugin z marketplace’u Game Porting Toolkit na GitHubie (instalowany w Claude Code poprzez /plugin marketplace add apple/game-porting-toolkit), co opisano w Game Porting Toolkit 4: agentowe porty gier na Macu. Skille SwiftUI podejmują ten sam pomysł i czynią go przenośnym między agentami za pomocą jednego kroku eksportu. Dwie powierzchnie, jedna strategia: skille first-party zastępują przestarzałą dokumentację zebraną przez scraping starannie dobranymi dobrymi praktykami oraz tym, co jest naprawdę nowe w tym wydaniu.

W skrócie

  • Xcode 27 zawiera dwa agent skills dla SwiftUI: SwiftUI Specialist Skill (dobre praktyki) oraz What’s New In SwiftUI Skill (adopcja API z wydania 2027), oba dostępne w Coding Assistant w Xcode 27.1
  • xcrun agent skills export zapisuje skille do plików markdown, które można zaimportować do własnych workflow1 — czyli dokładnie tego, co konsumują Claude Code, Codex czy Cursor, więc ta sama wiedza Apple zasila używanego agenta, niezależnie który to jest.
  • Panel laboratoryjny na WWDC opisał skille jako zakodowanie „całej naszej wewnętrznej wiedzy, wszystkich dobrych praktyk” i stwierdził, że modele wykazywały „znacząco lepsze rozumowanie”, gdy je przywoływały; wskazówki dotyczące wydajności SwiftUI (wyodrębnianie podwidoków, utrzymywanie małych ciał widoków) są same w sobie wbudowane w skille.2
  • Towarzyszącym posunięciem jest Game Porting Toolkit 4, który dostarcza skille do portowania jako plugin z marketplace’u GPTK na GitHubie (instalowany w Claude Code poprzez /plugin marketplace add apple/game-porting-toolkit). Apple uogólnia skille first-party jako kanał dystrybucji.

Czym są te dwa skille

Steven i Julia z zespołu UI Frameworks zakończyli „What’s new in SwiftUI” tym ogłoszeniem, po pełnej sesji poświęconej API z wydania 2027.1

Obejrzyj: What's new in SwiftUI (WWDC26)

Fragment „What’s new in SwiftUI” poświęcony agent skills, zaczynający się około 26:50.

Apple dostarczyło dwa skille, a każdy z nich celuje w odrębny tryb niepowodzenia, na który ogólne modele natrafiają w SwiftUI. SwiftUI Specialist Skill „może pomóc w stosowaniu dobrych praktyk SwiftUI w twoich aplikacjach”.1 What’s New In SwiftUI Skill „może przeprowadzić cię przez adopcję nowych API z wydań 2027”.1 Ten podział ma znaczenie: model wytrenowany, zanim powstały tegoroczne API, nie ma jak poznać nowego modyfikatora toolbara visibilityPriority ani leniwego zachowania makra @State, a przejmuje złe nawyki tam, gdzie niosły je jego dane treningowe. Jeden skill koduje trwałe rzemiosło; drugi koduje różnice, których model nie mógł zobaczyć.

Wewnątrz Xcode nie przywołuje się ich po nazwie. „Oba te skille można uzyskać w Coding Assistant w Xcode 27”, a agent ładuje je, gdy są istotne dla tego, nad czym się pracuje.1 Otrzymuje się ekspertyzę bez konieczności zarządzania nią.

Eksport do dowolnego agenta

Przenośność to clou. Słowa Apple, około 27:12 sesji: „aby używać tych skilli z innymi narzędziami, można je wyeksportować poleceniem ‘xcrun agent skills export’. Utworzy ono pliki markdown, które można zaimportować do swoich workflow”.1

xcrun agent skills export

Jedno polecenie, wynik w markdown, brak uwięzienia w Xcode. Jeśli swoją pracę nad iOS prowadzi się z Claude Code w terminalu, albo z Codex czy Cursor, ta sama wiedza o SwiftUI napisana przez Apple trafia do istniejącej konfiguracji. Wyeksportowane pliki to zwykły markdown, co oznacza, że pasują do dowolnego mechanizmu skilli lub kontekstu, którego agent już używa. Model działający poza Xcode nie ma skilli wbudowanych, więc to krok eksportu domyka tę lukę.2

Leżący u podstaw wybór projektowy wart jest nazwania. Apple mogło zachować skille jako własność Coding Assistant i uczynić z nich powód, by trzymać użytkownika wewnątrz Xcode. Zamiast tego firma dostarczyła eksporter, który traktuje wiedzę jako produkt, a edytor jako jednego z kilku konsumentów. Dla programistów, którzy już prowadzą własnego agenta, jest to różnica między przyjęciem rekomendacji Apple a pisaniem jej od zera.

Dlaczego skille first-party biją dokumentację zebraną przez scraping

Panel laboratoryjny zespołu UI Frameworks na WWDC poświęcił temu zagadnieniu sporo czasu, sprowokowany przez programistę, który przy vibe-codingu z ogólnym modelem natrafiał na powracające błędy Swift.2

Obejrzyj: SwiftUI Group Lab (WWDC26)

Dyskusja o skillach w SwiftUI for Beginners Group Lab, około 37:00. Dla tego labu nie istnieją oficjalne napisy; cytaty sparafrazowano na podstawie lokalnej transkrypcji.

Panelista najpierw nazwał problem u źródła: duże modele językowe „czasami dają nieco niepoprawne wyniki, jeśli chodzi o SwiftUI i niektóre z naszych nowszych API, na których model być może nie był jeszcze naprawdę trenowany”.2 Rozwiązaniem, w ujęciu panelu, jest to, że Apple „zasiliło [skille] całą naszą wewnętrzną wiedzą, wszystkimi dobrymi praktykami, jakie mamy dla przepływu danych w twoich aplikacjach, dla nowych wprowadzonych API”.2 To właśnie strukturalna przewaga nad scrapingiem publicznej strony z dokumentacją: skille niosą wskazówki, które stosują sami inżynierowie Apple, zorganizowane tak, by agent mógł na ich podstawie działać, odświeżane wraz z frameworkiem.

Panel zgłosił także mierzalny efekt. Modele „uzyskały znacząco lepsze rozumowanie, gdy przywoływały te skille”, a paneliści byli „pewni, że skille powinny dawać większy komfort przy korzystaniu z tych modeli”.2 Zakodowane wskazówki są konkretne, nie abstrakcyjne. Rada dotycząca wydajności, która przewijała się przez cały lab — wyodrębnianie powtarzających się fragmentów widoku do widoków niestandardowych zamiast do właściwości obliczanych, utrzymywanie małych ciał widoków, unikanie kosztownej pracy, takiej jak alokacja formatera liczb wewnątrz body, odczytywanie tylko tych wartości środowiska, których widok rzeczywiście używa — sama znajduje się w skillach. Jak ujął to jeden z panelistów, odpowiadając na pytanie o wydajność: „cała ta wiedza jest w skillach. Więc jeśli używasz modelu do wygenerowania tego kodu, powinien on automatycznie zrobić coś w rodzaju refaktoryzacji widoków na mniejsze widoki”.2

Jedno precyzyjne zastrzeżenie, bo lab był w tej kwestii precyzyjny. Wewnątrz Xcode skille są dostępne w agencie kodującym, więc agent „powinien niejako odwołać się do odpowiedniego skilla, gdy zachodzi potrzeba, na podstawie kontekstu”, a moderator labu zapytał konkretnie, czy trzeba coś włączyć. Odpowiedź brzmiała, że skille „powinny tam być” domyślnie w Coding Assistant.2 Skille są dostępne dla agenta, a agent przywołuje właściwy, gdy jest on istotny. To dokładne stwierdzenie i to właśnie ono jest tym, które należy wypowiedzieć.

Szerszy wzorzec

Apple traktuje starannie dobrane agent skills jako kanał dystrybucji ekspertyzy first-party, a skille SwiftUI to jeden z dwóch przykładów z tego WWDC.

Drugi to Game Porting Toolkit 4. Apple dostarcza swoją wiedzę o Metal 4, MetalFX, kompilacji shaderów i debugowaniu GPU jako skille eksperckie wraz z workflow opartym na kamieniach milowych, rozprowadzaną jako plugin z marketplace’u Game Porting Toolkit na GitHubie (instalowany w Claude Code poprzez /plugin marketplace add apple/game-porting-toolkit), co opisano w Game Porting Toolkit 4: agentowe porty gier na Macu. Mechanika się różni — marketplace pluginów na GitHubie do portowania kontra eksporter łańcucha narzędzi dla SwiftUI — ale strategia jest identyczna: Apple tworzy i utrzymuje wiedzę domenową, pakuje ją jako agent skills i pozwala wybranemu przez ciebie agentowi ją konsumować.

Implikacja dla tego, jak buduje się aplikacje iOS z agentem, jest bezpośrednia. Pytanie przesuwa się z „który model zna SwiftUI najlepiej” na „czy mój agent ładuje aktualny skill SwiftUI od Apple”. Słabszy ogólny model uruchamiający skill first-party może przewyższyć mocniejszy model improwizujący na podstawie przestarzałych danych treningowych, ponieważ skill niesie API, które ukazały się w tym roku, oraz praktyki, których faktycznie przestrzegają inżynierowie Apple. Polecenie eksportu jest tym, co udostępnia to poza Xcode.

Skille sytuują się obok reszty tegorocznej agentowej narracji Apple: IDE stające się agentowe w Xcode 27 przeszedł na tryb agentowy oraz pełna powierzchnia API SwiftUI z wydania 2027 w Nowości w SwiftUI dla iOS 27. Skille są tkanką łączną, mechanizmem, który niesie ekspertyzę Apple w zakresie frameworków do dowolnego agenta wykonującego pracę.

Kluczowe wnioski

Dla programistów iOS używających zewnętrznego agenta (Claude Code, Codex, Cursor): - Uruchom xcrun agent skills export, aby wyciągnąć skille SwiftUI Specialist oraz What’s New In SwiftUI z łańcucha narzędzi Xcode 27 jako markdown, a następnie zaimportuj je do mechanizmu skilli lub kontekstu swojego agenta.1 - Dla każdego API powstałego po wydaniu 2027 lepiej wybrać skill first-party niż dokumentację zebraną przez scraping; dane treningowe modelu są wcześniejsze niż visibilityPriority, leniwe makro @State oraz nowe Document API.1

Dla programistów pozostających w Xcode: - Oba skille są już dostępne w Coding Assistant i ładują się, gdy są istotne dla twojego kodu; nie trzeba konfigurować niczego poza Xcode 27.2 - Przekazuj uwagi przez Feedback Assistant, gdy skille chybiają, ponieważ panel wyraźnie wskazał, że to opinie programistów napędzają sposób, w jaki Apple je rozwija.2

Dla zespołów wybierających agenta do kodowania: - Oceniaj agentów pod kątem przyswajania skilli na równi z surową jakością modelu. Agent, który ładuje aktualny skill SwiftUI od Apple, tworzy bardziej poprawny i bardziej idiomatyczny kod niż mocniejszy model improwizujący na podstawie starej dokumentacji.2 - Obserwuj rozprzestrzenianie się tego wzorca. Apple już dystrybuuje skille do portowania gier jako plugin Claude Code; w miarę dojrzewania kanału można się spodziewać kolejnych pakietów skilli first-party.

FAQ

Czym są dwa agent skills dla SwiftUI w Xcode 27?

SwiftUI Specialist Skill, który pomaga agentowi stosować dobre praktyki SwiftUI, oraz What’s New In SwiftUI Skill, który prowadzi przez adopcję nowych API z wydania 2027. Oba są dostępne w Coding Assistant w Xcode 27.1

Jak użyć skilli SwiftUI od Apple z Claude Code lub innym agentem?

Uruchom xcrun agent skills export z terminala. Polecenie zapisuje skille do plików markdown, które importuje się do własnych workflow1 — czyli dokładnie tego, co Claude Code, Codex, Cursor lub dowolne inne narzędzie może przyswoić, więc każde z nich może korzystać z wiedzy SwiftUI od Apple. Model działający poza Xcode nie otrzymuje skilli automatycznie, więc krok eksportu jest wymagany.

Czy skille ładują się automatycznie wewnątrz Xcode?

Wewnątrz Coding Assistant w Xcode 27 skille są dostępne domyślnie, a agent przywołuje właściwy na podstawie kontekstu tego, nad czym się pracuje. Nie wywołuje się ich po nazwie.2

Dlaczego używać skilla first-party zamiast pozwolić modelowi polegać na jego treningu?

Ogólne modele tworzą niepoprawny SwiftUI, gdy natrafiają na API powstałe po ich treningu albo niosą nawyki z przestarzałej dokumentacji. Skille Apple kodują jego wewnętrzne dobre praktyki i aktualne API, a panel laboratoryjny na WWDC zgłosił, że modele wykazywały znacząco lepsze rozumowanie, gdy je przywoływały.2

Czy Apple dostarcza agent skills dla czegoś poza SwiftUI?

Tak. Game Porting Toolkit 4 rozprowadza ekspertyzę Apple w zakresie portowania Metal i MetalFX jako plugin z marketplace’u Game Porting Toolkit na GitHubie (instalowany w Claude Code poprzez /plugin marketplace add apple/game-porting-toolkit). Skille SwiftUI i skille do portowania to dwa przykłady tej samej strategii: Apple utrzymuje wiedzę domenową, a twój agent ją konsumuje.


Xcode 27 przeszedł na tryb agentowy omawia stronę IDE agentowego zwrotu Apple, Nowości w SwiftUI dla iOS 27 szczegółowo opisuje API z wydania 2027, których uczy skill What’s New, a Game Porting Toolkit 4: agentowe porty gier na Macu to siostrzana opowieść o skillach first-party po stronie gier. Centrum całej serii to seria Ekosystem Apple.

Źródła


  1. Apple, WWDC 2026 session 269, What’s new in SwiftUI. Źródło dla dwóch agent skills dołączonych do Xcode 27 (SwiftUI Specialist Skill oraz What’s New In SwiftUI Skill), ich dostępności w Coding Assistant w Xcode 27 oraz instrukcji eksportu: „aby używać tych skilli z innymi narzędziami, można je wyeksportować poleceniem ‘xcrun agent skills export’. Utworzy ono pliki markdown, które można zaimportować do swoich workflow”. Także źródło dla wymienionych API SwiftUI z wydania 2027 (toolbar visibilityPriority, leniwe makro @State, nowe Document API). 

  2. Apple, WWDC 2026 session 8002, SwiftUI for Beginners Group Lab. Apple nie opublikowało oficjalnych napisów dla tego labu; transkrypcję wykonano lokalnie, więc cytowane sformułowania („cała nasza wewnętrzna wiedza, wszystkie dobre praktyki”, „znacząco lepsze rozumowanie”, „cała ta wiedza jest w skillach” oraz domyślna dostępność skilli w Coding Assistant) są parafrazą i należy je traktować jako niezweryfikowane dokładne brzmienie. Źródło dla relacji panelu, że ogólne modele tworzą niepoprawny SwiftUI dla nowszych API, że skille kodują wewnętrzne dobre praktyki i wskazówki dotyczące przepływu danych Apple, że modele rozumowały znacząco lepiej, gdy przywoływały skille, że wskazówki dotyczące wydajności SwiftUI są same zakodowane w skillach oraz że opinie programistów napędzają sposób, w jaki Apple je rozwija. 

Powiązane artykuły

SwiftUI Performance and Interop in iOS 27

How iOS 27 SwiftUI handles lazy-stack scrolling, GPU shader effects, and AppKit/UIKit interop, drawn from three official…

18 min czytania

Kontekst to nowa pamięć

Inżynieria kontekstu to umiejętność o największym wpływie w rozwoju agentów. Trzy warstwy kompresji zamieniają okno 200K…

12 min czytania