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

core-motion — скилл для Claude Code: сенсоры iOS в Swift

Скилл по Core Motion: акселерометр, гироскоп, шагомер, распознавание активности, высота, движение AirPods и погружение на watchOS.

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

Что делает core-motion

Скилл даёт агенту шпаргалку по Core Motion для Swift 6.3 и iOS 26+. Внутри — разделы про CMMotionManager с сырыми данными акселерометра и гироскопа, обработанное движение устройства с системами отсчёта CMAttitudeReferenceFrame, шагомер CMPedometer, распознавание активности через CMMotionActivityManager и альтиметр CMAltimeter. Опрос датчиков в игровом цикле, интервалы обновления и расход батареи тоже разобраны.

Отдельно описаны ловушки. CMMotionManager нужен ровно один на приложение, иначе частота обновлений просядет. Перед запросом системы отсчёта по магнитному или истинному северу надо проверить CMMotionManager.availableAttitudeReferenceFrames() и откатиться на доступную, иначе получите пустые данные. Ключ NSMotionUsageDescription в Info.plist обязателен: без него приложение упадёт при первом обращении к сенсорам.

Часть менеджеров отдаёт статус авторизации (CMPedometer, CMMotionActivityManager, CMAltimeter), у сырых потоков CMMotionManager такого API нет, ошибки приходят в колбэках. Проверки доступности вроде isStepCountingAvailable() и isAccelerometerAvailable вынесены в отдельную таблицу. В конце скилла — список типичных ошибок и чек-лист для ревью.

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

  • прочитать акселерометр и гироскоп с заданной частотой
  • посчитать шаги и пройденную дистанцию за день
  • определить, идёт человек, бежит или едет в машине
  • снять высоту по барометру и число этажей
  • разобраться с системами отсчёта attitude и магнитным севером

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

  • Покажи, как подписаться на сырые данные акселерометра через CMMotionManager на 60 Гц.
  • Сделай запрос истории шагов у CMPedometer за сегодня и выведи дистанцию.
  • Почему у меня не работает .xTrueNorthZVertical? Проверь доступные системы отсчёта.

Как установить core-motion

1Через Skills CLI (Vercel)

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

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

~/.claude/skills/core-motion/SKILL.md

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

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

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

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установок core-bluetooth Скилл помогает настраивать прямое взаимодействие с BLE-устройствами через Core Bluetooth в iOS-проектах. CX Codex +1 3 700установок coreml Скилл помогает подключать Core ML к iOS-приложениям на Swift: загружать модели, выполнять предсказания и настраивать вычисления на устройстве. CX Codex +1 3 700установок energykit Скилл помогает интегрировать Apple EnergyKit в приложения для iOS и iPadOS: запрашивать прогнозы энергосети и передавать события нагрузки умных устройств. CX Codex +1 3 600установок swift-codable Скилл помогает агенту создавать Swift-модели Codable для JSON и Property List. Пригодится для API, вложенных структур и нестандартных дат. CX Codex +1 3 600установок

Похожие

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

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

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

Вопросы о core-motion

Как установить core-motion в Claude Code?

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

Что делает скилл core-motion?

Подсказывает агенту, как работать с датчиками Core Motion в Swift: акселерометром, гироскопом, шагомером, распознаванием активности, альтиметром и движением наушников.

Нужен ли ключ в Info.plist?

Да, NSMotionUsageDescription с текстом для пользователя. Без него приложение упадёт при первом доступе к движению.

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

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

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