axiom-networking
Use when implementing Network.framework connections, debugging connection failures, migrating from sockets/URLSession streams, or adopting structured concurrency networking patterns - prevents deprecated API usage, reachability anti-patterns, and thread-safety violations with
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Use when implementing Network.framework connections, debugging connection failures, migrating from sockets/URLSession streams, or adopting structured concurrency networking patterns - prevents deprecated API usage, reachability anti-patterns, and thread-safety violations with iOS 12-26+ APIs
How to use
Aktywuj umiejętność axiom-networking w swoim projekcie Claude/Copilot, gdy pracujesz nad kodem sieciowym w iOS.
Zanim zaczniesz implementować połączenie, opisz swój przypadek użycia: czy migrujesz z SCNetworkReachability, implementujesz UDP/TCP dla gry lub streamingu, czy debugujesz timeout'y połączenia.
Jeśli masz istniejący kod używający przestarzałych API (BSD sockets, CFSocket, NSStream, SCNetworkReachability), wklej go i poproś o refaktoryzację do Network.framework z obsługą iOS 12+.
Dla problemów z debugowaniem (timeout po 60 sekundach, błędy TLS handshake, przejścia sieciowe) opisz symptomy — umiejętność wskaże anti-pattern'y i zaproponuje poprawne wzorce.
Jeśli pracujesz na iOS 26+, pytaj o structured concurrency patterns i NetworkConnection zamiast NWConnection.
Przed wysłaniem kodu do produkcji poproś o code review implementacji sieciowej — umiejętność sprawdzi thread-safety, race condition'y i zgodność z API dla różnych wersji iOS.