Use when working with VueUse composables - track mouse position with useMouse, manage localStorage with useStorage, detect network status with useNetwork, debounce values with refDebounced, and access browser APIs reactively. Check VueUse before writing custom composables - most patterns already implemented.
94
92%
Does it follow best practices?
Impact
Pending
No eval scenarios have been run
Failed to scan
The risk profile of this skill
Nuxt VueUse setup and configuration
@vueuse/nuxt dependency
100%
100%
@vueuse/core dependency
100%
100%
VueUse 14.x version
0%
100%
Nuxt module registered
100%
100%
No manual VueUse imports
100%
100%
useMouse used
100%
100%
useLocalStorage/useStorage used
100%
100%
useNetwork used
100%
100%
Auto-import explanation
100%
100%
pnpm install command
0%
0%
SSR-safe browser API composable usage
isClient guard present
0%
100%
onMounted guard present
100%
100%
Two distinct patterns used
0%
100%
isClient imported from @vueuse/core
0%
100%
SSR-safe composable used directly
100%
100%
No bare window/document access
100%
100%
SSR_NOTES lists safe composables
100%
100%
SSR_NOTES lists guarded composables
100%
100%
Imports from @vueuse/core
100%
100%
Reactive data displayed
100%
100%
Component ref element targeting and shared composables
createSharedComposable used
0%
100%
Correct import for createSharedComposable
0%
100%
unrefElement used OR .$el accessed
100%
100%
cardRef not passed directly
100%
100%
useElementSize used
100%
100%
useSharedMouse used in overlay
100%
100%
Overlay renders all four values
100%
100%
Explains why direct ref fails
100%
100%
Explains shared listener benefit
70%
100%
00fb59d
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.