expo-healthkit — скилл
Скилл учит агента писать код на @appeeky/expo-healthkit: один API для Apple HealthKit и Android Health Connect в Expo.
- 109 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- Приложение получает чувствительные данные о здоровье: нужны точные тексты запросов доступа и политика конфиденциальности.
- Права записи в HealthKit и Health Connect запрашивают только для нужных типов данных.
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/expo-healthkitОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Приложение получает чувствительные данные о здоровье: нужны точные тексты запросов доступа и политика конфиденциальности.
- Права записи в HealthKit и Health Connect запрашивают только для нужных типов данных.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Репозиторий содержит библиотеку `@appeeky/expo-healthkit` для Expo и React Native и скилл `.cursor/skills/expo-healthkit` для агентов. Приложение передает идентификаторы Apple HealthKit (`HKQuantityTypeIdentifierStepCount` и другие), читает и сохраняет пробы, а нативный слой обращается к HealthKit на iOS и к Health Connect на Android. Скилл состоит из `SKILL.md`, `reference.md`, `examples.md` и `background-delivery.md`: какой запрос когда выбирать, правила авторизации, флаги конфиг-плагина, сигнатуры методов и единицы измерения. Папку копируют в каталог скиллов проекта.
Для кого. Мобильным разработчикам на Expo, которые добавляют в приложение шаги, пульс, сон или тренировки и хотят, чтобы агент не путал платформы.
Подходит, если
- Приложение читает шаги и пульс из Apple Health и Health Connect одним кодом.
- Агент настраивает конфиг-плагин с правами на чтение и запись.
- На iOS нужна фоновая доставка новых данных HealthKit.
- Разработчик сверяет сигнатуры методов и единицы измерения.
Не подходит, если
- Приложение запускается в Expo Go: модулю нужна сборка для разработки.
- Проект не на Expo и не на React Native.
- Версия Expo SDK ниже 53.
Пример запроса к агенту
Добавь в приложение экран с шагами за сегодня и запроси доступ на чтение шагов и пульса через `expo-healthkit`.Ограничения
Модуль работает только в development build, Expo Go не подходит. Нужны Expo SDK 53 или новее с новой архитектурой, iOS 16.4 или новее и Android 8 или новее. Возможность HealthKit включают для App ID в кабинете Apple Developer: плагин лишь записывает entitlement в проект. На Android должен быть установлен Health Connect, встроенный начиная с Android 14. В вебе `isAvailable()` возвращает `false`. Изменения нативного кода требуют пересборки, перезагрузки Metro мало.
Как отключить. Удалите папку `expo-healthkit` из каталога скиллов проекта. Саму библиотеку уберите из `package.json` и из плагинов `app.json`, затем пересоберите нативный код.
Частые вопросы
Работает ли это в Expo Go?
Нет. Доступ к данным здоровья требует development build: `npx expo run:ios` или `npx expo run:android`.
Что передавать в запросах?
Идентификаторы типов Apple HealthKit, например `HKQuantityTypeIdentifierStepCount`. На Android библиотека сама сопоставляет их с типами Health Connect.
Как сузить разрешения Android?
Параметр `healthConnectPermissions` в конфиг-плагине ограничивает список. По умолчанию плагин объявляет все сопоставленные типы.
Что копировать для агента?
Папку `.cursor/skills/expo-healthkit/` целиком. Агентам Cursor, Claude Code и Copilot она дает правила выбора запросов и справочник методов.
Какие платформы поддерживаются?
iOS 16.4 или новее и Android 8 или новее (API 26). В вебе `isAvailable()` возвращает `false`, а методы запросов выбрасывают `HealthKitUnavailableError`.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыСкилл для Claude Code создает мобильные приложения на Expo: онбординг, платная подписка, реклама AdMob, аналитика и локализация.
Скилл Эвана Бэкона учит агента добавлять в Expo-приложение виджеты, App Clip, расширения Safari и другие нативные цели Apple
Официальные скиллы Expo для агентов: сборка, деплой, обновление и отладка приложений на Expo и EAS
Скиллы Callstack для React Native
Callstack Agent Skills
Скиллы Callstack по React Native: производительность, обновление версий, миграция нативных приложений, тестирование и CI
Агент сверяет код приложения Apple с каждым пунктом правил App Store и показывает, что может привести к отказу при отправке
Скиллы Storybook для React Native
Storybook for React Native agent skills
Три скилла для Claude Code и Cursor: подключение Storybook v10 к React Native, написание stories в CSF и обновление версий по одному шагу
Коротко о README
Одна пара методов запроса и сохранения на обеих платформах плюс конфиг-плагин для прав HealthKit и Health Connect. В вебе модуль сообщает, что недоступен.