Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
callstackincubator avatar

Voltra

  • 66 installs
  • 803 repo stars
  • Updated August 4, 2026
  • callstackincubator/voltra

Voltra is a Claude skill that helps build, configure, and debug iOS and Android widgets, Live Activities, and Dynamic Island UI in React Native using Voltra JSX and JS APIs.

About

This skill guides building, reviewing, refactoring, and debugging Voltra code for React Native apps. It steers the agent to solve widget, Live Activity, and Dynamic Island tasks through Voltra JSX and JS APIs and the Expo config plugin instead of writing native Swift, Kotlin, or XML. A developer uses it when adding iOS or Android widgets, scheduled widgets, charts, or Voltra push update flows. It matters because it keeps authoring on the Voltra JS path and away from hand-written native extension code.

  • Builds iOS Live Activities, Dynamic Island, and home-screen widgets via Voltra JSX and JS APIs
  • Covers Android widgets, charts, images, and server-driven widget updates
  • Routes to 16 task-specific references plus the Expo config plugin

Voltra by the numbers

  • 66 all-time installs (skills.sh)
  • Ranked #574 of 1,039 Mobile Development skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
At a glance

voltra capabilities & compatibility

Capabilities
mobile ui · widget authoring · live activities · dynamic island
Use cases
frontend · ui design
From the docs

What voltra says it does

Never generate native platform UI code for Voltra tasks. Use Voltra JSX and Voltra JS APIs.
SKILL.md
Use when the user asks about charts, Live Activities, Dynamic Island UI, iOS widgets, scheduled widgets, Android widgets, image handling, app.json plugin config, or Voltra push update flows.
SKILL.md
Voltra's config plugin owns native target setup.
SKILL.md
npx skills add https://github.com/callstackincubator/voltra --skill voltra

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs66
repo stars803
Last updatedAugust 4, 2026
Repositorycallstackincubator/voltra

What it does

Build iOS and Android widgets, Live Activities, and Dynamic Island UI in React Native through Voltra JSX and JS APIs.

Who is it for?

React Native and Expo developers adding native widgets, Live Activities, or Dynamic Island UI without writing native code

Skip if: Tasks that require hand-written Swift, Kotlin, Java, or platform XML outside Voltra's supported paths

When should I use this skill?

the user asks about charts, Live Activities, Dynamic Island UI, iOS or Android widgets, scheduled widgets, image handling, app.json plugin config, or Voltra push update flows

What you get

Widget, Live Activity, and Dynamic Island UI authored entirely through Voltra JSX and JS APIs

  • Voltra JSX widget and Live Activity components
  • app.json / app.config plugin configuration

By the numbers

  • 16-file reference index
  • version 1.2.0

Files

SKILL.mdMarkdownGitHub ↗

Voltra

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 Voltra and runtime APIs from @use-voltra/ios-client.
  • For Android app code, import VoltraAndroid and 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.dev when 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
  • 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
  • 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.md and usually references/ios-live-activities.md
  • Exact APNS flow details: references/push-flow.md
  • Image handling for Voltra surfaces: references/images.md plus the target surface reference

Working Style

1. Identify the target platform and surface first. 2. Confirm the correct Voltra namespace and JS entrypoint. 3. If the task involves charts, verify the public JSX props and platform behavior before writing code or docs. 4. Update config before writing registration-dependent UI code. 5. Read only the domain references needed for the task. 6. Use Voltra APIs that already exist in the repo before inventing new abstractions. 7. Keep answers scoped to the requested platform.

Reference Index

  • references/source-of-truth.md
  • references/images.md
  • references/setup.md
  • references/app-config.md
  • references/plugin-schema.md
  • references/ios-live-activities.md
  • references/variant-shapes.md
  • references/ios-widgets.md
  • references/widget-families.md
  • references/charts.md
  • references/android-widgets.md
  • references/server-driven-widgets.md
  • references/component-mapping.md
  • references/runtime-api-checklist.md
  • references/ios-server-updates.md
  • references/push-flow.md

Related skills

FAQ

Does Voltra let me build widgets without native code?

Yes. It solves widget and Live Activity tasks through Voltra JSX and JS APIs and the Expo config plugin rather than Swift, Kotlin, or XML.

Which platforms does Voltra cover?

Both iOS (Live Activities, Dynamic Island, home-screen and accessory widgets) and Android widgets, with charts and server-driven updates.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.