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

photokit — скилл для Claude Code: фотосъёмка и PhotoKit в iOS

Скилл для работы с выбором фото, камерой и медиа в iOS-приложениях на Swift: подсказывает паттерны PhotosPicker, AVCaptureSession и разрешений.

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

Что делает photokit

Скилл описывает современные приёмы PhotoKit и AVFoundation для iOS на Swift: выбор одного или нескольких фото через PhotosPicker, фильтрацию по типу медиа, загрузку выбранного через Transferable. Отдельный раздел — камера: базовая настройка AVCaptureSession. Ещё внутри разбор разрешений: уровни доступа к библиотеке, ключи Info.plist, запрос через PHPhotoLibrary и AVCaptureDevice.

Код рассчитан на iOS 26 и Swift 6.3, но большинство паттернов работает с iOS 16, если не оговорено иное. В комплекте два справочника: references/photokit-patterns.md с готовыми рецептами пикеров и references/camera-capture.md с примерами сессий захвата.

Скилл напоминает, что PhotosPicker работает вне процесса и не требует разрешения на просмотр библиотеки — доступ даётся только к выбранным элементам. Явный запрос нужен, если приложение читает всю библиотеку или сохраняет в неё фото. А вот для камеры без NSCameraUsageDescription в Info.plist доступ не получить, так что ключ добавляют до первого запуска сессии.

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

  • выбрать несколько фото из библиотеки с ограничением по количеству
  • отфильтровать при пикере только видео или только Live Photos
  • загрузить выбранный элемент асинхронно, не блокируя главный поток
  • запросить доступ к камере и не сломаться на отказе
  • разобраться, когда нужен NSPhotoLibraryUsageDescription, а когда хватит add-only

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

  • Добавь в экран выбор одного фото через PhotosPicker с фильтром .images
  • Настрой AVCaptureSession для записи видео и проверь разрешение на камеру перед стартом
  • Проверь код выбора фото: где там может зависнуть главный поток?

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

1Через Skills CLI (Vercel)

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

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

~/.claude/skills/photokit/SKILL.md

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

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

Вопросы о photokit

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

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

Что делает photokit?

Даёт агенту готовые паттерны выбора фото, съёмки на камеру, загрузки изображений и запроса разрешений для iOS-приложений на Swift.

Нужно ли разрешение на библиотеку при использовании PhotosPicker?

Нет. PhotosPicker выполняется вне процесса приложения и открывает только те элементы, которые выбрал пользователь.

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

Всё по теме «Мобильная разработка» →
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

avkit Помогает настраивать воспроизведение медиа в iOS: от полноэкранных плееров AVPlayerViewController до оверлеев в SwiftUI VideoPlayer и фонового режима PiP. 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установок cryptotokenkit Помогает настроить работу со смарт-картами и расширениями драйверов CryptoTokenKit в приложениях на Swift 6.3. CX Codex +1 3 100установок accessorysetupkit Помогает настроить поиск и подключение Bluetooth- и Wi-Fi-аксессуаров через AccessorySetupKit в iOS 18+. Пригодится при переходе с CoreBluetooth. CX Codex +1 3 100установок scenekit Помогает дорабатывать существующие 3D-сцены на SceneKit: узлы, материалы, свет, камеры, анимация и физика. Новые проекты направляет в RealityKit. CX Codex +1 3 100установок homekit Скилл помогает писать код на Swift для умного дома: управлять аксессуарами HomeKit и подключать устройства Matter. CX Codex +1 3 100установок

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

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