export-existing-onboarding

Export existing onboarding screens into Rocapine ComposableScreen step JSON.

2|1|Updated Sep 30, 2025
One-click install
npx skills add https://github.com/Rocapine/react-native-onboarding --skill export-existing-onboarding
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: export-existing-onboarding
Source: https://github.com/Rocapine/react-native-onboarding/tree/main/claude-plugin/skills/export-existing-onboarding
Command: npx skills add https://github.com/Rocapine/react-native-onboarding --skill export-existing-onboarding

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The exporter finds an existing onboarding flow in the target app and converts each screen into a Rocapine ComposableScreen step JSON, enabling rapid SDK integration without manual recreation.

Core Features & Use Cases

  • Detects onboarding flows across common project structures (routes, screens, features) and converts them to a faithful step sequence.
  • Preserves exact design attributes (colors, fonts, radii, copy, and navigation order) to maintain the original user experience.
  • Produces a ready-to-use JSON payload for the Rocapine SDK, accelerating migration or recreation of onboarding flows.

Quick Start

Run the exporter against your app's onboarding codebase to generate a ComposableScreen step JSON.

Frequently Asked Questions about export-existing-onboarding

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I convert an existing React Native onboarding flow to JSON?

To convert a React Native onboarding flow to JSON, the exporter scans common project structures like Expo Router routes, src/screens, and features folders to locate onboarding screens. It then translates each screen into a structured ComposableScreen step JSON payload.

How does onboarding design preservation work during JSON migration?

Onboarding design preservation works by capturing exact colors, fonts, radii, copy, and navigation order from the original source code. The exporter faithfully reproduces these visual and structural attributes so the generated JSON steps maintain the original user experience.

Can I export onboarding screens from an Expo Router project?

Yes, you can export onboarding screens from an Expo Router project. The exporter specifically detects onboarding flows by scanning common project structures including Expo Router routes, alongside src/screens and features folders, to identify screens named onboarding, welcome, intro, or getting-started.

What is the best way to migrate onboarding screens for SDK integration?

The best way to migrate onboarding screens for SDK integration is to automate the extraction of screen designs into a structured JSON payload. This approach eliminates manual recreation by directly exporting each screen's layout, copy, and navigation order into a ready-to-use format.

Does the onboarding exporter require manual setup for different project structures?

No manual setup is required for different project structures. The exporter automatically scans common directories such as Expo Router routes, src/screens, and features folders to locate existing onboarding flows without requiring extensive manual configuration beforehand.

Why does my onboarding JSON export need to preserve the original navigation order?

Your onboarding JSON export needs to preserve the original navigation order to ensure the Rocapine ComposableScreen steps faithfully reproduce the original user experience. Maintaining the exact sequence guarantees the migrated flow behaves identically to the source application.