expo-healthkit — скилл

Скилл учит агента писать код на @appeeky/expo-healthkit: один API для Apple HealthKit и Android Health Connect в Expo.

  • 109 ★ репозитория
  • Последний коммит
Скилл

Расширенный доступ

Почему такой уровень

  • Приложение получает чувствительные данные о здоровье: нужны точные тексты запросов доступа и политика конфиденциальности.
  • Права записи в HealthKit и Health Connect запрашивают только для нужных типов данных.
Все причины и проверки

appeeky/expo-healthkit

Установка

В терминале, через 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, аналитика и локализация.

СкиллРасширенный доступ114Звезды репозитория

Скилл Эвана Бэкона учит агента добавлять в Expo-приложение виджеты, App Clip, расширения Safari и другие нативные цели Apple

СкиллРасширенный доступ1,4 тыс.Звезды репозитория
Выбор редакции

Официальные скиллы Expo для агентов: сборка, деплой, обновление и отладка приложений на Expo и EAS

ПлагинРасширенный доступ4,1 тыс.Звезды репозитория

Скиллы Callstack по React Native: производительность, обновление версий, миграция нативных приложений, тестирование и CI

СкиллМинимальный доступ1,7 тыс.Звезды репозитория

Агент сверяет код приложения Apple с каждым пунктом правил App Store и показывает, что может привести к отказу при отправке

СкиллМинимальный доступ451Звезды репозитория

Скиллы Storybook для React Native

Storybook for React Native agent skills

Официальный

Три скилла для Claude Code и Cursor: подключение Storybook v10 к React Native, написание stories в CSF и обновление версий по одному шагу

СкиллМинимальный доступ1,3 тыс.Звезды репозитория

Коротко о README

Одна пара методов запроса и сохранения на обеих платформах плюс конфиг-плагин для прав HealthKit и Health Connect. В вебе модуль сообщает, что недоступен.

Бейдж для README

Сообщить о проблеме