voltra
Создание, проверка, рефакторинг, настройка или отладка кода Voltra с использованием Voltra JSX, Voltra JS API и плагина конфигурации Expo. Используйте, когда пользователь спрашивает о графиках,…
npx skills add https://github.com/callstackincubator/voltra --skill voltraVoltra
Use this as the single Voltra skill entrypoint. Keep all product-wide ground truth here and load references from references/ as needed.
Voltra-Wide Ground Truth
- Never generate native platform UI code for Voltra tasks. Use Voltra JSX and Voltra JS APIs.
- Do not generate Swift, Kotlin, Java, Objective-C, or platform XML unless the user explicitly asks to edit an existing Voltra-supported Android widget preview XML file.
- Always solve Voltra tasks through Voltra JavaScript or TypeScript APIs, JSX components, and the Expo config plugin first.
- If a task appears to require native code, first check whether Voltra already exposes a JS API or config option. Prefer that path.
- Do not scaffold native extension code manually. Voltra's config plugin owns native target setup.
- Do not use plain React Native primitives inside Voltra-rendered trees. Avoid
View,Text,Pressable,TouchableOpacity, and similar RN UI primitives for Live Activity or Android widget content. - For iOS app code, import
Voltrafrom@use-voltra/iosand runtime APIs from@use-voltra/ios-client. - For Android app code, import
VoltraAndroidfrom@use-voltra/androidand runtime APIs from@use-voltra/android-client. - Keep iOS and Android authoring paths separate unless the user explicitly asks for a shared abstraction.
- Update config before writing registration-dependent UI code.
- Treat images as a Voltra concern, not a native-code concern. Prefer Voltra image props, Voltra asset directories, and Voltra preloading APIs.
- When guidance conflicts, prefer this skill's internal references first, then hosted docs on
use-voltra.dev. - Use hosted docs on
https://use-voltra.devwhen deeper documentation is needed.
Reference Routing
Read only the references needed for the current task:
- Setup, install, Expo Dev Client,
expo prebuild:references/setup.md - React Native CLI projects and
voltra apply:references/react-native-cli.md app.json,app.config.*, plugin keys, widget registration,groupIdentifier,enablePushNotifications:references/app-config.md- Exact plugin fields and widget registration schema:
references/plugin-schema.md - iOS Live Activities, Dynamic Island, lock screen variants, supplemental activity families:
references/ios-live-activities.md - Exact Live Activity variant shapes:
references/variant-shapes.md - iOS Home Screen widgets, accessory widgets, scheduled widgets, widget timelines, widget families,
VoltraWidgetPreview,updateWidget,scheduleWidget,reloadWidgets,getActiveWidgets:references/ios-widgets.md - Exact iOS widget families and fallback behavior:
references/widget-families.md - Charts for iOS widgets, Live Activities, and Android widgets:
references/charts.md - Android widgets, Android widget previews, pre-rendering, widget updates:
references/android-widgets.md - Android ongoing notifications, notification channels, and background-task updates:
references/android-ongoing-notifications.md - Server-driven widgets,
serverUpdate, widget polling flows,createWidgetUpdateHandler,setWidgetServerCredentials,clearWidgetServerCredentials:references/server-driven-widgets.md - Android component choices and widget API checklist:
references/component-mapping.md,references/runtime-api-checklist.md - APNS, push tokens, push-to-start, channel IDs, server-rendered Live Activity payloads:
references/ios-server-updates.mdand usuallyreferences/ios-live-activities.md - Exact APNS flow details:
references/push-flow.md - Image handling for Voltra surfaces:
references/images.mdplus the target surface reference
Working Style
- Identify the target platform and surface first.
- Confirm the correct Voltra namespace and JS entrypoint.
- If the task involves charts, verify the public JSX props and platform behavior before writing code or docs.
- Update config before writing registration-dependent UI code.
- Read only the domain references needed for the task.
- Use Voltra APIs that already exist in the repo before inventing new abstractions.
- Keep answers scoped to the requested platform.
Reference Index
references/source-of-truth.mdreferences/images.mdreferences/setup.mdreferences/react-native-cli.mdreferences/app-config.mdreferences/plugin-schema.mdreferences/ios-live-activities.mdreferences/variant-shapes.mdreferences/ios-widgets.mdreferences/widget-families.mdreferences/charts.mdreferences/android-widgets.mdreferences/android-ongoing-notifications.mdreferences/server-driven-widgets.mdreferences/component-mapping.mdreferences/runtime-api-checklist.mdreferences/ios-server-updates.mdreferences/push-flow.md
Больше skills от callstackincubator
agent-device
callstackincubator
Автоматизируйте взаимодействие с iOS и Android приложениями с помощью обнаружения на основе снимков и воспроизведения с помощью селекторов. Поддерживает iOS симуляторы/устройства и Android эмуляторы/устройства с автоматизацией в рамках сессии, многопользовательским режимом удаленного демона и изоляцией на уровне устройств для рабочих процессов QA. Основные команды: snapshot для обнаружения UI с ссылками, press / fill / scroll для взаимодействий, open / close для управления жизненным циклом приложений, install / reinstall для развертывания бинарных файлов. Включает утилиты для логирования, проверки сети,...
official
dogfood
callstackincubator
Систематически исследуйте и тестируйте мобильное приложение на iOS/Android с помощью agent-device, чтобы найти ошибки, проблемы UX и другие неполадки. Используйте, когда требуется dogfood, QA,…
official
react-devtools
callstackincubator
Инспектирование и профилирование деревьев компонентов React Native с agent-device. Используется для анализа производительности React Native, профилирования, свойств, состояния, хуков, причин рендеринга, медленных…
official
react-devtools
callstackincubator
CLI React DevTools для AI-агентов. Используйте, когда пользователь просит вас отладить React или React Native приложение во время выполнения, проверить пропсы/состояние/хуки компонентов, диагностировать…
official
github
callstackincubator
Автоматизация рабочих процессов GitHub через gh CLI для pull request, стековых PR и управления репозиториями. Предоставляет рабочий процесс слияния стековых PR: squash-merge первого PR, затем rebase и обновление базовой ветки для каждого последующего PR в цепочке. Включает обнаружение конфликтов и запросы на ручное разрешение для предотвращения скрытых сбоев при слиянии нескольких PR. Охватывает основные операции gh CLI: создание PR, проверка статуса, squash/rebase слияние и управление ветками. Оптимизирован для низкого потребления контекста за счет использования gh CLI...
official
github-actions
callstackincubator
Шаблоны рабочих процессов GitHub Actions для облачных сборок симулятора iOS и эмулятора Android React Native с загружаемыми артефактами. Используйте при настройке CI сборки…
official
react-native-best-practices
callstackincubator
Структурированный справочник по оптимизации производительности React Native-приложений, охватывающий FPS, размер бандла, TTI и память. Состоит из 9 руководств по JavaScript/React (профилирование, списки, анимации, память), 9 руководств по нативной оптимизации (Turbo Modules, потоки, профилирование) и 9 руководств по сборке (tree shaking, разделение кода, анализ размера). Каждый раздел выполнен в гибридном формате: быстрые паттерны/команды, оценка влияния (CRITICAL/HIGH/MEDIUM) и углублённые объяснения с предварительными требованиями и распространёнными...
official
react-native-brownfield-migration
callstackincubator
Предоставляет стратегию поэтапного внедрения для миграции нативных iOS или Android приложений на React Native или Expo с использованием @callstack/react-native-brownfield для начальной...
official