swift-best-practices
This skill should be used when writing or reviewing Swift code for iOS or macOS projects. Apply modern Swift 6+ best practices, concurrency patterns, API design guidelines, and migration strategies. Covers async/await, actors, MainActor, Sendable, typed throws, and Swift 6
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
This skill should be used when writing or reviewing Swift code for iOS or macOS projects. Apply modern Swift 6+ best practices, concurrency patterns, API design guidelines, and migration strategies. Covers async/await, actors, MainActor, Sendable, typed throws, and Swift 6 breaking changes.
How to use
Zainstaluj umiejętność w swoim środowisku Claude lub kompatybilnym agencie, wskazując repozytorium sammcj/agentic-coding i ścieżkę Claude/skills/swift-best-practices.
Użyj umiejętności gdy piszesz nowy kod Swift dla aplikacji iOS lub macOS — przekaż fragmenty kodu lub opisy funkcji, które chcesz zaimplementować, a umiejętność zasugeruje najlepsze praktyki Swift 6+.
Podczas recenzji kodu wklej istniejący kod Swift i poproś o ocenę pod kątem bezpieczeństwa, stylu oraz zgodności z wytycznymi API design. Umiejętność zidentyfikuje problemy z współbieżnością i izolacją danych.
Przy migracji z Swift 5 na Swift 6 opisz obszary kodu, które wymagają aktualizacji — umiejętność wskaże breaking changes, problemy z Sendable i ostrzeżenia kompilatora, które należy rozwiązać.
Gdy napotykasz błędy związane z async/await, actors lub MainActor, udostępnij komunikat błędu i kontekst kodu — umiejętność wyjaśni problem i zaproponuje rozwiązanie zgodne z modelem współbieżności Swift 6.
Pytaj o projektowanie publicznych interfejsów API — umiejętność oceni Twoje deklaracje pod kątem jasności w punkcie użycia, nazewnictwa ról zamiast typów oraz dokumentacji wymaganych dla każdej publicznej deklaracji.