scaffold_app
Creates a new Expo + React Native app from a Feature-Sliced Design template, configures app.json, package.json, eas.json, i18n, and initializes a git repository.
Instructions
Scaffolds a new Expo + React Native app from the FSD template. Copies the template, updates app.json, package.json, eas.json, sets up i18n, and initializes a git repo.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes | URL-safe slug for the app (e.g., "my-cool-app"). Used as the directory name under ~/works/ and in app.json slug. Must be lowercase letters, numbers, and hyphens only. | |
| app_name | Yes | Display name of the app (e.g., "My Cool App"). Used in app.json as the expo name. | |
| bundle_id | No | Bundle identifier for iOS/Android (e.g., "com.seungmanchoi.mycoolapp"). Defaults to com.seungmanchoi.{slug with hyphens removed}. | |
| languages | No | Supported language codes for i18n (e.g., ["ko", "en", "ja"]). Defaults to ["ko", "en"]. Creates locale JSON files under src/shared/config/i18n/. | |
| description | No | Short description of the app. Added to package.json. | |
| theme_color | No | Primary theme color hex code (e.g., "#6366f1"). Defaults to "#6366f1". |