Toolverse
All skills

swift-best-practices

by sammcj

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

Quick info

Author
sammcj
Category
Mobile
Views
140

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

  1. Zainstaluj umiejętność w swoim środowisku Claude lub kompatybilnym agencie, wskazując repozytorium sammcj/agentic-coding i ścieżkę Claude/skills/swift-best-practices.

  2. 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+.

  3. 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.

  4. 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ć.

  5. 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.

  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.

Related skills