ワンクリックで
migrate-template
Transform the base template into a specific application
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Transform the base template into a specific application
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
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
SOC 職業分類に基づく
| 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