From 9334fd393feecfeb6e6e498e6085ef361f74190d Mon Sep 17 00:00:00 2001 From: fOuttaMyPaint Date: Fri, 24 Apr 2026 11:35:14 -0400 Subject: [PATCH] chore: add standards-version frontmatter to skills and rules Phase 1 of the agent-file drift checker work (TMHSDigital/Developer-Tools-Directory Issue #1). Adds `standards-version: 1.6.3` to YAML frontmatter of every SKILL.md and .mdc rule file in this repo. Mechanical change, no content edits. The standards-version field enables the drift checker (Phase 2) to compare each file against the current meta-repo standards version. Signed-off-by: 154358121+TMHSDigital@users.noreply.github.com Made-with: Cursor --- rules/mobile-accessibility.mdc | 1 + rules/mobile-bundle-size.mdc | 1 + rules/mobile-color-contrast.mdc | 1 + rules/mobile-env-safety.mdc | 1 + rules/mobile-i18n-strings.mdc | 1 + rules/mobile-image-assets.mdc | 1 + rules/mobile-native-compat.mdc | 1 + rules/mobile-performance.mdc | 1 + rules/mobile-platform-check.mdc | 1 + rules/mobile-secrets.mdc | 1 + rules/mobile-security-audit.mdc | 1 + rules/mobile-test-coverage.mdc | 1 + skills/mobile-accessibility-testing/SKILL.md | 1 + skills/mobile-ai-features/SKILL.md | 1 + skills/mobile-analytics/SKILL.md | 1 + skills/mobile-android-submission/SKILL.md | 1 + skills/mobile-animations/SKILL.md | 1 + skills/mobile-api-integration/SKILL.md | 1 + skills/mobile-app-monitoring/SKILL.md | 1 + skills/mobile-app-store-prep/SKILL.md | 1 + skills/mobile-auth-setup/SKILL.md | 1 + skills/mobile-background-tasks/SKILL.md | 1 + skills/mobile-camera-integration/SKILL.md | 1 + skills/mobile-ci-cd/SKILL.md | 1 + skills/mobile-component-patterns/SKILL.md | 1 + skills/mobile-config-plugins/SKILL.md | 1 + skills/mobile-debugging/SKILL.md | 1 + skills/mobile-deep-links/SKILL.md | 1 + skills/mobile-dev-environment/SKILL.md | 1 + skills/mobile-e2e-testing/SKILL.md | 1 + skills/mobile-feature-flags/SKILL.md | 1 + skills/mobile-flutter-navigation/SKILL.md | 1 + skills/mobile-flutter-project-setup/SKILL.md | 1 + skills/mobile-flutter-run-on-device/SKILL.md | 1 + skills/mobile-flutter-state-management/SKILL.md | 1 + skills/mobile-forms-validation/SKILL.md | 1 + skills/mobile-i18n/SKILL.md | 1 + skills/mobile-ios-submission/SKILL.md | 1 + skills/mobile-local-storage/SKILL.md | 1 + skills/mobile-maps-location/SKILL.md | 1 + skills/mobile-monetization/SKILL.md | 1 + skills/mobile-native-modules/SKILL.md | 1 + skills/mobile-navigation-setup/SKILL.md | 1 + skills/mobile-offline-sync/SKILL.md | 1 + skills/mobile-ota-updates/SKILL.md | 1 + skills/mobile-permissions/SKILL.md | 1 + skills/mobile-project-setup/SKILL.md | 1 + skills/mobile-push-notifications/SKILL.md | 1 + skills/mobile-real-time/SKILL.md | 1 + skills/mobile-run-on-device/SKILL.md | 1 + skills/mobile-sdk-upgrade/SKILL.md | 1 + skills/mobile-security/SKILL.md | 1 + skills/mobile-state-management/SKILL.md | 1 + skills/mobile-testing/SKILL.md | 1 + skills/mobile-theming/SKILL.md | 1 + 55 files changed, 55 insertions(+) diff --git a/rules/mobile-accessibility.mdc b/rules/mobile-accessibility.mdc index e4431a1..f1fb62d 100644 --- a/rules/mobile-accessibility.mdc +++ b/rules/mobile-accessibility.mdc @@ -5,6 +5,7 @@ globs: - "*.ts" - "*.tsx" - "*.dart" +standards-version: 1.6.3 --- # Accessibility Anti-Patterns diff --git a/rules/mobile-bundle-size.mdc b/rules/mobile-bundle-size.mdc index 995fb35..2a1d7cc 100644 --- a/rules/mobile-bundle-size.mdc +++ b/rules/mobile-bundle-size.mdc @@ -6,6 +6,7 @@ globs: - "*.tsx" - "*.json" - "*.dart" +standards-version: 1.6.3 --- # Bundle Size diff --git a/rules/mobile-color-contrast.mdc b/rules/mobile-color-contrast.mdc index 9a0db1b..5f2c3fd 100644 --- a/rules/mobile-color-contrast.mdc +++ b/rules/mobile-color-contrast.mdc @@ -2,6 +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 --- # Color Contrast & Theme Compliance diff --git a/rules/mobile-env-safety.mdc b/rules/mobile-env-safety.mdc index 3a09637..c7ce543 100644 --- a/rules/mobile-env-safety.mdc +++ b/rules/mobile-env-safety.mdc @@ -5,6 +5,7 @@ globs: - "*.ts" - "*.tsx" - "*.json" +standards-version: 1.6.3 --- # Environment Safety diff --git a/rules/mobile-i18n-strings.mdc b/rules/mobile-i18n-strings.mdc index 7af69e9..30e646e 100644 --- a/rules/mobile-i18n-strings.mdc +++ b/rules/mobile-i18n-strings.mdc @@ -5,6 +5,7 @@ globs: - "**/*.ts" - "**/*.tsx" - "**/*.dart" +standards-version: 1.6.3 --- # I18n Strings diff --git a/rules/mobile-image-assets.mdc b/rules/mobile-image-assets.mdc index a4813d8..3a1cdb2 100644 --- a/rules/mobile-image-assets.mdc +++ b/rules/mobile-image-assets.mdc @@ -5,6 +5,7 @@ globs: - "*.ts" - "*.tsx" - "*.json" +standards-version: 1.6.3 --- # Image Asset Optimization diff --git a/rules/mobile-native-compat.mdc b/rules/mobile-native-compat.mdc index b8f8592..b06fec1 100644 --- a/rules/mobile-native-compat.mdc +++ b/rules/mobile-native-compat.mdc @@ -2,6 +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 --- # Native Compatibility diff --git a/rules/mobile-performance.mdc b/rules/mobile-performance.mdc index b75bd91..c0d4165 100644 --- a/rules/mobile-performance.mdc +++ b/rules/mobile-performance.mdc @@ -5,6 +5,7 @@ globs: - "*.ts" - "*.tsx" - "*.dart" +standards-version: 1.6.3 --- # Performance Anti-Patterns diff --git a/rules/mobile-platform-check.mdc b/rules/mobile-platform-check.mdc index 3015a74..08ec12d 100644 --- a/rules/mobile-platform-check.mdc +++ b/rules/mobile-platform-check.mdc @@ -4,6 +4,7 @@ alwaysApply: false globs: - "*.ts" - "*.tsx" +standards-version: 1.6.3 --- # Platform-Specific API Guard diff --git a/rules/mobile-secrets.mdc b/rules/mobile-secrets.mdc index 670e9f4..e04c1d7 100644 --- a/rules/mobile-secrets.mdc +++ b/rules/mobile-secrets.mdc @@ -1,6 +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 --- # Mobile Secrets Protection diff --git a/rules/mobile-security-audit.mdc b/rules/mobile-security-audit.mdc index 75077f7..8e17670 100644 --- a/rules/mobile-security-audit.mdc +++ b/rules/mobile-security-audit.mdc @@ -7,6 +7,7 @@ globs: - "**/*.dart" - "**/*.json" - "**/*.xml" +standards-version: 1.6.3 --- # Security Audit diff --git a/rules/mobile-test-coverage.mdc b/rules/mobile-test-coverage.mdc index dc049a8..e5068bc 100644 --- a/rules/mobile-test-coverage.mdc +++ b/rules/mobile-test-coverage.mdc @@ -5,6 +5,7 @@ globs: - "**/*.ts" - "**/*.tsx" - "**/*.dart" +standards-version: 1.6.3 --- # Test Coverage diff --git a/skills/mobile-accessibility-testing/SKILL.md b/skills/mobile-accessibility-testing/SKILL.md index b466756..55f3db7 100644 --- a/skills/mobile-accessibility-testing/SKILL.md +++ b/skills/mobile-accessibility-testing/SKILL.md @@ -1,6 +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 --- # Mobile Accessibility Testing diff --git a/skills/mobile-ai-features/SKILL.md b/skills/mobile-ai-features/SKILL.md index 15a0e0c..d8a3b09 100644 --- a/skills/mobile-ai-features/SKILL.md +++ b/skills/mobile-ai-features/SKILL.md @@ -1,6 +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 --- # Mobile AI Features diff --git a/skills/mobile-analytics/SKILL.md b/skills/mobile-analytics/SKILL.md index e316c83..9074bd8 100644 --- a/skills/mobile-analytics/SKILL.md +++ b/skills/mobile-analytics/SKILL.md @@ -1,6 +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 --- # Mobile Analytics diff --git a/skills/mobile-android-submission/SKILL.md b/skills/mobile-android-submission/SKILL.md index cda0e13..9503a51 100644 --- a/skills/mobile-android-submission/SKILL.md +++ b/skills/mobile-android-submission/SKILL.md @@ -1,6 +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 --- # Google Play Store Submission diff --git a/skills/mobile-animations/SKILL.md b/skills/mobile-animations/SKILL.md index ca2a637..f1b5015 100644 --- a/skills/mobile-animations/SKILL.md +++ b/skills/mobile-animations/SKILL.md @@ -1,6 +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 --- # Mobile Animations diff --git a/skills/mobile-api-integration/SKILL.md b/skills/mobile-api-integration/SKILL.md index 545874d..3879091 100644 --- a/skills/mobile-api-integration/SKILL.md +++ b/skills/mobile-api-integration/SKILL.md @@ -1,6 +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 --- # Mobile API Integration diff --git a/skills/mobile-app-monitoring/SKILL.md b/skills/mobile-app-monitoring/SKILL.md index 216b21f..39a2676 100644 --- a/skills/mobile-app-monitoring/SKILL.md +++ b/skills/mobile-app-monitoring/SKILL.md @@ -1,6 +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 --- # Mobile App Monitoring diff --git a/skills/mobile-app-store-prep/SKILL.md b/skills/mobile-app-store-prep/SKILL.md index e970261..58639b1 100644 --- a/skills/mobile-app-store-prep/SKILL.md +++ b/skills/mobile-app-store-prep/SKILL.md @@ -1,6 +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 --- # App Store Prep diff --git a/skills/mobile-auth-setup/SKILL.md b/skills/mobile-auth-setup/SKILL.md index a2cb634..8b7937b 100644 --- a/skills/mobile-auth-setup/SKILL.md +++ b/skills/mobile-auth-setup/SKILL.md @@ -1,6 +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 --- # Mobile Auth Setup diff --git a/skills/mobile-background-tasks/SKILL.md b/skills/mobile-background-tasks/SKILL.md index 041b52d..8ce3eb2 100644 --- a/skills/mobile-background-tasks/SKILL.md +++ b/skills/mobile-background-tasks/SKILL.md @@ -1,6 +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 --- # Mobile Background Tasks diff --git a/skills/mobile-camera-integration/SKILL.md b/skills/mobile-camera-integration/SKILL.md index 4b76a9b..f1ffc86 100644 --- a/skills/mobile-camera-integration/SKILL.md +++ b/skills/mobile-camera-integration/SKILL.md @@ -1,6 +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 --- # Mobile Camera Integration diff --git a/skills/mobile-ci-cd/SKILL.md b/skills/mobile-ci-cd/SKILL.md index dc09b2c..648ac91 100644 --- a/skills/mobile-ci-cd/SKILL.md +++ b/skills/mobile-ci-cd/SKILL.md @@ -1,6 +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 --- # Mobile CI/CD diff --git a/skills/mobile-component-patterns/SKILL.md b/skills/mobile-component-patterns/SKILL.md index f963f63..bb10fd8 100644 --- a/skills/mobile-component-patterns/SKILL.md +++ b/skills/mobile-component-patterns/SKILL.md @@ -1,6 +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 --- # Mobile Component Patterns diff --git a/skills/mobile-config-plugins/SKILL.md b/skills/mobile-config-plugins/SKILL.md index a2bb1a1..427f5eb 100644 --- a/skills/mobile-config-plugins/SKILL.md +++ b/skills/mobile-config-plugins/SKILL.md @@ -1,6 +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 --- # Mobile Config Plugins diff --git a/skills/mobile-debugging/SKILL.md b/skills/mobile-debugging/SKILL.md index 5525888..4f38b08 100644 --- a/skills/mobile-debugging/SKILL.md +++ b/skills/mobile-debugging/SKILL.md @@ -1,6 +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 --- # Mobile Debugging diff --git a/skills/mobile-deep-links/SKILL.md b/skills/mobile-deep-links/SKILL.md index fa78e66..92ef29a 100644 --- a/skills/mobile-deep-links/SKILL.md +++ b/skills/mobile-deep-links/SKILL.md @@ -1,6 +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 --- # Mobile Deep Links diff --git a/skills/mobile-dev-environment/SKILL.md b/skills/mobile-dev-environment/SKILL.md index 7fe2ca7..c1c5b42 100644 --- a/skills/mobile-dev-environment/SKILL.md +++ b/skills/mobile-dev-environment/SKILL.md @@ -1,6 +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 --- # Mobile Dev Environment diff --git a/skills/mobile-e2e-testing/SKILL.md b/skills/mobile-e2e-testing/SKILL.md index fa641f0..0fe4ac1 100644 --- a/skills/mobile-e2e-testing/SKILL.md +++ b/skills/mobile-e2e-testing/SKILL.md @@ -1,6 +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 --- # Mobile E2E Testing diff --git a/skills/mobile-feature-flags/SKILL.md b/skills/mobile-feature-flags/SKILL.md index 0ceffdf..489b5b8 100644 --- a/skills/mobile-feature-flags/SKILL.md +++ b/skills/mobile-feature-flags/SKILL.md @@ -1,6 +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 --- # Mobile Feature Flags diff --git a/skills/mobile-flutter-navigation/SKILL.md b/skills/mobile-flutter-navigation/SKILL.md index e7b7d9e..74a7ce5 100644 --- a/skills/mobile-flutter-navigation/SKILL.md +++ b/skills/mobile-flutter-navigation/SKILL.md @@ -1,6 +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 --- # Flutter Navigation diff --git a/skills/mobile-flutter-project-setup/SKILL.md b/skills/mobile-flutter-project-setup/SKILL.md index 2730b56..d0ef595 100644 --- a/skills/mobile-flutter-project-setup/SKILL.md +++ b/skills/mobile-flutter-project-setup/SKILL.md @@ -1,6 +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 --- # Flutter Project Setup diff --git a/skills/mobile-flutter-run-on-device/SKILL.md b/skills/mobile-flutter-run-on-device/SKILL.md index 8255230..24e337e 100644 --- a/skills/mobile-flutter-run-on-device/SKILL.md +++ b/skills/mobile-flutter-run-on-device/SKILL.md @@ -1,6 +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 --- # Flutter Run on Device diff --git a/skills/mobile-flutter-state-management/SKILL.md b/skills/mobile-flutter-state-management/SKILL.md index cfcafcb..e7a82aa 100644 --- a/skills/mobile-flutter-state-management/SKILL.md +++ b/skills/mobile-flutter-state-management/SKILL.md @@ -1,6 +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 --- # Flutter State Management diff --git a/skills/mobile-forms-validation/SKILL.md b/skills/mobile-forms-validation/SKILL.md index a7f6181..c1c09de 100644 --- a/skills/mobile-forms-validation/SKILL.md +++ b/skills/mobile-forms-validation/SKILL.md @@ -1,6 +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 --- # Mobile Forms and Validation diff --git a/skills/mobile-i18n/SKILL.md b/skills/mobile-i18n/SKILL.md index 60d40f8..defafc3 100644 --- a/skills/mobile-i18n/SKILL.md +++ b/skills/mobile-i18n/SKILL.md @@ -1,6 +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 --- # Mobile Internationalization diff --git a/skills/mobile-ios-submission/SKILL.md b/skills/mobile-ios-submission/SKILL.md index 2ceab75..54d620c 100644 --- a/skills/mobile-ios-submission/SKILL.md +++ b/skills/mobile-ios-submission/SKILL.md @@ -1,6 +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 --- # iOS App Store Submission diff --git a/skills/mobile-local-storage/SKILL.md b/skills/mobile-local-storage/SKILL.md index c131f16..4ac385a 100644 --- a/skills/mobile-local-storage/SKILL.md +++ b/skills/mobile-local-storage/SKILL.md @@ -1,6 +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 --- # Mobile Local Storage diff --git a/skills/mobile-maps-location/SKILL.md b/skills/mobile-maps-location/SKILL.md index da34f55..d812164 100644 --- a/skills/mobile-maps-location/SKILL.md +++ b/skills/mobile-maps-location/SKILL.md @@ -1,6 +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 --- # Mobile Maps and Location diff --git a/skills/mobile-monetization/SKILL.md b/skills/mobile-monetization/SKILL.md index 084eda0..c7f823d 100644 --- a/skills/mobile-monetization/SKILL.md +++ b/skills/mobile-monetization/SKILL.md @@ -1,6 +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 --- # Mobile Monetization diff --git a/skills/mobile-native-modules/SKILL.md b/skills/mobile-native-modules/SKILL.md index 0e10d9e..cb64573 100644 --- a/skills/mobile-native-modules/SKILL.md +++ b/skills/mobile-native-modules/SKILL.md @@ -1,6 +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 --- # Mobile Native Modules diff --git a/skills/mobile-navigation-setup/SKILL.md b/skills/mobile-navigation-setup/SKILL.md index 201441d..303076f 100644 --- a/skills/mobile-navigation-setup/SKILL.md +++ b/skills/mobile-navigation-setup/SKILL.md @@ -1,6 +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 --- # Mobile Navigation Setup diff --git a/skills/mobile-offline-sync/SKILL.md b/skills/mobile-offline-sync/SKILL.md index 2b0a727..5dc869a 100644 --- a/skills/mobile-offline-sync/SKILL.md +++ b/skills/mobile-offline-sync/SKILL.md @@ -1,6 +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 --- # Mobile Offline Sync diff --git a/skills/mobile-ota-updates/SKILL.md b/skills/mobile-ota-updates/SKILL.md index 19c48d3..54d81ee 100644 --- a/skills/mobile-ota-updates/SKILL.md +++ b/skills/mobile-ota-updates/SKILL.md @@ -1,6 +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 --- # Mobile OTA Updates diff --git a/skills/mobile-permissions/SKILL.md b/skills/mobile-permissions/SKILL.md index ff456b2..a9ddd06 100644 --- a/skills/mobile-permissions/SKILL.md +++ b/skills/mobile-permissions/SKILL.md @@ -1,6 +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 --- # Mobile Permissions diff --git a/skills/mobile-project-setup/SKILL.md b/skills/mobile-project-setup/SKILL.md index e891256..85e269b 100644 --- a/skills/mobile-project-setup/SKILL.md +++ b/skills/mobile-project-setup/SKILL.md @@ -1,6 +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 --- # Mobile Project Setup diff --git a/skills/mobile-push-notifications/SKILL.md b/skills/mobile-push-notifications/SKILL.md index 83f8978..2fe2842 100644 --- a/skills/mobile-push-notifications/SKILL.md +++ b/skills/mobile-push-notifications/SKILL.md @@ -1,6 +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 --- # Mobile Push Notifications diff --git a/skills/mobile-real-time/SKILL.md b/skills/mobile-real-time/SKILL.md index 794262d..2166ac3 100644 --- a/skills/mobile-real-time/SKILL.md +++ b/skills/mobile-real-time/SKILL.md @@ -1,6 +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 --- # Mobile Real-Time diff --git a/skills/mobile-run-on-device/SKILL.md b/skills/mobile-run-on-device/SKILL.md index f3cee69..5a814f9 100644 --- a/skills/mobile-run-on-device/SKILL.md +++ b/skills/mobile-run-on-device/SKILL.md @@ -1,6 +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 --- # Mobile Run on Device diff --git a/skills/mobile-sdk-upgrade/SKILL.md b/skills/mobile-sdk-upgrade/SKILL.md index 3cf2f96..17289aa 100644 --- a/skills/mobile-sdk-upgrade/SKILL.md +++ b/skills/mobile-sdk-upgrade/SKILL.md @@ -1,6 +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 --- # Mobile SDK Upgrade diff --git a/skills/mobile-security/SKILL.md b/skills/mobile-security/SKILL.md index 84ec190..59ebb60 100644 --- a/skills/mobile-security/SKILL.md +++ b/skills/mobile-security/SKILL.md @@ -1,6 +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 --- # Mobile Security diff --git a/skills/mobile-state-management/SKILL.md b/skills/mobile-state-management/SKILL.md index fcca63e..9182a82 100644 --- a/skills/mobile-state-management/SKILL.md +++ b/skills/mobile-state-management/SKILL.md @@ -1,6 +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 --- # Mobile State Management diff --git a/skills/mobile-testing/SKILL.md b/skills/mobile-testing/SKILL.md index cee5d64..2eb731e 100644 --- a/skills/mobile-testing/SKILL.md +++ b/skills/mobile-testing/SKILL.md @@ -1,6 +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 --- # Mobile Testing diff --git a/skills/mobile-theming/SKILL.md b/skills/mobile-theming/SKILL.md index 495097d..054f395 100644 --- a/skills/mobile-theming/SKILL.md +++ b/skills/mobile-theming/SKILL.md @@ -1,6 +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 --- # Mobile Theming & Dark Mode