Rozenite — скилл

Скилл Rozenite для React Native: агент подключается к запущенному приложению и читает консоль, сеть и данные плагинов DevTools

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

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

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

  • Агент читает консоль, сетевые запросы и хранилище запущенного приложения, а там бывают токены и персональные данные.
  • Инструменты плагинов могут менять состояние приложения, например записывать значения в хранилище.
Все причины и проверки

callstackincubator/rozenite

Установка

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

ПлагинМинимальный доступ302Звезды репозитория

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

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

Buoy MCP дает агенту читать работающее приложение на React Native или Flutter, нажимать на экран и смотреть сеть

MCP-серверШирокий доступ695Звезды репозитория

Дает агенту управление iOS-симуляторами, Android-эмуляторами, ТВ и Electron-приложениями: тапы, потоки, профилирование и отладка React Native

CLIШирокий доступ3,2 тыс.Звезды репозитория
Официальный

Два скилла команды React Navigation переводят навигаторы на статическую конфигурацию и обновляют библиотеку до 7 или 8 версии

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

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

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

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
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.

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

Foxx AIRozenite
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.