What problem does it solve?
This skill removes repetitive, ad-hoc reactive plumbing by mapping feature requirements to established VueUse composables so developers can implement concise, maintainable, and performant Vue 3 / Nuxt 3 features instead of writing bespoke utilities.
Core Features & Use Cases
- Composable Mapping: Translate requirements (state, DOM, browser APIs, sensors, utilities) to the most appropriate VueUse function and apply the correct usage pattern.
- Invocation Guidance: Respect function invocation rules (AUTO, EXTERNAL, EXPLICIT_ONLY) and ask about dependency installation when EXTERNAL functions are required.
- Reference-Driven Implementation: Use the included references for usage examples and type declarations to ensure correct imports, typing, and edge-case handling.
- Use Cases: Replace custom localStorage/state sync with useStorage/useAsyncState, implement element visibility and intersection logic with useElementVisibility/useIntersectionObserver, or wire clipboard and file interactions with useClipboard and useDropZone.
Quick Start
When implementing a Vue or Nuxt feature, search the VueUse functions list, select the matching composable, and implement it following the Invocation guidance and the corresponding reference documentation.