К основному содержанию
скилл CX Codex

ios-networking — скилл для Claude Code: сетевой код на URLSession

Скилл для сетевого слоя iOS/macOS на Swift: запросы через URLSession с async/await, разбор ошибок, повторы и пагинация.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add dpearson2699/swift-ios-skills --skill ios-networking -a claude-code
Открыть на GitHub

Что делает ios-networking

Скилл ведёт агента по сетевому коду в приложениях на Swift. Внутри — разделы про async/await в URLSession, архитектуру API-клиента на протоколах, обработку ошибок, пагинацию, мониторинг доступности сети, настройку URLSession и App Transport Security, плюс список типичных ошибок и чек-лист для ревью.

Ключевой момент из описания: URLSession не бросает исключение на ответы 4xx и 5xx, только на сбои транспорта. Поэтому скилл требует проверять статус-код до декодирования и повторять запрос лишь тогда, когда он безопасный или идемпотентный. Refresh токена зацикливать нельзя. Для фоновых передач async-обёртки не годятся, там нужны делегаты и task API. Большие файлы скачиваются через download(for:) — потоком на диск, а не в память.

Проверять сетевую политику скилл советует локально, на подставных URLProtocol: корректный 2xx, битый 2xx, одноразовый 401, ограниченные повторы на 429 и 5xx, таймаут и офлайн, отмена, 4xx без повтора. Пригодится, если нужен предсказуемый API-клиент и понятная классификация ошибок.

Какие задачи решает

  • собрать API-клиент на протоколах вместо голого URLSession
  • отличить транспортную ошибку от ответа 4xx или 5xx
  • добавить повторы только для идемпотентных запросов
  • скачивать крупные файлы потоком на диск
  • настроить фоновые передачи через делегаты

Примеры запросов агенту

  • Собери API-клиент на URLSession с async/await и отдельным типом ошибок
  • Проверь этот код на повторы: refresh токена не должен зацикливаться
  • Добавь в проект стриминг ответа через bytes(for:) и разбор строк

Как установить ios-networking

1Через Skills CLI (Vercel)

npx skills add dpearson2699/swift-ios-skills --skill ios-networking -a claude-code

2Вручную: положить файлы

~/.claude/skills/ios-networking/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/ios-networking/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о ios-networking

Как установить ios-networking в Claude Code?

Выполните npx skills add dpearson2699/swift-ios-skills --skill ios-networking -a claude-code. Скилл окажется в ~/.claude/skills/ios-networking/SKILL.md.

Что делает ios-networking?

Помогает писать и ревьюить сетевой код iOS/macOS на URLSession: запросы, загрузки, стриминг, обработку ошибок и пагинацию.

Нужны ли фоновые передачи через async/await?

Нет. Для фоновых сессий скилл предлагает создавать задачи через downloadTask(with:) или uploadTask(with:fromFile:) и обрабатывать колбэки делегата.

Похожие скиллы

Всё по теме «Мобильная разработка» →
vercel-react-native-skills vercel Набор правил по React Native и Expo для ИИ-агента: списки, анимации, навигация. Пригодится, когда агент правит мобильный код и надо, чтобы он делал это одинаково. CX Codex +1 255 200установок animate-expo emilkowalski Создаёт мобильные анимации для React Native и Expo на базе Reanimated и Gesture Handler. Помогает избежать просадок кадров на реальных устройствах. CX Codex +1 137 900установок mobile-native emilkowalski Убирает мелочи, из-за которых веб-приложение на телефоне выдаёт себя: залипающий hover, вспышку при тапе, ошибку с 100vh. CX Codex +1 86 600установок aso coreyhaines31 Анализирует страницы приложений в App Store и Google Play по правилам поисковой оптимизации. Находит слабые места в метаданных, графике и конверсии. CX Codex +1 75 400установок swiftui-pro Paul Hudson Проверяет SwiftUI-код на устаревшие API, ошибки в структуре и проблемы доступности. Пригодится для ревью и доработки проектов на SwiftUI. CX Codex +1 35 200установок orca-emulator stablyai Управляет iOS Simulator внутри Orca с живым экраном устройства. Пригодится для тапов, жестов, поворота экрана и сбора доказательств работы iOS-приложения. CX Codex +1 5 800установок

Из того же набора69

ios-accessibility Помогает настраивать доступность в приложениях под iOS и macOS, проверяя разметку для экранных дикторов и системные параметры интерфейса. Пригодится при подготовке релиза и аудите компонентов. CX Codex +1 4 900установок swiftui-performance Ищет причины медленной отрисовки, рывков прокрутки и лишних обновлений SwiftUI. Нужен для разбора кода и замеров в Instruments. CX Codex +1 4 600установок app-store-review Находит риски отклонения приложения модерацией App Store перед загрузкой сборки. Сверяет манифесты приватности, покупки StoreKit и метаданные. CX Codex +1 4 500установок swiftui-patterns Помогает строить и проверять SwiftUI-представления: состояние, композицию, окружение и изолированные превью. Нужен при рефакторинге экранов и работе с @Observable. CX Codex +1 4 500установок swift-concurrency Помогает устранять ошибки Sendable и изоляции акторов в Swift 6.2+, настраивать фоновые задачи и применять SE-0466. CX Codex +1 4 300установок ios-localization Помогает внедрить и проверить локализацию iOS и macOS: каталоги строк, формы множественного числа, форматы и RTL-интерфейс. CX Codex +1 4 300установок swift-testing Пишет тесты на Swift Testing и переводит на них существующие проверки XCTest, подсказывая, что оставить в XCTest и XCUITest. CX Codex +1 4 300установок swiftui-navigation Скилл обучает ассистента строить типобезопасную навигацию в SwiftUI: от стеков со строгими маршрутами до модальных окон и вкладок. Пригодится при проектировании переходов для iOS и macOS. CX Codex +1 4 400установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой