|
10 | 10 | | **v0.4.0** | Users & Data | +4 | +1 | +3 | Auth, push notifications, local storage, API integration, env-safety rule | |
11 | 11 | | **v0.5.0** | Flutter | +4 | +1 | +0 | Flutter project setup, navigation, run-on-device, state management, performance rule | |
12 | 12 | | **v0.6.0** | Ship It | +3 | +1 | +3 | App store prep, iOS submission, Android submission, accessibility rule **(current)** | |
13 | | -| **v0.7.0** | Grow | +2 | +0 | +3 | Monetization, deep links, screenshots, bundle analysis | |
14 | | -| **v1.0.0** | Stable | +0 | +0 | +0 | Polish, docs, production release: 22 skills, 7 rules, 18 MCP tools | |
| 13 | +| **v0.7.0** | Grow & Measure | +4 | +1 | +4 | Monetization, deep links, analytics/crash reporting, OTA updates, bundle analysis | |
| 14 | +| **v0.8.0** | Test & Automate | +3 | +1 | +3 | Unit/E2E testing, CI/CD pipelines, test file generation | |
| 15 | +| **v0.9.0** | Rich Features | +5 | +1 | +4 | Animations, maps/location, i18n, forms/validation, real-time/WebSockets | |
| 16 | +| **v0.10.0** | Harden | +5 | +1 | +4 | Security, offline-sync, background tasks, debugging, production APM | |
| 17 | +| **v0.11.0** | Design & Adapt | +3 | +1 | +3 | Theming/dark mode, feature flags/remote config, accessibility testing automation | |
| 18 | +| **v0.12.0** | Extend & Evolve | +3 | +1 | +3 | Native module authoring, config plugins, SDK upgrade migration | |
| 19 | +| **v1.0.0** | Stable | +0 | +0 | +0 | Polish, docs, production release: 43 skills, 12 rules, 36 MCP tools | |
15 | 20 |
|
16 | 21 | ## v0.1.0 - Zero to Phone |
17 | 22 |
|
|
100 | 105 | - `mobile_validateStoreMetadata` - Check store listing fields |
101 | 106 | - `mobile_submitToAppStore` - Trigger iOS submission |
102 | 107 |
|
103 | | -## v0.7.0 - Grow |
| 108 | +## v0.7.0 - Grow & Measure |
104 | 109 |
|
105 | 110 | **Skills:** |
106 | | -- `mobile-monetization` (Shared) - In-app purchases, subscriptions, RevenueCat |
107 | | -- `mobile-deep-links` (Shared) - Universal links, app links, deferred deep links |
| 111 | +- `mobile-monetization` (Shared) - In-app purchases, subscriptions, RevenueCat, StoreKit 2 |
| 112 | +- `mobile-deep-links` (Shared) - Universal links, app links, deferred deep links, attribution |
| 113 | +- `mobile-analytics` (Shared) - Crash reporting and event tracking with Sentry, Firebase Crashlytics, PostHog |
| 114 | +- `mobile-ota-updates` (Shared) - EAS Update for Expo, Shorebird for Flutter, rollback strategies |
| 115 | + |
| 116 | +**Rules:** |
| 117 | +- `mobile-bundle-size` - Large dependencies, unused imports, unoptimized assets, tree shaking issues |
| 118 | + |
| 119 | +**MCP Tools:** |
| 120 | +- `mobile_submitToPlayStore` - Trigger Android submission via EAS Submit |
| 121 | +- `mobile_generateScreenshots` - Capture screenshots at store-required dimensions |
| 122 | +- `mobile_analyzeBundle` - Report app binary size, flag bloated dependencies |
| 123 | +- `mobile_configureOTA` - Set up over-the-air update channels and deployment targets |
| 124 | + |
| 125 | +## v0.8.0 - Test & Automate |
| 126 | + |
| 127 | +**Skills:** |
| 128 | +- `mobile-testing` (Shared) - Unit and integration testing with Jest, React Native Testing Library, flutter_test, snapshot testing |
| 129 | +- `mobile-e2e-testing` (Shared) - End-to-end testing with Detox, Maestro, Patrol; device farm setup |
| 130 | +- `mobile-ci-cd` (Shared) - GitHub Actions workflows, EAS Build pipelines, build caching, code signing in CI |
| 131 | + |
| 132 | +**Rules:** |
| 133 | +- `mobile-test-coverage` - Untested screens, missing test files, low coverage thresholds |
| 134 | + |
| 135 | +**MCP Tools:** |
| 136 | +- `mobile_runTests` - Execute test suite and report pass/fail summary |
| 137 | +- `mobile_setupCI` - Generate GitHub Actions workflow for build, test, deploy |
| 138 | +- `mobile_generateTestFile` - Scaffold a test file for an existing component or screen |
| 139 | + |
| 140 | +## v0.9.0 - Rich Features |
| 141 | + |
| 142 | +**Skills:** |
| 143 | +- `mobile-animations` (Shared) - Reanimated, Lottie, Rive for React Native; implicit and explicit animations for Flutter |
| 144 | +- `mobile-maps-location` (Shared) - MapView, geolocation, geofencing, background location tracking |
| 145 | +- `mobile-i18n` (Shared) - Internationalization, RTL layout, locale detection, pluralization, react-intl and intl packages |
| 146 | +- `mobile-forms-validation` (Shared) - Form patterns, validation schemas, keyboard avoidance, multi-step forms |
| 147 | +- `mobile-real-time` (Shared) - WebSockets, Supabase Realtime, Socket.IO, server-sent events, reconnection patterns |
| 148 | + |
| 149 | +**Rules:** |
| 150 | +- `mobile-i18n-strings` - Hardcoded user-facing strings not going through i18n translation layer |
| 151 | + |
| 152 | +**MCP Tools:** |
| 153 | +- `mobile_setupI18n` - Initialize i18n config with locale files and extraction pipeline |
| 154 | +- `mobile_addMap` - Add map view with provider config, permissions, and marker support |
| 155 | +- `mobile_generateForm` - Scaffold a validated form with typed fields and error handling |
| 156 | +- `mobile_setupRealtime` - Add WebSocket or Supabase Realtime client with reconnection and typed events |
| 157 | + |
| 158 | +## v0.10.0 - Harden |
| 159 | + |
| 160 | +**Skills:** |
| 161 | +- `mobile-security` (Shared) - SSL pinning, code obfuscation, jailbreak/root detection, certificate transparency |
| 162 | +- `mobile-offline-sync` (Shared) - Offline-first architecture, background sync, conflict resolution, operation queuing |
| 163 | +- `mobile-background-tasks` (Shared) - Background fetch, WorkManager (Android), BGTaskScheduler (iOS), headless JS |
| 164 | +- `mobile-debugging` (Shared) - Flipper, React DevTools, Flutter DevTools, memory leak detection, network inspection |
| 165 | +- `mobile-app-monitoring` (Shared) - Production APM with Sentry Performance, Datadog, Instabug; OpenTelemetry spans, app launch tracking, Apdex scoring |
| 166 | + |
| 167 | +**Rules:** |
| 168 | +- `mobile-security-audit` - Insecure storage, missing SSL pinning, debug flags in release builds, cleartext traffic |
| 169 | + |
| 170 | +**MCP Tools:** |
| 171 | +- `mobile_securityAudit` - Scan project for common mobile security anti-patterns |
| 172 | +- `mobile_profilePerformance` - Run performance profiling and flag jank, slow renders, memory issues |
| 173 | +- `mobile_checkOfflineReady` - Validate offline-first setup: cached queries, queued mutations, sync status |
| 174 | +- `mobile_setupMonitoring` - Wire up APM SDK with dashboards, alerts, and release tracking |
| 175 | + |
| 176 | +## v0.11.0 - Design & Adapt |
| 177 | + |
| 178 | +**Skills:** |
| 179 | +- `mobile-theming` (Shared) - Design tokens, dark mode, system appearance, NativeWind for RN, Material 3 and ThemeKit for Flutter, persistent theme preference |
| 180 | +- `mobile-feature-flags` (Shared) - Feature toggles with PostHog, LaunchDarkly, Firebase Remote Config; A/B testing, staged rollouts, kill switches |
| 181 | +- `mobile-accessibility-testing` (Shared) - Automated a11y audits with axe DevTools, WCAG compliance mapping, CI pipeline integration, screen reader testing |
| 182 | + |
| 183 | +**Rules:** |
| 184 | +- `mobile-color-contrast` - Insufficient color contrast ratios, missing dark mode variants, non-semantic color usage |
| 185 | + |
| 186 | +**MCP Tools:** |
| 187 | +- `mobile_setupTheming` - Initialize design token system with light/dark themes and persistence |
| 188 | +- `mobile_auditAccessibility` - Run automated accessibility scan and report WCAG violations |
| 189 | +- `mobile_setupFeatureFlags` - Add feature flag provider with typed flags, defaults, and remote sync |
| 190 | + |
| 191 | +## v0.12.0 - Extend & Evolve |
| 192 | + |
| 193 | +**Skills:** |
| 194 | +- `mobile-native-modules` (Shared) - Expo Modules API (Swift/Kotlin), Turbo Modules, JSI bridging, native view components |
| 195 | +- `mobile-config-plugins` (Expo) - Config plugin authoring, CNG patterns, modifier previews, Xcode and Gradle automation |
| 196 | +- `mobile-sdk-upgrade` (Shared) - SDK version migration, dependency audit, breaking change detection, rollback strategy, expo-doctor integration |
| 197 | + |
| 198 | +**Rules:** |
| 199 | +- `mobile-native-compat` - Deprecated native APIs, New Architecture incompatibility, missing JSI support in dependencies |
108 | 200 |
|
109 | 201 | **MCP Tools:** |
110 | | -- `mobile_submitToPlayStore` - Trigger Android submission |
111 | | -- `mobile_generateScreenshots` - Capture screenshots at store dimensions |
112 | | -- `mobile_analyzeBundle` - Check app size and identify bloat |
| 202 | +- `mobile_createNativeModule` - Scaffold an Expo Module or Turbo Module with Swift/Kotlin stubs and TypeScript bindings |
| 203 | +- `mobile_upgradeSDK` - Run guided SDK upgrade with dependency fixes, config migration, and compatibility checks |
| 204 | +- `mobile_checkNativeCompat` - Audit installed packages for New Architecture support and flag bridge-only dependencies |
113 | 205 |
|
114 | 206 | ## v1.0.0 - Stable |
115 | 207 |
|
116 | 208 | Production release. All skills polished, all MCP tools tested, documentation complete. |
117 | 209 |
|
118 | | -**Final counts:** 22 skills, 7 rules, 18 MCP tools. |
| 210 | +**Final counts:** 43 skills, 12 rules, 36 MCP tools. |
0 commit comments