swift-concurrency-expert
Napraw błędy współbieżności Swift 6.2+ – actor isolation, Sendable i nowoczesne wzorce w kilka kliknięć.
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umiejętność do przeglądu i naprawy problemów ze współbieżnością w kodzie Swift 6.2+. Automatycznie identyfikuje błędy izolacji aktorów, problemy z bezpieczeństwem Sendable i naruszenia kompilacji. Stosuje najmniejsze, bezpieczne zmiany – dodaje adnotacje @MainActor do typów związanych z UI, izoluje konformacje protokołów, chroni stan globalny i przenosi pracę w tle do aktorów. Idealna dla programistów chcących szybko rozwiązać ostrzeżenia kompilatora bez zmiany logiki aplikacji.
Jak używać
Zainstaluj umiejętność w swoim środowisku Claude/Copilot, wskazując repozytorium https://github.com/Dimillian/Skills/tree/main/swift-concurrency-expert.
Przygotuj kod Swift, który chcesz przeanalizować – może to być pojedynczy plik, funkcja lub cała funkcjonalność z błędami współbieżności.
Poproś umiejętność o przegląd, przekazując kod i dokładne komunikaty błędów kompilatora. Wskaż także wersję Swift (6.2+) i poziom ścisłości współbieżności w projekcie.
Umiejętność przeanalizuje kontekst – sprawdzi, czy kod jest związany z UI (MainActor), czy pracuje w tle, i zidentyfikuje bieżące izolacje aktorów.
Otrzymasz propozycje napraw: adnotacje @MainActor dla typów UI, izolację konformacji protokołów, ochronę stanu globalnego lub przeniesienie pracy do aktorów – wszystko z zachowaniem istniejącego zachowania.
Zastosuj sugerowane zmiany do kodu i uruchom kompilator, aby potwierdzić, że ostrzeżenia zniknęły.