What problem does it solve? Building Ionic apps with Vue requires framework-specific knowledge — IonPage requirements, Ionic lifecycle hooks that differ from Vue's standard hooks, tab-based routing with nested outlets, and composables like useIonRouter. This Skill provides structured guidance so the agent generates correct Ionic Vue code and diagnoses common Vue-specific issues. ## Core Features & Use Cases - Project Analysis and Setup: Auto-detects Ionic, Vue, and Capacitor versions, TypeScript usage, platforms, and router configuration from project files before generating code. - Component and Navigation Patterns: Covers IonPage, IonRouterOutlet, IonTabs, overlays (modals, alerts, action sheets), v-model bindings, declarative and programmatic navigation, and lazy-loaded routes. - Lifecycle and Composables: Explains onIonViewWillEnter/DidEnter/WillLeave/DidLeave, useIonRouter, useBackButton, useKeyboard, and isPlatform platform detection. - Troubleshooting: Diagnoses issues like missing IonPage breaking transitions, lifecycle hooks not firing, $el access for Web Component methods, and kebab-case event naming. - Use Case: Ask the agent to add a detail page with tab-based navigation to an existing Ionic Vue app, and it will generate the route, lazy-loaded component, and IonPage-wrapped view matching your project's Composition API style. ## Quick Start Ask the agent to add a new routed page with Ionic lifecycle hooks and tab navigation to your Ionic Vue project.