|
| 1 | +[ |
| 2 | + { "name": "mobile_checkDevEnvironment", "description": "Detect installed mobile development tools and SDKs (Node, Expo CLI, Watchman, Xcode, Android Studio, JDK)", "category": "Dev Environment" }, |
| 3 | + { "name": "mobile_runOnDevice", "description": "Step-by-step instructions for connecting a physical device to the Expo dev server", "category": "Dev Environment" }, |
| 4 | + { "name": "mobile_resetDevEnvironment", "description": "Nuclear reset for a stuck Expo dev environment: clear Metro cache, node_modules, .expo directory", "category": "Dev Environment" }, |
| 5 | + { "name": "mobile_scaffoldProject", "description": "Generate a new Expo project using create-expo-app with the default or specified template", "category": "Scaffolding" }, |
| 6 | + { "name": "mobile_generateScreen", "description": "Create a new Expo Router screen file with navigation wiring and boilerplate", "category": "Scaffolding" }, |
| 7 | + { "name": "mobile_generateComponent", "description": "Create a React Native component file with typed props, StyleSheet, and optional test file", "category": "Scaffolding" }, |
| 8 | + { "name": "mobile_generateForm", "description": "Scaffold a validated form component with typed fields, validation rules, and error handling", "category": "Scaffolding" }, |
| 9 | + { "name": "mobile_createNativeModule", "description": "Scaffold an Expo Module or Flutter platform plugin with Swift/Kotlin stubs and bindings", "category": "Scaffolding" }, |
| 10 | + { "name": "mobile_generateTestFile", "description": "Scaffold a test file for an existing component or module with matching test boilerplate", "category": "Scaffolding" }, |
| 11 | + { "name": "mobile_installDependency", "description": "Install a package using npx expo install for Expo compatibility with native module warnings", "category": "Dependencies" }, |
| 12 | + { "name": "mobile_addPermission", "description": "Add a platform permission to an Expo project with iOS rationale string in app.json", "category": "Dependencies" }, |
| 13 | + { "name": "mobile_addMap", "description": "Add a map view with provider config, location permissions, and marker support", "category": "Features" }, |
| 14 | + { "name": "mobile_addPushNotifications", "description": "Wire up push notifications: add plugin to app.json, create handler utility, configure Android channel", "category": "Features" }, |
| 15 | + { "name": "mobile_configureDeepLinks", "description": "Configure deep linking: scheme, Android App Links intent filters, iOS Universal Links", "category": "Features" }, |
| 16 | + { "name": "mobile_integrateAI", "description": "Scaffold AI API integration with provider config, error handling, and TypeScript types", "category": "Features" }, |
| 17 | + { "name": "mobile_setupRealtime", "description": "Add a real-time client module with connection management, event subscriptions, and reconnection", "category": "Features" }, |
| 18 | + { "name": "mobile_setupI18n", "description": "Initialize internationalization config with locale files and translation structure", "category": "Features" }, |
| 19 | + { "name": "mobile_setupFeatureFlags", "description": "Add a typed feature flag system with default values and remote sync (PostHog, LaunchDarkly, Firebase)", "category": "Features" }, |
| 20 | + { "name": "mobile_checkBuildHealth", "description": "Run build health checks: validate app.json, check dependencies, verify TypeScript, detect native issues", "category": "Build and Release" }, |
| 21 | + { "name": "mobile_buildForStore", "description": "Create a production build for app store submission using EAS Build", "category": "Build and Release" }, |
| 22 | + { "name": "mobile_analyzeBundle", "description": "Analyze app bundle for large dependencies, heavy assets, and optimization opportunities", "category": "Build and Release" }, |
| 23 | + { "name": "mobile_configureOTA", "description": "Configure EAS Update for over-the-air JavaScript updates with runtime version policy", "category": "Build and Release" }, |
| 24 | + { "name": "mobile_checkNativeCompat", "description": "Audit installed packages for New Architecture (Fabric/TurboModules) support", "category": "Build and Release" }, |
| 25 | + { "name": "mobile_upgradeSDK", "description": "Detect current SDK version, compare to target, generate step-by-step upgrade plan", "category": "Build and Release" }, |
| 26 | + { "name": "mobile_runTests", "description": "Execute the project test suite (Jest for Expo, flutter test for Flutter) with structured results", "category": "Testing and CI" }, |
| 27 | + { "name": "mobile_setupCI", "description": "Generate a GitHub Actions CI workflow for build, test, and optional EAS Build deployment", "category": "Testing and CI" }, |
| 28 | + { "name": "mobile_validateStoreMetadata", "description": "Check that an Expo project has all required app store listing fields: name, bundle ID, icon, splash", "category": "Store Submission" }, |
| 29 | + { "name": "mobile_submitToAppStore", "description": "Submit the latest iOS production build to App Store Connect via EAS Submit", "category": "Store Submission" }, |
| 30 | + { "name": "mobile_submitToPlayStore", "description": "Submit the latest Android production build to Google Play Console via EAS Submit", "category": "Store Submission" }, |
| 31 | + { "name": "mobile_generateScreenshots", "description": "Generate a screenshot capture helper script with required App Store and Play Store dimensions", "category": "Store Submission" }, |
| 32 | + { "name": "mobile_securityAudit", "description": "Scan for common security anti-patterns: insecure storage, missing SSL pinning, debug flags, credentials", "category": "Quality" }, |
| 33 | + { "name": "mobile_profilePerformance", "description": "Analyze for performance anti-patterns: slow lists, unnecessary re-renders, inline styles, uncached images", "category": "Quality" }, |
| 34 | + { "name": "mobile_auditAccessibility", "description": "Scan for accessibility violations: missing labels, small touch targets, images without alt text", "category": "Quality" }, |
| 35 | + { "name": "mobile_checkOfflineReady", "description": "Validate offline-first readiness: local database, network status listener, query caching, mutation queue", "category": "Quality" }, |
| 36 | + { "name": "mobile_setupMonitoring", "description": "Configure APM with Sentry Performance or Datadog RUM: error capture, tracing, breadcrumbs", "category": "Quality" }, |
| 37 | + { "name": "mobile_setupTheming", "description": "Initialize a design token system with light/dark themes, semantic colors, spacing, typography", "category": "Quality" } |
| 38 | +] |
0 commit comments