Toolverse
All skills

axiom-networking

by CharlesWiltgen

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

Quick info

Category
Mobile

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

  1. Aktywuj umiejętność axiom-networking w swoim projekcie Claude/Copilot, gdy pracujesz nad kodem sieciowym w iOS.

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

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

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

  5. Jeśli pracujesz na iOS 26+, pytaj o structured concurrency patterns i NetworkConnection zamiast NWConnection.

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

Related skills