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

avkit — скилл для Claude Code: что делает и как установить

Помогает настраивать воспроизведение медиа в iOS: от полноэкранных плееров AVPlayerViewController до оверлеев в SwiftUI VideoPlayer и фонового режима PiP.

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

Что делает avkit

Скилл содержит шаблоны интеграции медиаплееров на Swift для iOS. Он направляет агента при настройке AVPlayerViewController в UIKit и VideoPlayer в SwiftUI. Плеер нельзя сабклассить: инструкции требуют использовать стандартный контроллер или оборачивать его в дочерний UIViewController.

Отдельное внимание уделено фоновым режимам, AirPlay и Picture-in-Picture. Для запуска плавающего окна обязательно включить фоновый режим аудио в UIBackgroundModes, настроить категорию .playback в AVAudioSession и отложить вызов setActive(true) до старта воспроизведения. Если дорожка содержит только аудио или кодек не поддерживается, режим PiP не включится даже при верных системных настройках.

Чтобы экран не моргал чёрным цветом при загрузке, код отслеживает свойство isReadyForDisplay. Для расширенного контроля над событиями плеера в SwiftUI скилл подсказывает обёртку через UIViewControllerRepresentable.

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

  • встроить системный плеер AVPlayerViewController в UIKit
  • настроить фоновое воспроизведение и режим Picture-in-Picture
  • добавить интерактивный оверлей поверх SwiftUI VideoPlayer
  • предотвратить чёрную вспышку перед началом показа видео

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

  • Покажи, как встроить AVPlayerViewController как дочерний контроллер в контейнер
  • Настрой AVAudioSession и фоновый режим для работы Picture-in-Picture в iOS
  • Сделай плеер на SwiftUI VideoPlayer с логотипом поверх видео

Как установить avkit

1Через Skills CLI (Vercel)

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

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

~/.claude/skills/avkit/SKILL.md

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

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

Вопросы о avkit

Как установить avkit в Claude Code?

Выполните в терминале команду npx skills add dpearson2699/swift-ios-skills --skill avkit -a claude-code. Файлы скилла сохранятся в локальный каталог конфигурации.

Что делает скилл avkit?

Он предоставляет агенту готовые правила и сниппеты для работы с медиаплеерами в iOS на базе AVKit и AVFoundation. Скилл помогает внедрять видеоплееры в UIKit и SwiftUI, управлять AirPlay и режимом «картинка в картинке».

Почему Picture-in-Picture может не работать даже после настройки скилла?

Режим PiP требует готовности AVPlayerItem с валидным видеорядом. Если воспроизводится только звук, кодек не поддерживается системой или не включён фоновый режим аудио в UIBackgroundModes, окно PiP не запустится.

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

Всё по теме «Мобильная разработка» →
axiom-media CharlesWiltgen Скилл-роутер по медиа в Apple-платформах: камера, фото, звук, хаптики, ShazamKit, CarPlay. Подсказывает, какой справочник открыть под конкретную задачу. CX Codex +1 1 300установок iphone-duo-camera mirzaaghazadeh Скилл для работы с двумя фронтальными камерами iPhone Duo: виртуальная камера, внутренняя под экраном и внешняя ultra-wide. CX Codex +1 500установок xcode-project-setup Google LLC Скилл добавляет Swift Packages и связывает файлы в проектах Xcode. Пригодится для настройки зависимостей iOS, включая Firebase и Alamofire. CX Codex +1 130 700установок expo-migrate-module expo Переводит Swift-код модулей Expo с API 1.0 DSL на макросы версии 2.0 без поломки контракта с JavaScript. Пригодится при точечном переходе на @ExpoModule, @JS и @SharedObject. CX Codex +1 19 400установок clerk-swift clerk Собирает экраны входа Clerk в нативных приложениях iOS и macOS: готовые вью ClerkKitUI или свои сценарии на ClerkKit. CX Codex +1 14 500установок swiftdata-pro Paul Hudson Скилл для написания, проверки и улучшения кода SwiftData с соблюдением современных API и best practices. Нужен, если вы работаете с SwiftData в проектах на Swift. CX Codex +1 9 300установок

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

weatherkit Скилл помогает внедрять Apple WeatherKit в приложения на Swift. Подсказывает методы для сводок, предупреждений и форматирования единиц измерения. CX Codex +1 3 500установок cloudkit Помогает настроить синхронизацию данных в iOS и macOS через CloudKit, SwiftData и CKSyncEngine, а также разрешать конфликты синхронизации. CX Codex +1 3 300установок cryptokit Помогает писать криптографический код на Swift через Apple CryptoKit: хеширование, шифрование, подписи и обмен ключами. CX Codex +1 3 200установок spritekit Скилл для ИИ-агента, который помогает писать 2D-игры и анимации на SpriteKit: сцены, спрайты, физика, частицы, интеграция со SwiftUI. CX Codex +1 3 200установок realitykit Скилл для сборки AR-сцен на RealityKit и ARKit: RealityView, якоря, рейкасты, жесты. Пригодится, когда нужен 3D-контент в iOS-приложении. CX Codex +1 3 200установок mapkit Помогает агенту писать и проверять код карт и геолокации в приложениях на Swift: MapKit и CoreLocation. CX Codex +1 3 200установок swiftui-webkit Справочник по нативным компонентам WebView и WebPage в SwiftUI для iOS 26+. Помогает встраивать веб-экраны, перехватывать ссылки и запускать JavaScript. CX Codex +1 3 200установок photokit Скилл для работы с выбором фото, камерой и медиа в iOS-приложениях на Swift: подсказывает паттерны PhotosPicker, AVCaptureSession и разрешений. CX Codex +1 3 200установок

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

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