with one click
migrate-template
Transform the base template into a specific application
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
Transform the base template into a specific application
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
Add or update i18n keys in both English and Arabic locale files
Scaffold a UI component with unistyles variants pattern
Scaffold a complete feature module with types, service, hooks, schema, and constants
Generate a validated form with Zod schema, react-hook-form, and i18n
Add a new screen or tab to the app with routing and i18n
Review changed code against project conventions and rules
| name | migrate-template |
| description | Transform the base template into a specific application |
| disable-model-invocation | true |
Transform this RNCopilot base template into a specific application. This is a deliberate, one-time operation that walks through all customization steps.
Reference: Follow the complete procedure in docs/MIGRATION.md.
Walk through each section interactively, confirming with the user before making changes.
Ask the user:
Update the following files based on user input:
app.json:
name - app display nameslug - URL-safe identifierscheme - deep link schemeios.bundleIdentifierandroid.packagepackage.json:
name - package nameAsk the user for their app name and bundle identifier.
Update the color palette in:
src/theme/tokens/light-theme.tssrc/theme/tokens/dark-theme.tsAsk the user:
Generate appropriate light and dark theme token values for brand.primary, brand.secondary, brand.tertiary, brand.primaryVariant, and update dependent tokens (overlay, gradient, etc.).
Ask the user:
Update src/i18n/config.ts and locale files accordingly.
Replace template-specific strings in both locale files:
Ask the user:
.env setupsrc/services/api/client.ts base URLIf using Supabase, guide creation of .env:
EXPO_PUBLIC_SUPABASE_URL=https://your-project.supabase.co
EXPO_PUBLIC_SUPABASE_ANON_KEY=your-anon-key
If the app needs authentication, ask:
Update auth forms, schemas, and service as needed.
Ask the user:
Update app/(main)/(tabs)/_layout.tsx with the new tab configuration.
Create screen files for each new route.
Add i18n keys for all new screen/tab names.
Suggest using /create-feature to scaffold the app's primary feature module.
Ask:
Then run the create-feature workflow.
Run the full validation suite:
npm run validate
Check:
npm start)Report all changes made:
docs/MIGRATION.md for the complete, detailed procedurenpm run validate at the end