Rozenite — скилл
Скилл Rozenite для React Native: агент подключается к запущенному приложению и читает консоль, сеть и данные плагинов DevTools
- 671 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Агент читает консоль, сетевые запросы и хранилище запущенного приложения, а там бывают токены и персональные данные.
- Инструменты плагинов могут менять состояние приложения, например записывать значения в хранилище.
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/rozeniteОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Агент читает консоль, сетевые запросы и хранилище запущенного приложения, а там бывают токены и персональные данные.
- Инструменты плагинов могут менять состояние приложения, например записывать значения в хранилище.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Скилл `rozenite` учит агента отлаживать запущенное приложение на React Native через Rozenite, набор плагинов для React Native DevTools. Агент работает с приложением двумя способами: командами `rozenite agent` в оболочке или программно через пакет `@rozenite/agent-sdk`. Сам скилл короткий и отправляет к документации внутри CLI. Команда `npx rozenite skills list` показывает доступные разделы, а `npx rozenite skills show core` открывает общие правила, так что инструкции совпадают с установленной версией. Команды запускают из корня приложения, где стартует Metro; в монорепозитории это пакет приложения, а не корень репозитория. Дальше агент перечисляет домены командой `rozenite agent domains`, смотрит инструменты нужного домена и вызывает их: `rozenite agent console getMessages --levels error` вернет сообщения об ошибках. Домены дают плагины сети, хранилища, производительности, React Navigation и другие.
Для кого. Мобильным разработчикам на Expo и bare React Native, которые просят Claude Code или Codex разобраться в поведении запущенного приложения.
Подходит, если
- Приложение на симуляторе падает, и агент читает ошибки из консоли.
- Запрос уходит на сервер с неверными данными, и агент разбирает перехваченные сетевые вызовы.
- Экран тормозит, и агент снимает данные производительности через плагин.
- Команда пишет собственный плагин Rozenite и хочет, чтобы агент видел его инструменты.
Не подходит, если
- Приложение собрано не на React Native и не на Lynx, подключаться не к чему.
- Нужен разбор краша из магазина приложений без запущенной сборки.
- Metro не запущен, и у агента нет цели для подключения.
Пример запроса к агенту
Выполни `rozenite agent domains`, найди в консоли приложения последние ошибки и покажи, какой сетевой запрос им предшествовал.Ограничения
Скилл работает только с живой целью: приложение запущено на устройстве или симуляторе и подключено к Metro. Rozenite поддерживает Expo SDK 52 и новее, React Native 0.76 и новее, Re.Pack 5.2 и новее. Поддержка Lynx и React Native Web экспериментальная. В сборках для продакшена плагины отключаются автоматически, поэтому релизную сборку так не отладить. Команда `rozenite open` интерактивна, она просит выбрать устройство и в CI не пойдет. Основной текст инструкций лежит в документации CLI, поэтому полнота зависит от версии установленного пакета `rozenite`.
Как отключить. Удалите папку скилла `rozenite` из каталога навыков агента и уберите пакет командой `npm uninstall rozenite`. В продакшен-сборки плагины не попадают, поэтому релиз чистить не нужно.
Частые вопросы
Где лежит скилл Rozenite для Claude Code?
Файл скилла находится в репозитории по пути `packages/cli/skills/rozenite/SKILL.md`. Скопируйте папку `rozenite` в каталог навыков агента и перезапустите его, а команды `rozenite` запускайте из корня приложения.
Как узнать, какие инструменты доступны агенту?
Выполните `rozenite agent domains`, затем `rozenite agent <домен>` со списком инструментов домена. Аргументы конкретного инструмента покажет флаг `--help`.
Что делать, если подключено несколько устройств?
Укажите цель флагом `--device <id>` или переменной `ROZENITE_DEVICE`. Список целей выводит `rozenite agent targets`.
Чем `rozenite agent tap` отличается от обычных команд?
`tap` потоком выводит сообщения плагина в обе стороны, а с флагами `--send` и `--payload` отправляет плагину сообщение. Остальные команды вызывают инструмент один раз и возвращают результат.
Можно ли управлять сеансом из кода?
Да, пакет `@rozenite/agent-sdk` повторяет те же возможности. Вызов `createAgentClient().withSession(...)` открывает сеанс, перечисляет домены и вызывает инструменты.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыАнимации, жесты, ИИ на устройстве, аудио и потоковое видео: 10 скиллов Software Mansion подсказывают агенту приемы React Native.
Скиллы Callstack для React Native
Callstack Agent Skills
Скиллы Callstack по React Native: производительность, обновление версий, миграция нативных приложений, тестирование и CI
Buoy MCP дает агенту читать работающее приложение на React Native или Flutter, нажимать на экран и смотреть сеть
Дает агенту управление iOS-симуляторами, Android-эмуляторами, ТВ и Electron-приложениями: тапы, потоки, профилирование и отладка React Native
Два скилла команды React Navigation переводят навигаторы на статическую конфигурацию и обновляют библиотеку до 7 или 8 версии
Официальные скиллы Expo для агентов: сборка, деплой, обновление и отладка приложений на Expo и EAS
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| Rozenite (эта карточка) | нет | 671 | ||
| agent-react-devtools | нет | 252 | показывает дерево компонентов, props и профилирование рендеров; Rozenite добавляет консоль, сеть, хранилище и данные плагинов | |
| Chrome DevTools MCP | да | не нужна | 54 879 | управляет браузером Chrome; Rozenite работает с мобильным приложением на React Native |
Коротко о README
Rozenite добавляет панели в React Native DevTools: плагины ставятся пакетами и появляются в отладчике без отдельных окон и серверов. Те же панели и CLI работают с Lynx через rspeedy и с React Native Web через расширение браузера.
Бейдж для README
Исходный SKILL.md
--- name: rozenite description: Use Rozenite for Agents to inspect React Native DevTools data and Rozenite plugins on a live app target, either through shell-driven `rozenite agent` commands or programmatic `@rozenite/agent-sdk` usage. Trigger this skill for any task that needs live app inspection, debugging, or plugin interaction through Rozenite. --- ## Rozenite Rozenite for Agents ships its real content as CLI-bundled docs instead of inside this skill, so it can never go stale here. - Run `npx rozenite skills list` to discover the available docs (id and one-line description for each). - Run `npx rozenite skills show <id>` to read one. - Start with `npx rozenite skills show core` — it has the ground truths every workflow shares. - Run these commands, and any other `npx rozenite` command, from the app root where Metro is started for the target app. In a monorepo, that is the app package root, not the repository root.