axiom-networking
Expert Apple networking support: URLSession, Network.framework, API calls, sockets, and connection diagnostics.
Introduction
The axiom-networking skill provides deep, battle-tested expertise for Apple platform developers working with network-dependent features. It is designed for use during the implementation of HTTP requests, WebSockets, TCP/UDP connections, and high-performance network architectures. Whether you are building against modern APIs like NetworkConnection (iOS 26+) or maintaining legacy NWConnection stacks, this skill offers systematic guidance to prevent common pitfalls, handle cellular/Wi-Fi transitions, and optimize data throughput. It serves as an essential companion for troubleshooting production issues, resolving App Store rejection concerns related to ATS or deprecated APIs, and implementing secure communication protocols including TLS and certificate pinning.
-
Full support for URLSession structured concurrency patterns and async/await integration.
-
Comprehensive reference for Network.framework, including NWListener, NWBrowser, and Multipath TCP.
-
Systematic diagnostic workflows for addressing connection timeouts, DNS failures, message framing, and proxy interference.
-
Migration pathways for transitioning from BSD sockets, URLSession StreamTasks, and legacy NWConnection patterns to modern NetworkConnection APIs.
-
Performance optimization guidance covering ECN, TCP Fast Open, and service-class management for resource-constrained environments like watchOS.
-
Use this skill for debugging persistent connection drops, resolving ATS/HTTPS policy issues, or auditing network code for potential anti-patterns like hardcoded IPs or blocking sockets.
-
Integrate with the networking-auditor agent to automatically scan for deprecated APIs or completeness gaps in your network layer.
-
Leverage the provided decision trees to select the correct transport protocol or framework variant based on your target iOS version and specific application requirements.
-
Access professional push-back templates for managing pressure scenarios where custom implementations are causing instability or excessive power drain.
Repository Stats
- Stars
- 881
- Forks
- 67
- Open Issues
- 6
- Language
- Go
- Default Branch
- main
- Sync Status
- Idle
- Last Synced
- May 3, 2026, 03:50 PM