diff --git a/.github/workflows/drift-check.yml b/.github/workflows/drift-check.yml new file mode 100644 index 0000000..29d5abf --- /dev/null +++ b/.github/workflows/drift-check.yml @@ -0,0 +1,21 @@ +name: Ecosystem drift check + +on: + pull_request: + branches: [main] + push: + branches: [main] + workflow_dispatch: + +jobs: + drift-check: + name: Ecosystem drift check + runs-on: ubuntu-latest + permissions: + contents: read + steps: + - uses: actions/checkout@v5 + - uses: TMHSDigital/Developer-Tools-Directory/.github/actions/drift-check@v1.7 + with: + mode: self + format: gh-summary diff --git a/CLAUDE.md b/CLAUDE.md index 183c968..75bfd94 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -1,4 +1,4 @@ - + # CLAUDE.md diff --git a/rules/mobile-accessibility.mdc b/rules/mobile-accessibility.mdc index f1fb62d..d2b3e02 100644 --- a/rules/mobile-accessibility.mdc +++ b/rules/mobile-accessibility.mdc @@ -5,7 +5,7 @@ globs: - "*.ts" - "*.tsx" - "*.dart" -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Accessibility Anti-Patterns diff --git a/rules/mobile-bundle-size.mdc b/rules/mobile-bundle-size.mdc index 2a1d7cc..4adf374 100644 --- a/rules/mobile-bundle-size.mdc +++ b/rules/mobile-bundle-size.mdc @@ -6,7 +6,7 @@ globs: - "*.tsx" - "*.json" - "*.dart" -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Bundle Size diff --git a/rules/mobile-color-contrast.mdc b/rules/mobile-color-contrast.mdc index 5f2c3fd..fc411f1 100644 --- a/rules/mobile-color-contrast.mdc +++ b/rules/mobile-color-contrast.mdc @@ -2,7 +2,7 @@ description: Flag insufficient color contrast, missing dark mode support, and non-semantic color usage globs: ["*.ts", "*.tsx", "*.dart"] alwaysApply: false -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Color Contrast & Theme Compliance diff --git a/rules/mobile-env-safety.mdc b/rules/mobile-env-safety.mdc index c7ce543..c818710 100644 --- a/rules/mobile-env-safety.mdc +++ b/rules/mobile-env-safety.mdc @@ -5,7 +5,7 @@ globs: - "*.ts" - "*.tsx" - "*.json" -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Environment Safety diff --git a/rules/mobile-i18n-strings.mdc b/rules/mobile-i18n-strings.mdc index 30e646e..ca5e27a 100644 --- a/rules/mobile-i18n-strings.mdc +++ b/rules/mobile-i18n-strings.mdc @@ -5,7 +5,7 @@ globs: - "**/*.ts" - "**/*.tsx" - "**/*.dart" -standards-version: 1.6.3 +standards-version: 1.7.0 --- # I18n Strings diff --git a/rules/mobile-image-assets.mdc b/rules/mobile-image-assets.mdc index 3a1cdb2..9166591 100644 --- a/rules/mobile-image-assets.mdc +++ b/rules/mobile-image-assets.mdc @@ -5,7 +5,7 @@ globs: - "*.ts" - "*.tsx" - "*.json" -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Image Asset Optimization diff --git a/rules/mobile-native-compat.mdc b/rules/mobile-native-compat.mdc index b06fec1..db69421 100644 --- a/rules/mobile-native-compat.mdc +++ b/rules/mobile-native-compat.mdc @@ -2,7 +2,7 @@ description: Flag deprecated native APIs, bridge-only module patterns, and New Architecture incompatibilities globs: ["*.ts", "*.tsx", "*.dart"] alwaysApply: false -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Native Compatibility diff --git a/rules/mobile-performance.mdc b/rules/mobile-performance.mdc index c0d4165..2da4745 100644 --- a/rules/mobile-performance.mdc +++ b/rules/mobile-performance.mdc @@ -5,7 +5,7 @@ globs: - "*.ts" - "*.tsx" - "*.dart" -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Performance Anti-Patterns diff --git a/rules/mobile-platform-check.mdc b/rules/mobile-platform-check.mdc index 08ec12d..9924061 100644 --- a/rules/mobile-platform-check.mdc +++ b/rules/mobile-platform-check.mdc @@ -4,7 +4,7 @@ alwaysApply: false globs: - "*.ts" - "*.tsx" -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Platform-Specific API Guard diff --git a/rules/mobile-secrets.mdc b/rules/mobile-secrets.mdc index e04c1d7..f70a961 100644 --- a/rules/mobile-secrets.mdc +++ b/rules/mobile-secrets.mdc @@ -1,7 +1,7 @@ --- description: Prevent committing mobile app secrets, API keys, signing credentials, or authentication material. Flag files containing sensitive patterns before they are committed. alwaysApply: true -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Mobile Secrets Protection diff --git a/rules/mobile-security-audit.mdc b/rules/mobile-security-audit.mdc index 8e17670..c631971 100644 --- a/rules/mobile-security-audit.mdc +++ b/rules/mobile-security-audit.mdc @@ -7,7 +7,7 @@ globs: - "**/*.dart" - "**/*.json" - "**/*.xml" -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Security Audit diff --git a/rules/mobile-test-coverage.mdc b/rules/mobile-test-coverage.mdc index e5068bc..21feca0 100644 --- a/rules/mobile-test-coverage.mdc +++ b/rules/mobile-test-coverage.mdc @@ -5,7 +5,7 @@ globs: - "**/*.ts" - "**/*.tsx" - "**/*.dart" -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Test Coverage diff --git a/skills/mobile-accessibility-testing/SKILL.md b/skills/mobile-accessibility-testing/SKILL.md index 55f3db7..b1bc659 100644 --- a/skills/mobile-accessibility-testing/SKILL.md +++ b/skills/mobile-accessibility-testing/SKILL.md @@ -1,7 +1,7 @@ --- name: mobile-accessibility-testing description: Automated and manual accessibility auditing, WCAG compliance, and screen reader testing for mobile apps -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Mobile Accessibility Testing diff --git a/skills/mobile-ai-features/SKILL.md b/skills/mobile-ai-features/SKILL.md index d8a3b09..6dbbe81 100644 --- a/skills/mobile-ai-features/SKILL.md +++ b/skills/mobile-ai-features/SKILL.md @@ -1,7 +1,7 @@ --- name: mobile-ai-features description: Integrate AI APIs (OpenAI, Anthropic, Google AI) into a React Native/Expo app. Covers vision, text generation, and audio transcription with secure API key management. Use when the user wants to add AI-powered features to their mobile app. -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Mobile AI Features diff --git a/skills/mobile-analytics/SKILL.md b/skills/mobile-analytics/SKILL.md index 9074bd8..791f98f 100644 --- a/skills/mobile-analytics/SKILL.md +++ b/skills/mobile-analytics/SKILL.md @@ -1,7 +1,7 @@ --- name: mobile-analytics description: Add crash reporting and event tracking to a React Native/Expo or Flutter app. Covers Sentry, Firebase Crashlytics, PostHog, source map upload, user identification, session recording, and GDPR compliance. Use when the user wants visibility into crashes, user behavior, or app performance in production. -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Mobile Analytics diff --git a/skills/mobile-android-submission/SKILL.md b/skills/mobile-android-submission/SKILL.md index 9503a51..ff6ada1 100644 --- a/skills/mobile-android-submission/SKILL.md +++ b/skills/mobile-android-submission/SKILL.md @@ -1,7 +1,7 @@ --- name: mobile-android-submission description: Submit an Expo/React Native app to the Google Play Store. Covers Play Console setup, signing keys, AAB format, EAS Build and Submit, service accounts, content ratings, and staged rollouts. Use when the user wants to publish to Google Play. -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Google Play Store Submission diff --git a/skills/mobile-animations/SKILL.md b/skills/mobile-animations/SKILL.md index f1b5015..90d2e9a 100644 --- a/skills/mobile-animations/SKILL.md +++ b/skills/mobile-animations/SKILL.md @@ -1,7 +1,7 @@ --- name: mobile-animations description: Add animations to a React Native/Expo or Flutter app. Covers Reanimated 3 (shared values, worklets, gesture-driven), Lottie and Rive for vector animations, implicit and explicit Flutter animations, Hero transitions, and performance best practices. Use when the user wants smooth UI transitions, loading animations, or gesture-driven motion. -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Mobile Animations diff --git a/skills/mobile-api-integration/SKILL.md b/skills/mobile-api-integration/SKILL.md index 3879091..ccc5854 100644 --- a/skills/mobile-api-integration/SKILL.md +++ b/skills/mobile-api-integration/SKILL.md @@ -1,7 +1,7 @@ --- name: mobile-api-integration description: Integrate REST and GraphQL APIs into a React Native/Expo app. Covers fetch, Axios, React Query, urql, auth headers, retry logic, offline queuing, and optimistic updates. Use when the user needs to connect their app to a backend API. -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Mobile API Integration diff --git a/skills/mobile-app-monitoring/SKILL.md b/skills/mobile-app-monitoring/SKILL.md index 39a2676..435ecdd 100644 --- a/skills/mobile-app-monitoring/SKILL.md +++ b/skills/mobile-app-monitoring/SKILL.md @@ -1,7 +1,7 @@ --- name: mobile-app-monitoring description: Add production application performance monitoring (APM) to a React Native/Expo or Flutter app. Covers Sentry Performance, Datadog RUM, and Instabug for error tracking, performance tracing, session replay, and release health. Includes OpenTelemetry spans, cold/warm start metrics, Apdex scoring, alerting, dashboards, and user impact analysis. Use when the user needs to monitor production errors, track app performance, measure launch times, or set up alerting. -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Mobile App Monitoring diff --git a/skills/mobile-app-store-prep/SKILL.md b/skills/mobile-app-store-prep/SKILL.md index 58639b1..fbe9d1a 100644 --- a/skills/mobile-app-store-prep/SKILL.md +++ b/skills/mobile-app-store-prep/SKILL.md @@ -1,7 +1,7 @@ --- name: mobile-app-store-prep description: Prepare a mobile app for App Store and Play Store submission. Covers app icons, screenshots, metadata, privacy policy, age ratings, and review guideline compliance. Use when the user is getting ready to publish their app. -standards-version: 1.6.3 +standards-version: 1.7.0 --- # App Store Prep diff --git a/skills/mobile-auth-setup/SKILL.md b/skills/mobile-auth-setup/SKILL.md index 8b7937b..f0715a4 100644 --- a/skills/mobile-auth-setup/SKILL.md +++ b/skills/mobile-auth-setup/SKILL.md @@ -1,7 +1,7 @@ --- name: mobile-auth-setup description: Add authentication to a React Native/Expo app using Supabase, Firebase, or Clerk. Covers email/password, OAuth, token storage with expo-secure-store, protected routes, and session management. Use when the user needs user sign-in or sign-up. -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Mobile Auth Setup diff --git a/skills/mobile-background-tasks/SKILL.md b/skills/mobile-background-tasks/SKILL.md index 8ce3eb2..1669641 100644 --- a/skills/mobile-background-tasks/SKILL.md +++ b/skills/mobile-background-tasks/SKILL.md @@ -1,7 +1,7 @@ --- name: mobile-background-tasks description: Schedule and manage background tasks in React Native/Expo and Flutter apps. Covers expo-task-manager and expo-background-fetch for React Native, WorkManager (Android) and BGTaskScheduler (iOS) for native scheduling, headless JS, and Flutter Workmanager. Includes OS-imposed constraints, battery optimization, retry policies, minimum intervals, and testing background execution. Use when the user needs background data sync, periodic fetches, background location, or scheduled maintenance tasks. -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Mobile Background Tasks diff --git a/skills/mobile-camera-integration/SKILL.md b/skills/mobile-camera-integration/SKILL.md index f1ffc86..736f02e 100644 --- a/skills/mobile-camera-integration/SKILL.md +++ b/skills/mobile-camera-integration/SKILL.md @@ -1,7 +1,7 @@ --- name: mobile-camera-integration description: Add camera functionality to an Expo app using expo-camera. Covers permissions, photo capture, barcode scanning, video recording, and saving to the camera roll. Use when the user wants to take photos, scan barcodes, or record video. -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Mobile Camera Integration diff --git a/skills/mobile-ci-cd/SKILL.md b/skills/mobile-ci-cd/SKILL.md index 648ac91..6d54989 100644 --- a/skills/mobile-ci-cd/SKILL.md +++ b/skills/mobile-ci-cd/SKILL.md @@ -1,7 +1,7 @@ --- name: mobile-ci-cd description: Set up CI/CD pipelines for React Native/Expo or Flutter apps. Covers GitHub Actions workflows, EAS Build integration, build caching, code signing in CI, secrets management, PR preview builds, and conditional platform builds. Use when the user wants automated builds, tests, or deployments on push or pull request. -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Mobile CI/CD diff --git a/skills/mobile-component-patterns/SKILL.md b/skills/mobile-component-patterns/SKILL.md index bb10fd8..7c384fc 100644 --- a/skills/mobile-component-patterns/SKILL.md +++ b/skills/mobile-component-patterns/SKILL.md @@ -1,7 +1,7 @@ --- name: mobile-component-patterns description: Build reusable, maintainable React Native components. Covers compound components, custom hooks, style patterns (StyleSheet vs NativeWind), screen vs component separation, and testing with React Native Testing Library. Use when the user needs component architecture guidance. -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Mobile Component Patterns diff --git a/skills/mobile-config-plugins/SKILL.md b/skills/mobile-config-plugins/SKILL.md index 427f5eb..6141dc1 100644 --- a/skills/mobile-config-plugins/SKILL.md +++ b/skills/mobile-config-plugins/SKILL.md @@ -1,7 +1,7 @@ --- name: mobile-config-plugins description: Expo config plugin authoring, CNG patterns, native project modification, and Xcode/Gradle automation -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Mobile Config Plugins diff --git a/skills/mobile-debugging/SKILL.md b/skills/mobile-debugging/SKILL.md index 4f38b08..08574e0 100644 --- a/skills/mobile-debugging/SKILL.md +++ b/skills/mobile-debugging/SKILL.md @@ -1,7 +1,7 @@ --- name: mobile-debugging description: Debug React Native/Expo and Flutter apps effectively. Covers Flipper, React DevTools, React Native Debugger for RN and Flutter DevTools (widget inspector, timeline, memory view) for Flutter. Includes memory leak detection with LeakCanary and Instruments, network inspection, console logging, native breakpoints, performance profiling, and common debugging workflows. Use when the user needs to find and fix bugs, inspect state, profile performance, or detect memory leaks. -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Mobile Debugging diff --git a/skills/mobile-deep-links/SKILL.md b/skills/mobile-deep-links/SKILL.md index 92ef29a..a2937b4 100644 --- a/skills/mobile-deep-links/SKILL.md +++ b/skills/mobile-deep-links/SKILL.md @@ -1,7 +1,7 @@ --- name: mobile-deep-links description: Set up universal links (iOS), app links (Android), URL schemes, and deferred deep links in a React Native/Expo or Flutter app. Covers AASA hosting, assetlinks.json, Expo Linking API, link-to-screen routing, and install attribution. Use when the user wants URLs to open specific screens in their app. -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Mobile Deep Links diff --git a/skills/mobile-dev-environment/SKILL.md b/skills/mobile-dev-environment/SKILL.md index c1c5b42..98c0794 100644 --- a/skills/mobile-dev-environment/SKILL.md +++ b/skills/mobile-dev-environment/SKILL.md @@ -1,7 +1,7 @@ --- name: mobile-dev-environment description: Detect and set up mobile development prerequisites across macOS, Windows, and Linux. Use when the user needs to verify their environment, install missing tools, or fix common setup issues. -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Mobile Dev Environment diff --git a/skills/mobile-e2e-testing/SKILL.md b/skills/mobile-e2e-testing/SKILL.md index 0fe4ac1..059acd8 100644 --- a/skills/mobile-e2e-testing/SKILL.md +++ b/skills/mobile-e2e-testing/SKILL.md @@ -1,7 +1,7 @@ --- name: mobile-e2e-testing description: Set up end-to-end testing for React Native/Expo or Flutter apps. Covers Detox, Maestro, Patrol, device farm integration, CI pipeline setup, and flaky test mitigation. Use when the user wants automated tests that run on a real device or emulator and verify full user flows. -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Mobile E2E Testing diff --git a/skills/mobile-feature-flags/SKILL.md b/skills/mobile-feature-flags/SKILL.md index 489b5b8..dc1f164 100644 --- a/skills/mobile-feature-flags/SKILL.md +++ b/skills/mobile-feature-flags/SKILL.md @@ -1,7 +1,7 @@ --- name: mobile-feature-flags description: Feature flag management with PostHog, LaunchDarkly, or Firebase Remote Config for React Native/Expo and Flutter -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Mobile Feature Flags diff --git a/skills/mobile-flutter-navigation/SKILL.md b/skills/mobile-flutter-navigation/SKILL.md index 74a7ce5..b0c750e 100644 --- a/skills/mobile-flutter-navigation/SKILL.md +++ b/skills/mobile-flutter-navigation/SKILL.md @@ -1,7 +1,7 @@ --- name: mobile-flutter-navigation description: Set up navigation in a Flutter app using GoRouter. Covers declarative routing, route guards, shell routes for tabs, typed routes, deep linking, and platform-adaptive transitions. Use when the user wants to add screens or navigation flows in Flutter. -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Flutter Navigation diff --git a/skills/mobile-flutter-project-setup/SKILL.md b/skills/mobile-flutter-project-setup/SKILL.md index d0ef595..19a1bcf 100644 --- a/skills/mobile-flutter-project-setup/SKILL.md +++ b/skills/mobile-flutter-project-setup/SKILL.md @@ -1,7 +1,7 @@ --- name: mobile-flutter-project-setup description: Create a new Flutter project with recommended structure, linting, and packages. Covers flutter create, directory conventions, analysis_options.yaml, pubspec.yaml management, and flavors. Use when the user wants to start a new Flutter app. -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Flutter Project Setup diff --git a/skills/mobile-flutter-run-on-device/SKILL.md b/skills/mobile-flutter-run-on-device/SKILL.md index 24e337e..70dd359 100644 --- a/skills/mobile-flutter-run-on-device/SKILL.md +++ b/skills/mobile-flutter-run-on-device/SKILL.md @@ -1,7 +1,7 @@ --- name: mobile-flutter-run-on-device description: Run a Flutter app on a physical phone or tablet. Covers USB and wireless debugging, hot reload vs hot restart, build modes, common connection issues, and platform-specific setup. Use when the user wants to test on real hardware. -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Flutter Run on Device diff --git a/skills/mobile-flutter-state-management/SKILL.md b/skills/mobile-flutter-state-management/SKILL.md index e7a82aa..f2e0fd0 100644 --- a/skills/mobile-flutter-state-management/SKILL.md +++ b/skills/mobile-flutter-state-management/SKILL.md @@ -1,7 +1,7 @@ --- name: mobile-flutter-state-management description: Choose and implement state management in a Flutter app. Covers Riverpod (recommended), Bloc, Provider, and setState. Patterns for async data, code generation, and testing. Use when the user needs to manage state beyond simple widget-local state. -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Flutter State Management diff --git a/skills/mobile-forms-validation/SKILL.md b/skills/mobile-forms-validation/SKILL.md index c1c09de..fdc7279 100644 --- a/skills/mobile-forms-validation/SKILL.md +++ b/skills/mobile-forms-validation/SKILL.md @@ -1,7 +1,7 @@ --- name: mobile-forms-validation description: Build validated forms in a React Native/Expo or Flutter app. Covers React Hook Form with Zod, TextFormField with validators, keyboard avoidance, multi-step wizard forms, accessible error messages, and field-level vs form-level validation. Use when the user needs a login form, registration form, checkout flow, or any data entry screen. -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Mobile Forms and Validation diff --git a/skills/mobile-i18n/SKILL.md b/skills/mobile-i18n/SKILL.md index defafc3..5008ec0 100644 --- a/skills/mobile-i18n/SKILL.md +++ b/skills/mobile-i18n/SKILL.md @@ -1,7 +1,7 @@ --- name: mobile-i18n description: Add internationalization (i18n) to a React Native/Expo or Flutter app. Covers i18next, react-intl, flutter_localizations, locale detection, RTL layout, pluralization, date/number formatting, translation file structure, and CI string extraction. Use when the user wants to support multiple languages or localize the app for different markets. -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Mobile Internationalization diff --git a/skills/mobile-ios-submission/SKILL.md b/skills/mobile-ios-submission/SKILL.md index 54d620c..dd8a70a 100644 --- a/skills/mobile-ios-submission/SKILL.md +++ b/skills/mobile-ios-submission/SKILL.md @@ -1,7 +1,7 @@ --- name: mobile-ios-submission description: Submit an Expo/React Native app to the iOS App Store. Covers Apple Developer account, certificates, provisioning profiles, EAS Build and Submit, TestFlight, build versioning, and common rejection reasons. Use when the user wants to publish to the App Store. -standards-version: 1.6.3 +standards-version: 1.7.0 --- # iOS App Store Submission diff --git a/skills/mobile-local-storage/SKILL.md b/skills/mobile-local-storage/SKILL.md index 4ac385a..0cef56b 100644 --- a/skills/mobile-local-storage/SKILL.md +++ b/skills/mobile-local-storage/SKILL.md @@ -1,7 +1,7 @@ --- name: mobile-local-storage description: Persist data locally in a React Native/Expo app. Covers AsyncStorage for key-value, expo-sqlite for relational data, expo-secure-store for sensitive tokens, and react-native-mmkv for fast synchronous reads. Use when the user needs to store data on the device. -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Mobile Local Storage diff --git a/skills/mobile-maps-location/SKILL.md b/skills/mobile-maps-location/SKILL.md index d812164..c8f09f8 100644 --- a/skills/mobile-maps-location/SKILL.md +++ b/skills/mobile-maps-location/SKILL.md @@ -1,7 +1,7 @@ --- name: mobile-maps-location description: Add maps and geolocation to a React Native/Expo or Flutter app. Covers react-native-maps, google_maps_flutter, expo-location, geofencing, background location tracking, marker clustering, and permission flows. Use when the user wants to display a map, track user location, or build location-aware features. -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Mobile Maps and Location diff --git a/skills/mobile-monetization/SKILL.md b/skills/mobile-monetization/SKILL.md index c7f823d..b918779 100644 --- a/skills/mobile-monetization/SKILL.md +++ b/skills/mobile-monetization/SKILL.md @@ -1,7 +1,7 @@ --- name: mobile-monetization description: Add in-app purchases, subscriptions, or one-time payments to a React Native/Expo or Flutter app. Covers RevenueCat, StoreKit 2, Google Play Billing, receipt validation, sandbox testing, and subscription lifecycle. Use when the user wants to charge money inside their app. -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Mobile Monetization diff --git a/skills/mobile-native-modules/SKILL.md b/skills/mobile-native-modules/SKILL.md index cb64573..1970042 100644 --- a/skills/mobile-native-modules/SKILL.md +++ b/skills/mobile-native-modules/SKILL.md @@ -1,7 +1,7 @@ --- name: mobile-native-modules description: Building native modules with Expo Modules API, Turbo Modules, JSI bridging, and Flutter platform plugins -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Mobile Native Modules diff --git a/skills/mobile-navigation-setup/SKILL.md b/skills/mobile-navigation-setup/SKILL.md index 303076f..a02bbbd 100644 --- a/skills/mobile-navigation-setup/SKILL.md +++ b/skills/mobile-navigation-setup/SKILL.md @@ -1,7 +1,7 @@ --- name: mobile-navigation-setup description: Set up file-based navigation in an Expo Router project. Covers tab layouts, stack navigation, drawer navigation, typed routes, dynamic segments, deep linking, and layout composition. Use when the user wants to add screens, tabs, or navigation flows. -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Mobile Navigation Setup diff --git a/skills/mobile-offline-sync/SKILL.md b/skills/mobile-offline-sync/SKILL.md index 5dc869a..6d7efe8 100644 --- a/skills/mobile-offline-sync/SKILL.md +++ b/skills/mobile-offline-sync/SKILL.md @@ -1,7 +1,7 @@ --- name: mobile-offline-sync description: Build offline-first mobile apps with local databases, background sync, conflict resolution, and operation queuing. Covers WatermelonDB, PowerSync, Realm for React Native and Drift, Isar for Flutter. Includes optimistic UI patterns, sync status indicators, and strategies for handling merge conflicts (last-write-wins, CRDT, manual merge). Use when the user needs the app to work without internet, sync data in the background, or handle conflicting edits. -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Mobile Offline Sync diff --git a/skills/mobile-ota-updates/SKILL.md b/skills/mobile-ota-updates/SKILL.md index 54d81ee..52b979b 100644 --- a/skills/mobile-ota-updates/SKILL.md +++ b/skills/mobile-ota-updates/SKILL.md @@ -1,7 +1,7 @@ --- name: mobile-ota-updates description: Deploy over-the-air JavaScript updates to a React Native/Expo app using EAS Update. Covers channels, runtime versions, staged rollouts, rollback, bandwidth management, and testing published updates. For Flutter, covers Shorebird. Use when the user wants to push fixes without a full app store release. -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Mobile OTA Updates diff --git a/skills/mobile-permissions/SKILL.md b/skills/mobile-permissions/SKILL.md index a9ddd06..3bae2fe 100644 --- a/skills/mobile-permissions/SKILL.md +++ b/skills/mobile-permissions/SKILL.md @@ -1,7 +1,7 @@ --- name: mobile-permissions description: Handle runtime permissions in a React Native/Expo app. Covers camera, location, contacts, media library, notifications, and microphone with iOS rationale strings and Android manifest config. Use when the user needs to request device permissions. -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Mobile Permissions diff --git a/skills/mobile-project-setup/SKILL.md b/skills/mobile-project-setup/SKILL.md index 85e269b..b74086d 100644 --- a/skills/mobile-project-setup/SKILL.md +++ b/skills/mobile-project-setup/SKILL.md @@ -1,7 +1,7 @@ --- name: mobile-project-setup description: Create a new Expo (React Native) project with TypeScript, file-based routing, and opinionated defaults. Use when the user wants to start a new mobile app or needs help choosing project configuration. -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Mobile Project Setup diff --git a/skills/mobile-push-notifications/SKILL.md b/skills/mobile-push-notifications/SKILL.md index 2fe2842..a8a2732 100644 --- a/skills/mobile-push-notifications/SKILL.md +++ b/skills/mobile-push-notifications/SKILL.md @@ -1,7 +1,7 @@ --- name: mobile-push-notifications description: Add push notifications to an Expo app using expo-notifications and EAS Push. Covers permission requests, token registration, local/remote notifications, foreground/background handlers, Android channels, and deep linking from notifications. Use when the user wants push notifications. -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Mobile Push Notifications diff --git a/skills/mobile-real-time/SKILL.md b/skills/mobile-real-time/SKILL.md index 2166ac3..f50b72e 100644 --- a/skills/mobile-real-time/SKILL.md +++ b/skills/mobile-real-time/SKILL.md @@ -1,7 +1,7 @@ --- name: mobile-real-time description: Add real-time features to a React Native/Expo or Flutter app. Covers WebSockets, Supabase Realtime, Socket.IO, server-sent events, connection lifecycle, reconnection with exponential backoff, typed event channels, presence indicators, and offline queue with sync on reconnect. Use when the user wants live chat, real-time updates, typing indicators, or collaborative features. -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Mobile Real-Time diff --git a/skills/mobile-run-on-device/SKILL.md b/skills/mobile-run-on-device/SKILL.md index 5a814f9..5480f11 100644 --- a/skills/mobile-run-on-device/SKILL.md +++ b/skills/mobile-run-on-device/SKILL.md @@ -1,7 +1,7 @@ --- name: mobile-run-on-device description: Run an Expo/React Native app on a physical phone or tablet. Use when the user wants to test on a real device, is having trouble connecting, or needs to switch from simulator to physical hardware. -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Mobile Run on Device diff --git a/skills/mobile-sdk-upgrade/SKILL.md b/skills/mobile-sdk-upgrade/SKILL.md index 17289aa..b35c029 100644 --- a/skills/mobile-sdk-upgrade/SKILL.md +++ b/skills/mobile-sdk-upgrade/SKILL.md @@ -1,7 +1,7 @@ --- name: mobile-sdk-upgrade description: SDK version migration, dependency audit, breaking change detection, and rollback strategy for Expo and Flutter -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Mobile SDK Upgrade diff --git a/skills/mobile-security/SKILL.md b/skills/mobile-security/SKILL.md index 59ebb60..f9930cb 100644 --- a/skills/mobile-security/SKILL.md +++ b/skills/mobile-security/SKILL.md @@ -1,7 +1,7 @@ --- name: mobile-security description: Harden a React Native/Expo or Flutter app against common mobile security threats. Covers SSL pinning, certificate transparency, code obfuscation (ProGuard/R8, Hermes bytecode), jailbreak and root detection, secure key storage, runtime tamper detection, and data-at-rest encryption. Use when the user needs to protect API traffic, prevent reverse engineering, detect compromised devices, or store sensitive data securely. -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Mobile Security diff --git a/skills/mobile-state-management/SKILL.md b/skills/mobile-state-management/SKILL.md index 9182a82..9323a11 100644 --- a/skills/mobile-state-management/SKILL.md +++ b/skills/mobile-state-management/SKILL.md @@ -1,7 +1,7 @@ --- name: mobile-state-management description: Choose and implement state management for a React Native/Expo app. Covers React state, Zustand, Jotai, and React Query with guidance on when to use each. Use when the user needs to manage global state, server state, or form state. -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Mobile State Management diff --git a/skills/mobile-testing/SKILL.md b/skills/mobile-testing/SKILL.md index 2eb731e..5d8fe36 100644 --- a/skills/mobile-testing/SKILL.md +++ b/skills/mobile-testing/SKILL.md @@ -1,7 +1,7 @@ --- name: mobile-testing description: Set up unit and integration testing for React Native/Expo or Flutter apps. Covers Jest, React Native Testing Library, flutter_test, snapshot testing, mocking native modules, and test organization. Use when the user wants to add or improve tests for components, hooks, or business logic. -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Mobile Testing diff --git a/skills/mobile-theming/SKILL.md b/skills/mobile-theming/SKILL.md index 054f395..933d307 100644 --- a/skills/mobile-theming/SKILL.md +++ b/skills/mobile-theming/SKILL.md @@ -1,7 +1,7 @@ --- name: mobile-theming description: Design tokens, dark mode, and dynamic theming for React Native/Expo and Flutter apps -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Mobile Theming & Dark Mode