Toolverse
Wszystkie skille

axiom-swift-concurrency

autor: CharlesWiltgen

Debuguj błędy współbieżności Swift 6 — actor isolation, data race, async/await

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Mobile

O skillu

Skill do rozwiązywania problemów ze współbieżnością w Swift 6. Pomaga debugować błędy actor-isolated, Sendable, data race i @MainActor, a także wdrażać async/await oraz actor isolation. Zawiera progresywną ścieżkę od kodu jednowątkowego do bezpiecznego współbieżnego — zgodnie z wytycznymi Apple (WWDC 2025-268). Idealna do nowych projektów, konwersji callback'ów na async-safe patterns i optymalizacji responsywności UI.

Jak używać

  1. Aktywuj skill w Claude'u, gdy napotkasz błędy Swift 6 związane ze współbieżnością — actor-isolated, Sendable, data race, @MainActor — lub gdy pytasz o thread safety, async/await, czy data races. 2. Opisz problem: pokaż komunikat błędu, kod, który go generuje, lub pytanie o wzorzec (np. "jak bezpiecznie użyć @MainActor", "dlaczego moja aplikacja pada na błędach współbieżności"). 3. Skill przeprowadzi Cię progresywną ścieżką — od kodu jednowątkowego przez asynchroniczny do aktorów — zgodnie z Apple Guidance. 4. Dla nowych projektów skonsultuj się, czy zacząć z single-threaded, czy od razu wdrożyć async/await i actor isolation. 5. Gdy konwertujesz callback'i na async-safe patterns lub rozwiązujesz "Sending 'self' risks causing data races", skill pokaże konkretne rozwiązania z użyciem @MainActor, nonisolated lub actor isolation. 6. Jeśli UI jest nieresponsywne, skill pomoże zidentyfikować bottleneck na main thread i zasugeruje offloading CPU-intensive work na background threads.

Podobne skille