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

background-processing — скилл для Claude Code: обзор и сетап

Скилл помогает настроить фоновые задачи в iOS через BGTaskScheduler, URLSession и пуши. Пригодится при планировании фоновой загрузки данных или ночной очистки базы.

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

Что делает background-processing

Скилл даёт правила и шаблоны для интеграции фоновой работы в приложения на Swift. Он охватывает короткие обновления BGAppRefreshTask и длительные фоновые процессы BGProcessingTask. Также описаны задачи продолженной обработки BGContinuedProcessingTask для iOS 26+ и тихие пуш-уведомления.

В коде критично соблюдать порядок вызовов. Регистрация идентификаторов в BGTaskScheduler обязана происходить до завершения запуска приложения (в App.init() для SwiftUI либо в didFinishLaunchingWithOptions для UIKit). Если забыть прописать идентификатор в ключе BGTaskSchedulerPermittedIdentifiers файла Info.plist, метод submit(_:) сразу вернёт ошибку notPermitted.

Скилл учит обязательно назначать expirationHandler. Система вправе прервать фоновый сеанс в любой момент. Код вовремя отменяет запущенные асинхронные задачи и корректно сообщает системе о статусе завершения.

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

  • зарегистрировать фоновые задачи в SwiftUI через App.init()
  • настроить ключи BGTaskSchedulerPermittedIdentifiers и режимы в Info.plist
  • обработать досрочное завершение работы через expirationHandler
  • спланировать обслуживание базы данных через BGProcessingTask

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

  • Настрой регистрацию BGAppRefreshTask для обновления ленты новостей в SwiftUI
  • Добавь BGProcessingTask для очистки локальной базы данных при подключённой зарядке
  • Покажи, как заполнить Info.plist для фоновых задач BGTaskScheduler

Как установить background-processing

1Через Skills CLI (Vercel)

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

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

~/.claude/skills/background-processing/SKILL.md

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

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

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

widgetkit Скилл для виджетов и контролов WidgetKit: таймлайны, настраиваемые виджеты, интерактивные кнопки, Control Center. Пригодится, когда нужен виджет на Home Screen или Lock Screen. CX Codex +1 4 000установок swiftui-gestures Помогает настраивать жесты в SwiftUI: объединяет нажатия, смахивания и зум, а также устраняет конфликты в иерархии представлений. CX Codex +1 4 000установок storekit Помогает писать и проверять встроенные покупки и подписки на StoreKit 2: пейволлы, транзакции, проверка прав доступа. CX Codex +1 4 000установок swiftui-uikit-interop Помогает связать интерфейсы UIKit и SwiftUI без путаницы с жизненным циклом и потерей данных в общих состояниях. CX Codex +1 4 100установок authentication Помогает собирать сценарии входа в iOS через Apple ID, passkeys, OAuth и биометрию. Пригодится, когда нужно связать авторизацию с проверкой учётных данных и серверной валидацией. CX Codex +1 3 900установок vision-framework Скилл для распознавания текста, лиц и штрихкодов в iOS-приложениях. Пригодится, когда нужно добавить OCR или сканирование камерой. CX Codex +1 3 800установок healthkit Скилл помогает настроить чтение, запись и агрегацию данных Apple Health через HealthKit на Swift. Пригодится при реализации тренировок, графиков активности и фонового сбора метрик. CX Codex +1 3 900установок natural-language Скилл для разбора текста на устройстве: токенизация, определение языка, теги частей речи, сущности, тональность и перевод в приложениях Apple. CX Codex +1 3 700установок

Похожие

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установок

Рядом в теме «Мобильная разработка»

Всё по теме «Мобильная разработка» →

Вопросы о background-processing

Как установить background-processing в Claude Code?

Выполните команду npx skills add dpearson2699/swift-ios-skills --skill background-processing -a claude-code. Скилл сразу станет доступен агенту.

Что делает скилл background-processing?

Он предоставляет готовые шаблоны и правила для планирования фоновой работы в iOS. Агент учится настраивать BGTaskScheduler, параметры Info.plist и корректную отмену задач при нехватке времени.

Когда нужно регистрировать задачи в BGTaskScheduler?

До завершения запуска приложения. В проектах на SwiftUI регистрацию проводят внутри App.init(), а в UIKit — в методе application(_:didFinishLaunchingWithOptions:).

Смотрите также

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

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