[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71QD9T2XC3EWMQNN9ACNWQ1":3,"skill-same:01M71QD9T2XC3EWMQNN9ACNWQ1":1134},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":16,"sourceHtmlUrl":17,"categories":18,"keywords":24,"publishedAt":39,"linkOnly":40,"markdownContent":41,"markdownBody":42,"frontMatter":43,"refName":48,"commitSha":49,"skillDirectory":50,"forksCount":14,"repositoryHtmlUrl":51,"repositoryHomepageUrl":52,"ownerHtmlUrl":53,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":54,"install":55,"resources":68},"01M71QD9T2XC3EWMQNN9ACNWQ1","vueuse-functions",null,"Apply VueUse composables where appropriate to build concise, maintainable Vue.js \u002F Nuxt features.","pattanation\u002FNorvik","pattanation","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F235419268?v=4","01M71M5THHYYB15ME8R2E4FCZG","Patta","01M71M5TJM1NDM992M8PDKYR2K",0,"MIT","https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002FLICENSE.md","https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002FSKILL.md",[19],{"categoryNo":20,"categoryName":21,"taxonomyType":22,"taxonomyTypeDesc":23},"01JBSEEDCAT000000000000009","前端开发","SCENARIO","使用场景",[25,26,27,28,29,30,31,32,33,34,35,36,37,38],"functions","vueuse","vueuse functions","project","nuxt","apply","github","concise","build","https","features","vue","js","composables","2026-11-10 13:02:02",false,"---\nname: vueuse-functions\ndescription: Apply VueUse composables where appropriate to build concise, maintainable Vue.js \u002F Nuxt features.\nlicense: MIT\nmetadata:\n    author: SerKo \u003Chttps:\u002F\u002Fgithub.com\u002Fserkodev>\n    version: \"1.0\"\ncompatibility: Requires Vue 3 (or above) or Nuxt 3 (or above) project\n---\n\n# VueUse Functions\n\nThis skill is a decision-and-implementation guide for VueUse composables in Vue.js \u002F Nuxt projects. It maps requirements to the most suitable VueUse function, applies the correct usage pattern, and prefers composable-based solutions over bespoke code to keep implementations concise, maintainable, and performant.\n\n## When to Apply\n\n- Apply this skill whenever assisting user development work in Vue.js \u002F Nuxt.\n- Always check first whether a VueUse function can implement the requirement.\n- Prefer VueUse composables over custom code to improve readability, maintainability, and performance.\n- Map requirements to the most appropriate VueUse function and follow the function’s invocation rule.\n- Please refer to the `Invocation` field in the below functions table. For example:\n  - `AUTO`: Use automatically when applicable.\n  - `EXTERNAL`: Use only if the user already installed the required external dependency; otherwise reconsider, and ask to install only if truly needed.\n  - `EXPLICIT_ONLY`: Use only when explicitly requested by the user.\n  > *NOTE* User instructions in the prompt or `AGENTS.md` may override a function’s default `Invocation` rule.\n\n## Functions\n\nAll functions listed below are part of the [VueUse](https:\u002F\u002Fvueuse.org\u002F) library, each section categorizes functions based on their functionality.\n\nIMPORTANT: Each function entry includes a short `Description` and a detailed `Reference`. When using any function, always consult the corresponding document in `.\u002Freferences` for Usage details and Type Declarations.\n\n### State\n\n| Function | Description | Invocation |\n|----------|-------------|------------|\n| [`createGlobalState`](references\u002FcreateGlobalState.md) | Keep states in the global scope to be reusable across Vue instances | AUTO |\n| [`createInjectionState`](references\u002FcreateInjectionState.md) | Create global state that can be injected into components | AUTO |\n| [`createSharedComposable`](references\u002FcreateSharedComposable.md) | Make a composable function usable with multiple Vue instances | AUTO |\n| [`injectLocal`](references\u002FinjectLocal.md) | Extended `inject` with ability to call `provideLocal` to provide the value in the same component | AUTO |\n| [`provideLocal`](references\u002FprovideLocal.md) | Extended `provide` with ability to call `injectLocal` to obtain the value in the same component | AUTO |\n| [`useAsyncState`](references\u002FuseAsyncState.md) | Reactive async state | AUTO |\n| [`useDebouncedRefHistory`](references\u002FuseDebouncedRefHistory.md) | Shorthand for `useRefHistory` with debounced filter | AUTO |\n| [`useLastChanged`](references\u002FuseLastChanged.md) | Records the timestamp of the last change | AUTO |\n| [`useLocalStorage`](references\u002FuseLocalStorage.md) | Reactive [LocalStorage](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FWindow\u002FlocalStorage) | AUTO |\n| [`useManualRefHistory`](references\u002FuseManualRefHistory.md) | Manually track the change history of a ref when the user calls `commit()` | AUTO |\n| [`useRefHistory`](references\u002FuseRefHistory.md) | Track the change history of a ref | AUTO |\n| [`useSessionStorage`](references\u002FuseSessionStorage.md) | Reactive [SessionStorage](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FWindow\u002FsessionStorage) | AUTO |\n| [`useStorage`](references\u002FuseStorage.md) | Create a reactive ref that can be used to access & modify [LocalStorage](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FWindow\u002FlocalStorage) or [SessionStorage](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FWindow\u002FsessionStorage) | AUTO |\n| [`useStorageAsync`](references\u002FuseStorageAsync.md) | Reactive Storage with async support | AUTO |\n| [`useThrottledRefHistory`](references\u002FuseThrottledRefHistory.md) | Shorthand for `useRefHistory` with throttled filter | AUTO |\n\n### Elements\n\n| Function | Description | Invocation |\n|----------|-------------|------------|\n| [`useActiveElement`](references\u002FuseActiveElement.md) | Reactive `document.activeElement` | AUTO |\n| [`useDocumentVisibility`](references\u002FuseDocumentVisibility.md) | Reactively track [`document.visibilityState`](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FDocument\u002FvisibilityState) | AUTO |\n| [`useDraggable`](references\u002FuseDraggable.md) | Make elements draggable | AUTO |\n| [`useDropZone`](references\u002FuseDropZone.md) | Create a zone where files can be dropped | AUTO |\n| [`useElementBounding`](references\u002FuseElementBounding.md) | Reactive [bounding box](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FElement\u002FgetBoundingClientRect) of an HTML element | AUTO |\n| [`useElementSize`](references\u002FuseElementSize.md) | Reactive size of an HTML element | AUTO |\n| [`useElementVisibility`](references\u002FuseElementVisibility.md) | Tracks the visibility of an element within the viewport | AUTO |\n| [`useIntersectionObserver`](references\u002FuseIntersectionObserver.md) | Detects changes to a target element's visibility | AUTO |\n| [`useMouseInElement`](references\u002FuseMouseInElement.md) | Reactive mouse position related to an element | AUTO |\n| [`useMutationObserver`](references\u002FuseMutationObserver.md) | Watch for changes being made to the DOM tree | AUTO |\n| [`useParentElement`](references\u002FuseParentElement.md) | Get parent element of the given element | AUTO |\n| [`useResizeObserver`](references\u002FuseResizeObserver.md) | Reports changes to the dimensions of an Element's content or the border-box | AUTO |\n| [`useWindowFocus`](references\u002FuseWindowFocus.md) | Reactively track window focus with `window.onfocus` and `window.onblur` events | AUTO |\n| [`useWindowScroll`](references\u002FuseWindowScroll.md) | Reactive window scroll | AUTO |\n| [`useWindowSize`](references\u002FuseWindowSize.md) | Reactive window size | AUTO |\n\n### Browser\n\n| Function | Description | Invocation |\n|----------|-------------|------------|\n| [`useBluetooth`](references\u002FuseBluetooth.md) | Reactive [Web Bluetooth API](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FWeb_Bluetooth_API) | AUTO |\n| [`useBreakpoints`](references\u002FuseBreakpoints.md) | Reactive viewport breakpoints | AUTO |\n| [`useBroadcastChannel`](references\u002FuseBroadcastChannel.md) | Reactive [BroadcastChannel API](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FBroadcastChannel) | AUTO |\n| [`useBrowserLocation`](references\u002FuseBrowserLocation.md) | Reactive browser location | AUTO |\n| [`useClipboard`](references\u002FuseClipboard.md) | Reactive [Clipboard API](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FClipboard_API) | AUTO |\n| [`useClipboardItems`](references\u002FuseClipboardItems.md) | Reactive [Clipboard API](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FClipboard_API) | AUTO |\n| [`useColorMode`](references\u002FuseColorMode.md) | Reactive color mode (dark \u002F light \u002F customs) with auto data persistence | AUTO |\n| [`useCssSupports`](references\u002FuseCssSupports.md) | SSR compatible and reactive [`CSS.supports`](https:\u002F\u002Fdeveloper.mozilla.org\u002Fdocs\u002FWeb\u002FAPI\u002FCSS\u002Fsupports_static) | AUTO |\n| [`useCssVar`](references\u002FuseCssVar.md) | Manipulate CSS variables | AUTO |\n| [`useDark`](references\u002FuseDark.md) | Reactive dark mode with auto data persistence | AUTO |\n| [`useEventListener`](references\u002FuseEventListener.md) | Use EventListener with ease | AUTO |\n| [`useEyeDropper`](references\u002FuseEyeDropper.md) | Reactive [EyeDropper API](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FEyeDropper_API) | AUTO |\n| [`useFavicon`](references\u002FuseFavicon.md) | Reactive favicon | AUTO |\n| [`useFileDialog`](references\u002FuseFileDialog.md) | Open file dialog with ease | AUTO |\n| [`useFileSystemAccess`](references\u002FuseFileSystemAccess.md) | Create and read and write local files with [FileSystemAccessAPI](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FFile_System_Access_API) | AUTO |\n| [`useFullscreen`](references\u002FuseFullscreen.md) | Reactive [Fullscreen API](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FFullscreen_API) | AUTO |\n| [`useGamepad`](references\u002FuseGamepad.md) | Provides reactive bindings for the [Gamepad API](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FGamepad_API) | AUTO |\n| [`useImage`](references\u002FuseImage.md) | Reactive load an image in the browser | AUTO |\n| [`useMediaControls`](references\u002FuseMediaControls.md) | Reactive media controls for both `audio` and `video` elements | AUTO |\n| [`useMediaQuery`](references\u002FuseMediaQuery.md) | Reactive [Media Query](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FCSS\u002FMedia_Queries\u002FTesting_media_queries) | AUTO |\n| [`useMemory`](references\u002FuseMemory.md) | Reactive Memory Info | AUTO |\n| [`useObjectUrl`](references\u002FuseObjectUrl.md) | Reactive URL representing an object | AUTO |\n| [`usePerformanceObserver`](references\u002FusePerformanceObserver.md) | Observe performance metrics | AUTO |\n| [`usePermission`](references\u002FusePermission.md) | Reactive [Permissions API](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FPermissions_API) | AUTO |\n| [`usePreferredColorScheme`](references\u002FusePreferredColorScheme.md) | Reactive [prefers-color-scheme](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FCSS\u002F@media\u002Fprefers-color-scheme) media query | AUTO |\n| [`usePreferredContrast`](references\u002FusePreferredContrast.md) | Reactive [prefers-contrast](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FCSS\u002F@media\u002Fprefers-contrast) media query | AUTO |\n| [`usePreferredDark`](references\u002FusePreferredDark.md) | Reactive dark theme preference | AUTO |\n| [`usePreferredLanguages`](references\u002FusePreferredLanguages.md) | Reactive [Navigator Languages](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FNavigatorLanguage\u002Flanguages) | AUTO |\n| [`usePreferredReducedMotion`](references\u002FusePreferredReducedMotion.md) | Reactive [prefers-reduced-motion](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FCSS\u002F@media\u002Fprefers-reduced-motion) media query | AUTO |\n| [`usePreferredReducedTransparency`](references\u002FusePreferredReducedTransparency.md) | Reactive [prefers-reduced-transparency](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FCSS\u002F@media\u002Fprefers-reduced-transparency) media query | AUTO |\n| [`useScreenOrientation`](references\u002FuseScreenOrientation.md) | Reactive [Screen Orientation API](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FScreen_Orientation_API) | AUTO |\n| [`useScreenSafeArea`](references\u002FuseScreenSafeArea.md) | Reactive `env(safe-area-inset-*)` | AUTO |\n| [`useScriptTag`](references\u002FuseScriptTag.md) | Creates a script tag | AUTO |\n| [`useShare`](references\u002FuseShare.md) | Reactive [Web Share API](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FNavigator\u002Fshare) | AUTO |\n| [`useSSRWidth`](references\u002FuseSSRWidth.md) | Used to set a global viewport width which will be used when rendering SSR components that rely on the viewport width like [`useMediaQuery`](..\u002FuseMediaQuery\u002Findex.md) or [`useBreakpoints`](..\u002FuseBreakpoints\u002Findex.md) | AUTO |\n| [`useStyleTag`](references\u002FuseStyleTag.md) | Inject reactive `style` element in head | AUTO |\n| [`useTextareaAutosize`](references\u002FuseTextareaAutosize.md) | Automatically update the height of a textarea depending on the content | AUTO |\n| [`useTextDirection`](references\u002FuseTextDirection.md) | Reactive [dir](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FHTML\u002FGlobal_attributes\u002Fdir) of the element's text | AUTO |\n| [`useTitle`](references\u002FuseTitle.md) | Reactive document title | AUTO |\n| [`useUrlSearchParams`](references\u002FuseUrlSearchParams.md) | Reactive [URLSearchParams](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FURLSearchParams) | AUTO |\n| [`useVibrate`](references\u002FuseVibrate.md) | Reactive [Vibration API](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FVibration_API) | AUTO |\n| [`useWakeLock`](references\u002FuseWakeLock.md) | Reactive [Screen Wake Lock API](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FScreen_Wake_Lock_API) | AUTO |\n| [`useWebNotification`](references\u002FuseWebNotification.md) | Reactive [Notification](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002Fnotification) | AUTO |\n| [`useWebWorker`](references\u002FuseWebWorker.md) | Simple [Web Workers](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FWeb_Workers_API\u002FUsing_web_workers) registration and communication | AUTO |\n| [`useWebWorkerFn`](references\u002FuseWebWorkerFn.md) | Run expensive functions without blocking the UI | AUTO |\n\n### Sensors\n\n| Function | Description | Invocation |\n|----------|-------------|------------|\n| [`onClickOutside`](references\u002FonClickOutside.md) | Listen for clicks outside of an element | AUTO |\n| [`onElementRemoval`](references\u002FonElementRemoval.md) | Fires when the element or any element containing it is removed from the DOM | AUTO |\n| [`onKeyStroke`](references\u002FonKeyStroke.md) | Listen for keyboard keystrokes | AUTO |\n| [`onLongPress`](references\u002FonLongPress.md) | Listen for a long press on an element | AUTO |\n| [`onStartTyping`](references\u002FonStartTyping.md) | Fires when users start typing on non-editable elements | AUTO |\n| [`useBattery`](references\u002FuseBattery.md) | Reactive [Battery Status API](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FBattery_Status_API) | AUTO |\n| [`useDeviceMotion`](references\u002FuseDeviceMotion.md) | Reactive [DeviceMotionEvent](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FDeviceMotionEvent) | AUTO |\n| [`useDeviceOrientation`](references\u002FuseDeviceOrientation.md) | Reactive [DeviceOrientationEvent](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FDeviceOrientationEvent) | AUTO |\n| [`useDevicePixelRatio`](references\u002FuseDevicePixelRatio.md) | Reactively track [`window.devicePixelRatio`](https:\u002F\u002Fdeveloper.mozilla.org\u002Fdocs\u002FWeb\u002FAPI\u002FWindow\u002FdevicePixelRatio) | AUTO |\n| [`useDevicesList`](references\u002FuseDevicesList.md) | Reactive [enumerateDevices](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FMediaDevices\u002FenumerateDevices) listing available input\u002Foutput devices | AUTO |\n| [`useDisplayMedia`](references\u002FuseDisplayMedia.md) | Reactive [`mediaDevices.getDisplayMedia`](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FMediaDevices\u002FgetDisplayMedia) streaming | AUTO |\n| [`useElementByPoint`](references\u002FuseElementByPoint.md) | Reactive element by point | AUTO |\n| [`useElementHover`](references\u002FuseElementHover.md) | Reactive element's hover state | AUTO |\n| [`useFocus`](references\u002FuseFocus.md) | Reactive utility to track or set the focus state of a DOM element | AUTO |\n| [`useFocusWithin`](references\u002FuseFocusWithin.md) | Reactive utility to track if an element or one of its descendants has focus | AUTO |\n| [`useFps`](references\u002FuseFps.md) | Reactive FPS (frames per second) | AUTO |\n| [`useGeolocation`](references\u002FuseGeolocation.md) | Reactive [Geolocation API](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FGeolocation_API) | AUTO |\n| [`useIdle`](references\u002FuseIdle.md) | Tracks whether the user is being inactive | AUTO |\n| [`useInfiniteScroll`](references\u002FuseInfiniteScroll.md) | Infinite scrolling of the element | AUTO |\n| [`useKeyModifier`](references\u002FuseKeyModifier.md) | Reactive [Modifier State](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FKeyboardEvent\u002FgetModifierState) | AUTO |\n| [`useMagicKeys`](references\u002FuseMagicKeys.md) | Reactive keys pressed state | AUTO |\n| [`useMouse`](references\u002FuseMouse.md) | Reactive mouse position | AUTO |\n| [`useMousePressed`](references\u002FuseMousePressed.md) | Reactive mouse pressing state | AUTO |\n| [`useNavigatorLanguage`](references\u002FuseNavigatorLanguage.md) | Reactive [navigator.language](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FNavigator\u002Flanguage) | AUTO |\n| [`useNetwork`](references\u002FuseNetwork.md) | Reactive [Network status](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FNetwork_Information_API) | AUTO |\n| [`useOnline`](references\u002FuseOnline.md) | Reactive online state | AUTO |\n| [`usePageLeave`](references\u002FusePageLeave.md) | Reactive state to show whether the mouse leaves the page | AUTO |\n| [`useParallax`](references\u002FuseParallax.md) | Create parallax effect easily | AUTO |\n| [`usePointer`](references\u002FusePointer.md) | Reactive [pointer state](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FPointer_events) | AUTO |\n| [`usePointerLock`](references\u002FusePointerLock.md) | Reactive [pointer lock](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FPointer_Lock_API) | AUTO |\n| [`usePointerSwipe`](references\u002FusePointerSwipe.md) | Reactive swipe detection based on [PointerEvents](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FPointerEvent) | AUTO |\n| [`useScroll`](references\u002FuseScroll.md) | Reactive scroll position and state | AUTO |\n| [`useScrollLock`](references\u002FuseScrollLock.md) | Lock scrolling of the element | AUTO |\n| [`useSpeechRecognition`](references\u002FuseSpeechRecognition.md) | Reactive [SpeechRecognition](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FSpeechRecognition) | AUTO |\n| [`useSpeechSynthesis`](references\u002FuseSpeechSynthesis.md) | Reactive [SpeechSynthesis](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FSpeechSynthesis) | AUTO |\n| [`useSwipe`](references\u002FuseSwipe.md) | Reactive swipe detection based on [`TouchEvents`](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FTouchEvent) | AUTO |\n| [`useTextSelection`](references\u002FuseTextSelection.md) | Reactively track user text selection based on [`Window.getSelection`](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FWindow\u002FgetSelection) | AUTO |\n| [`useUserMedia`](references\u002FuseUserMedia.md) | Reactive [`mediaDevices.getUserMedia`](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FMediaDevices\u002FgetUserMedia) streaming | AUTO |\n\n### Network\n\n| Function | Description | Invocation |\n|----------|-------------|------------|\n| [`useEventSource`](references\u002FuseEventSource.md) | An [EventSource](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FEventSource) or [Server-Sent-Events](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FServer-sent_events) instance opens a persistent connection to an HTTP server | AUTO |\n| [`useFetch`](references\u002FuseFetch.md) | Reactive [Fetch API](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FFetch_API) provides the ability to abort requests | AUTO |\n| [`useWebSocket`](references\u002FuseWebSocket.md) | Reactive [WebSocket](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FWebSocket\u002FWebSocket) client | AUTO |\n\n### Animation\n\n| Function | Description | Invocation |\n|----------|-------------|------------|\n| [`useAnimate`](references\u002FuseAnimate.md) | Reactive [Web Animations API](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FWeb_Animations_API) | AUTO |\n| [`useInterval`](references\u002FuseInterval.md) | Reactive counter that increases on every interval | AUTO |\n| [`useIntervalFn`](references\u002FuseIntervalFn.md) | Wrapper for `setInterval` with controls | AUTO |\n| [`useNow`](references\u002FuseNow.md) | Reactive current Date instance | AUTO |\n| [`useRafFn`](references\u002FuseRafFn.md) | Call function on every `requestAnimationFrame` | AUTO |\n| [`useTimeout`](references\u002FuseTimeout.md) | Reactive value that becomes `true` after a given time | AUTO |\n| [`useTimeoutFn`](references\u002FuseTimeoutFn.md) | Wrapper for `setTimeout` with controls | AUTO |\n| [`useTimestamp`](references\u002FuseTimestamp.md) | Reactive current timestamp | AUTO |\n| [`useTransition`](references\u002FuseTransition.md) | Transition between values | AUTO |\n\n### Component\n\n| Function | Description | Invocation |\n|----------|-------------|------------|\n| [`computedInject`](references\u002FcomputedInject.md) | Combine `computed` and `inject` | AUTO |\n| [`createReusableTemplate`](references\u002FcreateReusableTemplate.md) | Define and reuse template inside the component scope | AUTO |\n| [`createTemplatePromise`](references\u002FcreateTemplatePromise.md) | Template as Promise | AUTO |\n| [`templateRef`](references\u002FtemplateRef.md) | Shorthand for binding ref to template element | AUTO |\n| [`tryOnBeforeMount`](references\u002FtryOnBeforeMount.md) | Safe `onBeforeMount` | AUTO |\n| [`tryOnBeforeUnmount`](references\u002FtryOnBeforeUnmount.md) | Safe `onBeforeUnmount` | AUTO |\n| [`tryOnMounted`](references\u002FtryOnMounted.md) | Safe `onMounted` | AUTO |\n| [`tryOnScopeDispose`](references\u002FtryOnScopeDispose.md) | Safe `onScopeDispose` | AUTO |\n| [`tryOnUnmounted`](references\u002FtryOnUnmounted.md) | Safe `onUnmounted` | AUTO |\n| [`unrefElement`](references\u002FunrefElement.md) | Retrieves the underlying DOM element from a Vue ref or component instance | AUTO |\n| [`useCurrentElement`](references\u002FuseCurrentElement.md) | Get the DOM element of current component as a ref | AUTO |\n| [`useMounted`](references\u002FuseMounted.md) | Mounted state in ref | AUTO |\n| [`useTemplateRefsList`](references\u002FuseTemplateRefsList.md) | Shorthand for binding refs to template elements and components inside `v-for` | AUTO |\n| [`useVirtualList`](references\u002FuseVirtualList.md) | Create virtual lists with ease | AUTO |\n| [`useVModel`](references\u002FuseVModel.md) | Shorthand for v-model binding | AUTO |\n| [`useVModels`](references\u002FuseVModels.md) | Shorthand for props v-model binding | AUTO |\n\n### Watch\n\n| Function | Description | Invocation |\n|----------|-------------|------------|\n| [`until`](references\u002Funtil.md) | Promised one-time watch for changes | AUTO |\n| [`watchArray`](references\u002FwatchArray.md) | Watch for an array with additions and removals | AUTO |\n| [`watchAtMost`](references\u002FwatchAtMost.md) | `watch` with the number of times triggered | AUTO |\n| [`watchDebounced`](references\u002FwatchDebounced.md) | Debounced watch | AUTO |\n| [`watchDeep`](references\u002FwatchDeep.md) | Shorthand for watching value with `{deep: true}` | AUTO |\n| [`watchIgnorable`](references\u002FwatchIgnorable.md) | Ignorable watch | AUTO |\n| [`watchImmediate`](references\u002FwatchImmediate.md) | Shorthand for watching value with `{immediate: true}` | AUTO |\n| [`watchOnce`](references\u002FwatchOnce.md) | Shorthand for watching value with `{ once: true }` | AUTO |\n| [`watchPausable`](references\u002FwatchPausable.md) | Pausable watch | AUTO |\n| [`watchThrottled`](references\u002FwatchThrottled.md) | Throttled watch | AUTO |\n| [`watchTriggerable`](references\u002FwatchTriggerable.md) | Watch that can be triggered manually | AUTO |\n| [`watchWithFilter`](references\u002FwatchWithFilter.md) | `watch` with additional EventFilter control | AUTO |\n| [`whenever`](references\u002Fwhenever.md) | Shorthand for watching value to be truthy | AUTO |\n\n### Reactivity\n\n| Function | Description | Invocation |\n|----------|-------------|------------|\n| [`computedAsync`](references\u002FcomputedAsync.md) | Computed for async functions | AUTO |\n| [`computedEager`](references\u002FcomputedEager.md) | Eager computed without lazy evaluation | AUTO |\n| [`computedWithControl`](references\u002FcomputedWithControl.md) | Explicitly define the dependencies of computed | AUTO |\n| [`createRef`](references\u002FcreateRef.md) | Returns a `deepRef` or `shallowRef` depending on the `deep` param | AUTO |\n| [`extendRef`](references\u002FextendRef.md) | Add extra attributes to Ref | AUTO |\n| [`reactify`](references\u002Freactify.md) | Converts plain functions into reactive functions | AUTO |\n| [`reactifyObject`](references\u002FreactifyObject.md) | Apply `reactify` to an object | AUTO |\n| [`reactiveComputed`](references\u002FreactiveComputed.md) | Computed reactive object | AUTO |\n| [`reactiveOmit`](references\u002FreactiveOmit.md) | Reactively omit fields from a reactive object | AUTO |\n| [`reactivePick`](references\u002FreactivePick.md) | Reactively pick fields from a reactive object | AUTO |\n| [`refAutoReset`](references\u002FrefAutoReset.md) | A ref which will be reset to the default value after some time | AUTO |\n| [`refDebounced`](references\u002FrefDebounced.md) | Debounce execution of a ref value | AUTO |\n| [`refDefault`](references\u002FrefDefault.md) | Apply default value to a ref | AUTO |\n| [`refManualReset`](references\u002FrefManualReset.md) | Create a ref with manual reset functionality | AUTO |\n| [`refThrottled`](references\u002FrefThrottled.md) | Throttle changing of a ref value | AUTO |\n| [`refWithControl`](references\u002FrefWithControl.md) | Fine-grained controls over ref and its reactivity | AUTO |\n| [`syncRef`](references\u002FsyncRef.md) | Two-way refs synchronization | AUTO |\n| [`syncRefs`](references\u002FsyncRefs.md) | Keep target refs in sync with a source ref | AUTO |\n| [`toReactive`](references\u002FtoReactive.md) | Converts ref to reactive | AUTO |\n| [`toRef`](references\u002FtoRef.md) | Normalize value\u002Fref\u002Fgetter to `ref` or `computed` | EXPLICIT_ONLY |\n| [`toRefs`](references\u002FtoRefs.md) | Extended [`toRefs`](https:\u002F\u002Fvuejs.org\u002Fapi\u002Freactivity-utilities.html#torefs) that also accepts refs of an object | AUTO |\n\n### Array\n\n| Function | Description | Invocation |\n|----------|-------------|------------|\n| [`useArrayDifference`](references\u002FuseArrayDifference.md) | Reactive get array difference of two arrays | AUTO |\n| [`useArrayEvery`](references\u002FuseArrayEvery.md) | Reactive `Array.every` | AUTO |\n| [`useArrayFilter`](references\u002FuseArrayFilter.md) | Reactive `Array.filter` | AUTO |\n| [`useArrayFind`](references\u002FuseArrayFind.md) | Reactive `Array.find` | AUTO |\n| [`useArrayFindIndex`](references\u002FuseArrayFindIndex.md) | Reactive `Array.findIndex` | AUTO |\n| [`useArrayFindLast`](references\u002FuseArrayFindLast.md) | Reactive `Array.findLast` | AUTO |\n| [`useArrayIncludes`](references\u002FuseArrayIncludes.md) | Reactive `Array.includes` | AUTO |\n| [`useArrayJoin`](references\u002FuseArrayJoin.md) | Reactive `Array.join` | AUTO |\n| [`useArrayMap`](references\u002FuseArrayMap.md) | Reactive `Array.map` | AUTO |\n| [`useArrayReduce`](references\u002FuseArrayReduce.md) | Reactive `Array.reduce` | AUTO |\n| [`useArraySome`](references\u002FuseArraySome.md) | Reactive `Array.some` | AUTO |\n| [`useArrayUnique`](references\u002FuseArrayUnique.md) | Reactive unique array | AUTO |\n| [`useSorted`](references\u002FuseSorted.md) | Reactive sort array | AUTO |\n\n### Time\n\n| Function | Description | Invocation |\n|----------|-------------|------------|\n| [`useCountdown`](references\u002FuseCountdown.md) | Reactive countdown timer in seconds | AUTO |\n| [`useDateFormat`](references\u002FuseDateFormat.md) | Get the formatted date according to the string of tokens passed in | AUTO |\n| [`useTimeAgo`](references\u002FuseTimeAgo.md) | Reactive time ago | AUTO |\n| [`useTimeAgoIntl`](references\u002FuseTimeAgoIntl.md) | Reactive time ago with i18n supported | AUTO |\n\n### Utilities\n\n| Function | Description | Invocation |\n|----------|-------------|------------|\n| [`createDisposableDirective`](references\u002FcreateDisposableDirective.md) | Utility for authoring disposable directives | AUTO |\n| [`createEventHook`](references\u002FcreateEventHook.md) | Utility for creating event hooks | AUTO |\n| [`createUnrefFn`](references\u002FcreateUnrefFn.md) | Make a plain function accepting ref and raw values as arguments | AUTO |\n| [`get`](references\u002Fget.md) | Shorthand for accessing `ref.value` | EXPLICIT_ONLY |\n| [`isDefined`](references\u002FisDefined.md) | Non-nullish checking type guard for Ref | AUTO |\n| [`makeDestructurable`](references\u002FmakeDestructurable.md) | Make isomorphic destructurable for object and array at the same time | AUTO |\n| [`set`](references\u002Fset.md) | Shorthand for `ref.value = x` | EXPLICIT_ONLY |\n| [`useAsyncQueue`](references\u002FuseAsyncQueue.md) | Executes each asynchronous task sequentially and passes the current task result to the next task | AUTO |\n| [`useBase64`](references\u002FuseBase64.md) | Reactive base64 transforming | AUTO |\n| [`useCached`](references\u002FuseCached.md) | Cache a ref with a custom comparator | AUTO |\n| [`useCloned`](references\u002FuseCloned.md) | Reactive clone of a ref | AUTO |\n| [`useConfirmDialog`](references\u002FuseConfirmDialog.md) | Creates event hooks to support modals and confirmation dialog chains | AUTO |\n| [`useCounter`](references\u002FuseCounter.md) | Basic counter with utility functions | AUTO |\n| [`useCycleList`](references\u002FuseCycleList.md) | Cycle through a list of items | AUTO |\n| [`useDebounceFn`](references\u002FuseDebounceFn.md) | Debounce execution of a function | AUTO |\n| [`useEventBus`](references\u002FuseEventBus.md) | A basic event bus | AUTO |\n| [`useMemoize`](references\u002FuseMemoize.md) | Cache results of functions depending on arguments and keep it reactive | AUTO |\n| [`useOffsetPagination`](references\u002FuseOffsetPagination.md) | Reactive offset pagination | AUTO |\n| [`usePrevious`](references\u002FusePrevious.md) | Holds the previous value of a ref | AUTO |\n| [`useStepper`](references\u002FuseStepper.md) | Provides helpers for building a multi-step wizard interface | AUTO |\n| [`useSupported`](references\u002FuseSupported.md) | SSR compatibility `isSupported` | AUTO |\n| [`useThrottleFn`](references\u002FuseThrottleFn.md) | Throttle execution of a function | AUTO |\n| [`useTimeoutPoll`](references\u002FuseTimeoutPoll.md) | Use timeout to poll something | AUTO |\n| [`useToggle`](references\u002FuseToggle.md) | A boolean switcher with utility functions | AUTO |\n| [`useToNumber`](references\u002FuseToNumber.md) | Reactively convert a string ref to number | AUTO |\n| [`useToString`](references\u002FuseToString.md) | Reactively convert a ref to string | AUTO |\n\n### @Electron\n\n| Function | Description | Invocation |\n|----------|-------------|------------|\n| [`useIpcRenderer`](references\u002FuseIpcRenderer.md) | Provides [ipcRenderer](https:\u002F\u002Fwww.electronjs.org\u002Fdocs\u002Fapi\u002Fipc-renderer) and all of its APIs with Vue reactivity | EXTERNAL |\n| [`useIpcRendererInvoke`](references\u002FuseIpcRendererInvoke.md) | Reactive [ipcRenderer.invoke API](https:\u002F\u002Fwww.electronjs.org\u002Fdocs\u002Fapi\u002Fipc-renderer#ipcrendererinvokechannel-args) result | EXTERNAL |\n| [`useIpcRendererOn`](references\u002FuseIpcRendererOn.md) | Use [ipcRenderer.on](https:\u002F\u002Fwww.electronjs.org\u002Fdocs\u002Fapi\u002Fipc-renderer#ipcrendereronchannel-listener) with ease and [ipcRenderer.removeListener](https:\u002F\u002Fwww.electronjs.org\u002Fdocs\u002Fapi\u002Fipc-renderer#ipcrendererremovelistenerchannel-listener) automatically on unmounted | EXTERNAL |\n| [`useZoomFactor`](references\u002FuseZoomFactor.md) | Reactive [WebFrame](https:\u002F\u002Fwww.electronjs.org\u002Fdocs\u002Fapi\u002Fweb-frame#webframe) zoom factor | EXTERNAL |\n| [`useZoomLevel`](references\u002FuseZoomLevel.md) | Reactive [WebFrame](https:\u002F\u002Fwww.electronjs.org\u002Fdocs\u002Fapi\u002Fweb-frame#webframe) zoom level | EXTERNAL |\n\n### @Firebase\n\n| Function | Description | Invocation |\n|----------|-------------|------------|\n| [`useAuth`](references\u002FuseAuth.md) | Reactive [Firebase Auth](https:\u002F\u002Ffirebase.google.com\u002Fdocs\u002Fauth) binding | EXTERNAL |\n| [`useFirestore`](references\u002FuseFirestore.md) | Reactive [Firestore](https:\u002F\u002Ffirebase.google.com\u002Fdocs\u002Ffirestore) binding | EXTERNAL |\n| [`useRTDB`](references\u002FuseRTDB.md) | Reactive [Firebase Realtime Database](https:\u002F\u002Ffirebase.google.com\u002Fdocs\u002Fdatabase) binding | EXTERNAL |\n\n### @Head\n\n| Function | Description | Invocation |\n|----------|-------------|------------|\n| [`createHead`](https:\u002F\u002Fgithub.com\u002Fvueuse\u002Fhead#api) | Create the head manager instance. | EXTERNAL |\n| [`useHead`](https:\u002F\u002Fgithub.com\u002Fvueuse\u002Fhead#api) | Update head meta tags reactively. | EXTERNAL |\n\n### @Integrations\n\n| Function | Description | Invocation |\n|----------|-------------|------------|\n| [`useAsyncValidator`](references\u002FuseAsyncValidator.md) | Wrapper for [`async-validator`](https:\u002F\u002Fgithub.com\u002Fyiminghe\u002Fasync-validator) | EXTERNAL |\n| [`useAxios`](references\u002FuseAxios.md) | Wrapper for [`axios`](https:\u002F\u002Fgithub.com\u002Faxios\u002Faxios) | EXTERNAL |\n| [`useChangeCase`](references\u002FuseChangeCase.md) | Reactive wrapper for [`change-case`](https:\u002F\u002Fgithub.com\u002Fblakeembrey\u002Fchange-case) | EXTERNAL |\n| [`useCookies`](references\u002FuseCookies.md) | Wrapper for [`universal-cookie`](https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002Funiversal-cookie) | EXTERNAL |\n| [`useDrauu`](references\u002FuseDrauu.md) | Reactive instance for [drauu](https:\u002F\u002Fgithub.com\u002Fantfu\u002Fdrauu) | EXTERNAL |\n| [`useFocusTrap`](references\u002FuseFocusTrap.md) | Reactive wrapper for [`focus-trap`](https:\u002F\u002Fgithub.com\u002Ffocus-trap\u002Ffocus-trap) | EXTERNAL |\n| [`useFuse`](references\u002FuseFuse.md) | Easily implement fuzzy search using a composable with [Fuse.js](https:\u002F\u002Fgithub.com\u002Fkrisk\u002Ffuse) | EXTERNAL |\n| [`useIDBKeyval`](references\u002FuseIDBKeyval.md) | Wrapper for [`idb-keyval`](https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002Fidb-keyval) | EXTERNAL |\n| [`useJwt`](references\u002FuseJwt.md) | Wrapper for [`jwt-decode`](https:\u002F\u002Fgithub.com\u002Fauth0\u002Fjwt-decode) | EXTERNAL |\n| [`useNProgress`](references\u002FuseNProgress.md) | Reactive wrapper for [`nprogress`](https:\u002F\u002Fgithub.com\u002Frstacruz\u002Fnprogress) | EXTERNAL |\n| [`useQRCode`](references\u002FuseQRCode.md) | Wrapper for [`qrcode`](https:\u002F\u002Fgithub.com\u002Fsoldair\u002Fnode-qrcode) | EXTERNAL |\n| [`useSortable`](references\u002FuseSortable.md) | Wrapper for [`sortable`](https:\u002F\u002Fgithub.com\u002FSortableJS\u002FSortable) | EXTERNAL |\n\n### @Math\n\n| Function | Description | Invocation |\n|----------|-------------|------------|\n| [`createGenericProjection`](references\u002FcreateGenericProjection.md) | Generic version of `createProjection` | EXTERNAL |\n| [`createProjection`](references\u002FcreateProjection.md) | Reactive numeric projection from one domain to another | EXTERNAL |\n| [`logicAnd`](references\u002FlogicAnd.md) | `AND` condition for refs | EXTERNAL |\n| [`logicNot`](references\u002FlogicNot.md) | `NOT` condition for ref | EXTERNAL |\n| [`logicOr`](references\u002FlogicOr.md) | `OR` conditions for refs | EXTERNAL |\n| [`useAbs`](references\u002FuseAbs.md) | Reactive `Math.abs` | EXTERNAL |\n| [`useAverage`](references\u002FuseAverage.md) | Get the average of an array reactively | EXTERNAL |\n| [`useCeil`](references\u002FuseCeil.md) | Reactive `Math.ceil` | EXTERNAL |\n| [`useClamp`](references\u002FuseClamp.md) | Reactively clamp a value between two other values | EXTERNAL |\n| [`useFloor`](references\u002FuseFloor.md) | Reactive `Math.floor` | EXTERNAL |\n| [`useMath`](references\u002FuseMath.md) | Reactive `Math` methods | EXTERNAL |\n| [`useMax`](references\u002FuseMax.md) | Reactive `Math.max` | EXTERNAL |\n| [`useMin`](references\u002FuseMin.md) | Reactive `Math.min` | EXTERNAL |\n| [`usePrecision`](references\u002FusePrecision.md) | Reactively set the precision of a number | EXTERNAL |\n| [`useProjection`](references\u002FuseProjection.md) | Reactive numeric projection from one domain to another | EXTERNAL |\n| [`useRound`](references\u002FuseRound.md) | Reactive `Math.round` | EXTERNAL |\n| [`useSum`](references\u002FuseSum.md) | Get the sum of an array reactively | EXTERNAL |\n| [`useTrunc`](references\u002FuseTrunc.md) | Reactive `Math.trunc` | EXTERNAL |\n\n### @Motion\n\n| Function | Description | Invocation |\n|----------|-------------|------------|\n| [`useElementStyle`](https:\u002F\u002Fmotion.vueuse.org\u002Fapi\u002Fuse-element-style) | Sync a reactive object to a target element CSS styling | EXTERNAL |\n| [`useElementTransform`](https:\u002F\u002Fmotion.vueuse.org\u002Fapi\u002Fuse-element-transform) | Sync a reactive object to a target element CSS transform. | EXTERNAL |\n| [`useMotion`](https:\u002F\u002Fmotion.vueuse.org\u002Fapi\u002Fuse-motion) | Putting your components in motion. | EXTERNAL |\n| [`useMotionProperties`](https:\u002F\u002Fmotion.vueuse.org\u002Fapi\u002Fuse-motion-properties) | Access Motion Properties for a target element. | EXTERNAL |\n| [`useMotionVariants`](https:\u002F\u002Fmotion.vueuse.org\u002Fapi\u002Fuse-motion-variants) | Handle the Variants state and selection. | EXTERNAL |\n| [`useSpring`](https:\u002F\u002Fmotion.vueuse.org\u002Fapi\u002Fuse-spring) | Spring animations. | EXTERNAL |\n\n### @Router\n\n| Function | Description | Invocation |\n|----------|-------------|------------|\n| [`useRouteHash`](references\u002FuseRouteHash.md) | Shorthand for a reactive `route.hash` | EXTERNAL |\n| [`useRouteParams`](references\u002FuseRouteParams.md) | Shorthand for a reactive `route.params` | EXTERNAL |\n| [`useRouteQuery`](references\u002FuseRouteQuery.md) | Shorthand for a reactive `route.query` | EXTERNAL |\n\n### @RxJS\n\n| Function | Description | Invocation |\n|----------|-------------|------------|\n| [`from`](references\u002Ffrom.md) | Wrappers around RxJS's [`from()`](https:\u002F\u002Frxjs.dev\u002Fapi\u002Findex\u002Ffunction\u002Ffrom) and [`fromEvent()`](https:\u002F\u002Frxjs.dev\u002Fapi\u002Findex\u002Ffunction\u002FfromEvent) to allow them to accept `ref`s | EXTERNAL |\n| [`toObserver`](references\u002FtoObserver.md) | Sugar function to convert a `ref` into an RxJS [Observer](https:\u002F\u002Frxjs.dev\u002Fguide\u002Fobserver) | EXTERNAL |\n| [`useExtractedObservable`](references\u002FuseExtractedObservable.md) | Use an RxJS [`Observable`](https:\u002F\u002Frxjs.dev\u002Fguide\u002Fobservable) as extracted from one or more composables | EXTERNAL |\n| [`useObservable`](references\u002FuseObservable.md) | Use an RxJS [`Observable`](https:\u002F\u002Frxjs.dev\u002Fguide\u002Fobservable) | EXTERNAL |\n| [`useSubject`](references\u002FuseSubject.md) | Bind an RxJS [`Subject`](https:\u002F\u002Frxjs.dev\u002Fguide\u002Fsubject) to a `ref` and propagate value changes both ways | EXTERNAL |\n| [`useSubscription`](references\u002FuseSubscription.md) | Use an RxJS [`Subscription`](https:\u002F\u002Frxjs.dev\u002Fguide\u002Fsubscription) without worrying about unsubscribing from it or creating memory leaks | EXTERNAL |\n| [`watchExtractedObservable`](references\u002FwatchExtractedObservable.md) | Watch the values of an RxJS [`Observable`](https:\u002F\u002Frxjs.dev\u002Fguide\u002Fobservable) as extracted from one or more composables | EXTERNAL |\n\n### @SchemaOrg\n\n| Function | Description | Invocation |\n|----------|-------------|------------|\n| [`createSchemaOrg`](https:\u002F\u002Fvue-schema-org.netlify.app\u002Fapi\u002Fcore\u002Fcreate-schema-org.html) | Create the schema.org manager instance. | EXTERNAL |\n| [`useSchemaOrg`](https:\u002F\u002Fvue-schema-org.netlify.app\u002Fapi\u002Fcore\u002Fuse-schema-org.html) | Update schema.org reactively. | EXTERNAL |\n\n### @Sound\n\n| Function | Description | Invocation |\n|----------|-------------|------------|\n| [`useSound`](https:\u002F\u002Fgithub.com\u002Fvueuse\u002Fsound#examples) | Play sound effects reactively. | EXTERNAL |\n\n\n","# VueUse Functions\n\nThis skill is a decision-and-implementation guide for VueUse composables in Vue.js \u002F Nuxt projects. It maps requirements to the most suitable VueUse function, applies the correct usage pattern, and prefers composable-based solutions over bespoke code to keep implementations concise, maintainable, and performant.\n\n## When to Apply\n\n- Apply this skill whenever assisting user development work in Vue.js \u002F Nuxt.\n- Always check first whether a VueUse function can implement the requirement.\n- Prefer VueUse composables over custom code to improve readability, maintainability, and performance.\n- Map requirements to the most appropriate VueUse function and follow the function’s invocation rule.\n- Please refer to the `Invocation` field in the below functions table. For example:\n  - `AUTO`: Use automatically when applicable.\n  - `EXTERNAL`: Use only if the user already installed the required external dependency; otherwise reconsider, and ask to install only if truly needed.\n  - `EXPLICIT_ONLY`: Use only when explicitly requested by the user.\n  > *NOTE* User instructions in the prompt or `AGENTS.md` may override a function’s default `Invocation` rule.\n\n## Functions\n\nAll functions listed below are part of the [VueUse](https:\u002F\u002Fvueuse.org\u002F) library, each section categorizes functions based on their functionality.\n\nIMPORTANT: Each function entry includes a short `Description` and a detailed `Reference`. When using any function, always consult the corresponding document in `.\u002Freferences` for Usage details and Type Declarations.\n\n### State\n\n| Function | Description | Invocation |\n|----------|-------------|------------|\n| [`createGlobalState`](references\u002FcreateGlobalState.md) | Keep states in the global scope to be reusable across Vue instances | AUTO |\n| [`createInjectionState`](references\u002FcreateInjectionState.md) | Create global state that can be injected into components | AUTO |\n| [`createSharedComposable`](references\u002FcreateSharedComposable.md) | Make a composable function usable with multiple Vue instances | AUTO |\n| [`injectLocal`](references\u002FinjectLocal.md) | Extended `inject` with ability to call `provideLocal` to provide the value in the same component | AUTO |\n| [`provideLocal`](references\u002FprovideLocal.md) | Extended `provide` with ability to call `injectLocal` to obtain the value in the same component | AUTO |\n| [`useAsyncState`](references\u002FuseAsyncState.md) | Reactive async state | AUTO |\n| [`useDebouncedRefHistory`](references\u002FuseDebouncedRefHistory.md) | Shorthand for `useRefHistory` with debounced filter | AUTO |\n| [`useLastChanged`](references\u002FuseLastChanged.md) | Records the timestamp of the last change | AUTO |\n| [`useLocalStorage`](references\u002FuseLocalStorage.md) | Reactive [LocalStorage](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FWindow\u002FlocalStorage) | AUTO |\n| [`useManualRefHistory`](references\u002FuseManualRefHistory.md) | Manually track the change history of a ref when the user calls `commit()` | AUTO |\n| [`useRefHistory`](references\u002FuseRefHistory.md) | Track the change history of a ref | AUTO |\n| [`useSessionStorage`](references\u002FuseSessionStorage.md) | Reactive [SessionStorage](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FWindow\u002FsessionStorage) | AUTO |\n| [`useStorage`](references\u002FuseStorage.md) | Create a reactive ref that can be used to access & modify [LocalStorage](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FWindow\u002FlocalStorage) or [SessionStorage](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FWindow\u002FsessionStorage) | AUTO |\n| [`useStorageAsync`](references\u002FuseStorageAsync.md) | Reactive Storage with async support | AUTO |\n| [`useThrottledRefHistory`](references\u002FuseThrottledRefHistory.md) | Shorthand for `useRefHistory` with throttled filter | AUTO |\n\n### Elements\n\n| Function | Description | Invocation |\n|----------|-------------|------------|\n| [`useActiveElement`](references\u002FuseActiveElement.md) | Reactive `document.activeElement` | AUTO |\n| [`useDocumentVisibility`](references\u002FuseDocumentVisibility.md) | Reactively track [`document.visibilityState`](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FDocument\u002FvisibilityState) | AUTO |\n| [`useDraggable`](references\u002FuseDraggable.md) | Make elements draggable | AUTO |\n| [`useDropZone`](references\u002FuseDropZone.md) | Create a zone where files can be dropped | AUTO |\n| [`useElementBounding`](references\u002FuseElementBounding.md) | Reactive [bounding box](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FElement\u002FgetBoundingClientRect) of an HTML element | AUTO |\n| [`useElementSize`](references\u002FuseElementSize.md) | Reactive size of an HTML element | AUTO |\n| [`useElementVisibility`](references\u002FuseElementVisibility.md) | Tracks the visibility of an element within the viewport | AUTO |\n| [`useIntersectionObserver`](references\u002FuseIntersectionObserver.md) | Detects changes to a target element's visibility | AUTO |\n| [`useMouseInElement`](references\u002FuseMouseInElement.md) | Reactive mouse position related to an element | AUTO |\n| [`useMutationObserver`](references\u002FuseMutationObserver.md) | Watch for changes being made to the DOM tree | AUTO |\n| [`useParentElement`](references\u002FuseParentElement.md) | Get parent element of the given element | AUTO |\n| [`useResizeObserver`](references\u002FuseResizeObserver.md) | Reports changes to the dimensions of an Element's content or the border-box | AUTO |\n| [`useWindowFocus`](references\u002FuseWindowFocus.md) | Reactively track window focus with `window.onfocus` and `window.onblur` events | AUTO |\n| [`useWindowScroll`](references\u002FuseWindowScroll.md) | Reactive window scroll | AUTO |\n| [`useWindowSize`](references\u002FuseWindowSize.md) | Reactive window size | AUTO |\n\n### Browser\n\n| Function | Description | Invocation |\n|----------|-------------|------------|\n| [`useBluetooth`](references\u002FuseBluetooth.md) | Reactive [Web Bluetooth API](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FWeb_Bluetooth_API) | AUTO |\n| [`useBreakpoints`](references\u002FuseBreakpoints.md) | Reactive viewport breakpoints | AUTO |\n| [`useBroadcastChannel`](references\u002FuseBroadcastChannel.md) | Reactive [BroadcastChannel API](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FBroadcastChannel) | AUTO |\n| [`useBrowserLocation`](references\u002FuseBrowserLocation.md) | Reactive browser location | AUTO |\n| [`useClipboard`](references\u002FuseClipboard.md) | Reactive [Clipboard API](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FClipboard_API) | AUTO |\n| [`useClipboardItems`](references\u002FuseClipboardItems.md) | Reactive [Clipboard API](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FClipboard_API) | AUTO |\n| [`useColorMode`](references\u002FuseColorMode.md) | Reactive color mode (dark \u002F light \u002F customs) with auto data persistence | AUTO |\n| [`useCssSupports`](references\u002FuseCssSupports.md) | SSR compatible and reactive [`CSS.supports`](https:\u002F\u002Fdeveloper.mozilla.org\u002Fdocs\u002FWeb\u002FAPI\u002FCSS\u002Fsupports_static) | AUTO |\n| [`useCssVar`](references\u002FuseCssVar.md) | Manipulate CSS variables | AUTO |\n| [`useDark`](references\u002FuseDark.md) | Reactive dark mode with auto data persistence | AUTO |\n| [`useEventListener`](references\u002FuseEventListener.md) | Use EventListener with ease | AUTO |\n| [`useEyeDropper`](references\u002FuseEyeDropper.md) | Reactive [EyeDropper API](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FEyeDropper_API) | AUTO |\n| [`useFavicon`](references\u002FuseFavicon.md) | Reactive favicon | AUTO |\n| [`useFileDialog`](references\u002FuseFileDialog.md) | Open file dialog with ease | AUTO |\n| [`useFileSystemAccess`](references\u002FuseFileSystemAccess.md) | Create and read and write local files with [FileSystemAccessAPI](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FFile_System_Access_API) | AUTO |\n| [`useFullscreen`](references\u002FuseFullscreen.md) | Reactive [Fullscreen API](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FFullscreen_API) | AUTO |\n| [`useGamepad`](references\u002FuseGamepad.md) | Provides reactive bindings for the [Gamepad API](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FGamepad_API) | AUTO |\n| [`useImage`](references\u002FuseImage.md) | Reactive load an image in the browser | AUTO |\n| [`useMediaControls`](references\u002FuseMediaControls.md) | Reactive media controls for both `audio` and `video` elements | AUTO |\n| [`useMediaQuery`](references\u002FuseMediaQuery.md) | Reactive [Media Query](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FCSS\u002FMedia_Queries\u002FTesting_media_queries) | AUTO |\n| [`useMemory`](references\u002FuseMemory.md) | Reactive Memory Info | AUTO |\n| [`useObjectUrl`](references\u002FuseObjectUrl.md) | Reactive URL representing an object | AUTO |\n| [`usePerformanceObserver`](references\u002FusePerformanceObserver.md) | Observe performance metrics | AUTO |\n| [`usePermission`](references\u002FusePermission.md) | Reactive [Permissions API](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FPermissions_API) | AUTO |\n| [`usePreferredColorScheme`](references\u002FusePreferredColorScheme.md) | Reactive [prefers-color-scheme](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FCSS\u002F@media\u002Fprefers-color-scheme) media query | AUTO |\n| [`usePreferredContrast`](references\u002FusePreferredContrast.md) | Reactive [prefers-contrast](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FCSS\u002F@media\u002Fprefers-contrast) media query | AUTO |\n| [`usePreferredDark`](references\u002FusePreferredDark.md) | Reactive dark theme preference | AUTO |\n| [`usePreferredLanguages`](references\u002FusePreferredLanguages.md) | Reactive [Navigator Languages](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FNavigatorLanguage\u002Flanguages) | AUTO |\n| [`usePreferredReducedMotion`](references\u002FusePreferredReducedMotion.md) | Reactive [prefers-reduced-motion](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FCSS\u002F@media\u002Fprefers-reduced-motion) media query | AUTO |\n| [`usePreferredReducedTransparency`](references\u002FusePreferredReducedTransparency.md) | Reactive [prefers-reduced-transparency](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FCSS\u002F@media\u002Fprefers-reduced-transparency) media query | AUTO |\n| [`useScreenOrientation`](references\u002FuseScreenOrientation.md) | Reactive [Screen Orientation API](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FScreen_Orientation_API) | AUTO |\n| [`useScreenSafeArea`](references\u002FuseScreenSafeArea.md) | Reactive `env(safe-area-inset-*)` | AUTO |\n| [`useScriptTag`](references\u002FuseScriptTag.md) | Creates a script tag | AUTO |\n| [`useShare`](references\u002FuseShare.md) | Reactive [Web Share API](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FNavigator\u002Fshare) | AUTO |\n| [`useSSRWidth`](references\u002FuseSSRWidth.md) | Used to set a global viewport width which will be used when rendering SSR components that rely on the viewport width like [`useMediaQuery`](..\u002FuseMediaQuery\u002Findex.md) or [`useBreakpoints`](..\u002FuseBreakpoints\u002Findex.md) | AUTO |\n| [`useStyleTag`](references\u002FuseStyleTag.md) | Inject reactive `style` element in head | AUTO |\n| [`useTextareaAutosize`](references\u002FuseTextareaAutosize.md) | Automatically update the height of a textarea depending on the content | AUTO |\n| [`useTextDirection`](references\u002FuseTextDirection.md) | Reactive [dir](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FHTML\u002FGlobal_attributes\u002Fdir) of the element's text | AUTO |\n| [`useTitle`](references\u002FuseTitle.md) | Reactive document title | AUTO |\n| [`useUrlSearchParams`](references\u002FuseUrlSearchParams.md) | Reactive [URLSearchParams](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FURLSearchParams) | AUTO |\n| [`useVibrate`](references\u002FuseVibrate.md) | Reactive [Vibration API](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FVibration_API) | AUTO |\n| [`useWakeLock`](references\u002FuseWakeLock.md) | Reactive [Screen Wake Lock API](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FScreen_Wake_Lock_API) | AUTO |\n| [`useWebNotification`](references\u002FuseWebNotification.md) | Reactive [Notification](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002Fnotification) | AUTO |\n| [`useWebWorker`](references\u002FuseWebWorker.md) | Simple [Web Workers](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FWeb_Workers_API\u002FUsing_web_workers) registration and communication | AUTO |\n| [`useWebWorkerFn`](references\u002FuseWebWorkerFn.md) | Run expensive functions without blocking the UI | AUTO |\n\n### Sensors\n\n| Function | Description | Invocation |\n|----------|-------------|------------|\n| [`onClickOutside`](references\u002FonClickOutside.md) | Listen for clicks outside of an element | AUTO |\n| [`onElementRemoval`](references\u002FonElementRemoval.md) | Fires when the element or any element containing it is removed from the DOM | AUTO |\n| [`onKeyStroke`](references\u002FonKeyStroke.md) | Listen for keyboard keystrokes | AUTO |\n| [`onLongPress`](references\u002FonLongPress.md) | Listen for a long press on an element | AUTO |\n| [`onStartTyping`](references\u002FonStartTyping.md) | Fires when users start typing on non-editable elements | AUTO |\n| [`useBattery`](references\u002FuseBattery.md) | Reactive [Battery Status API](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FBattery_Status_API) | AUTO |\n| [`useDeviceMotion`](references\u002FuseDeviceMotion.md) | Reactive [DeviceMotionEvent](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FDeviceMotionEvent) | AUTO |\n| [`useDeviceOrientation`](references\u002FuseDeviceOrientation.md) | Reactive [DeviceOrientationEvent](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FDeviceOrientationEvent) | AUTO |\n| [`useDevicePixelRatio`](references\u002FuseDevicePixelRatio.md) | Reactively track [`window.devicePixelRatio`](https:\u002F\u002Fdeveloper.mozilla.org\u002Fdocs\u002FWeb\u002FAPI\u002FWindow\u002FdevicePixelRatio) | AUTO |\n| [`useDevicesList`](references\u002FuseDevicesList.md) | Reactive [enumerateDevices](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FMediaDevices\u002FenumerateDevices) listing available input\u002Foutput devices | AUTO |\n| [`useDisplayMedia`](references\u002FuseDisplayMedia.md) | Reactive [`mediaDevices.getDisplayMedia`](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FMediaDevices\u002FgetDisplayMedia) streaming | AUTO |\n| [`useElementByPoint`](references\u002FuseElementByPoint.md) | Reactive element by point | AUTO |\n| [`useElementHover`](references\u002FuseElementHover.md) | Reactive element's hover state | AUTO |\n| [`useFocus`](references\u002FuseFocus.md) | Reactive utility to track or set the focus state of a DOM element | AUTO |\n| [`useFocusWithin`](references\u002FuseFocusWithin.md) | Reactive utility to track if an element or one of its descendants has focus | AUTO |\n| [`useFps`](references\u002FuseFps.md) | Reactive FPS (frames per second) | AUTO |\n| [`useGeolocation`](references\u002FuseGeolocation.md) | Reactive [Geolocation API](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FGeolocation_API) | AUTO |\n| [`useIdle`](references\u002FuseIdle.md) | Tracks whether the user is being inactive | AUTO |\n| [`useInfiniteScroll`](references\u002FuseInfiniteScroll.md) | Infinite scrolling of the element | AUTO |\n| [`useKeyModifier`](references\u002FuseKeyModifier.md) | Reactive [Modifier State](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FKeyboardEvent\u002FgetModifierState) | AUTO |\n| [`useMagicKeys`](references\u002FuseMagicKeys.md) | Reactive keys pressed state | AUTO |\n| [`useMouse`](references\u002FuseMouse.md) | Reactive mouse position | AUTO |\n| [`useMousePressed`](references\u002FuseMousePressed.md) | Reactive mouse pressing state | AUTO |\n| [`useNavigatorLanguage`](references\u002FuseNavigatorLanguage.md) | Reactive [navigator.language](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FNavigator\u002Flanguage) | AUTO |\n| [`useNetwork`](references\u002FuseNetwork.md) | Reactive [Network status](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FNetwork_Information_API) | AUTO |\n| [`useOnline`](references\u002FuseOnline.md) | Reactive online state | AUTO |\n| [`usePageLeave`](references\u002FusePageLeave.md) | Reactive state to show whether the mouse leaves the page | AUTO |\n| [`useParallax`](references\u002FuseParallax.md) | Create parallax effect easily | AUTO |\n| [`usePointer`](references\u002FusePointer.md) | Reactive [pointer state](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FPointer_events) | AUTO |\n| [`usePointerLock`](references\u002FusePointerLock.md) | Reactive [pointer lock](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FPointer_Lock_API) | AUTO |\n| [`usePointerSwipe`](references\u002FusePointerSwipe.md) | Reactive swipe detection based on [PointerEvents](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FPointerEvent) | AUTO |\n| [`useScroll`](references\u002FuseScroll.md) | Reactive scroll position and state | AUTO |\n| [`useScrollLock`](references\u002FuseScrollLock.md) | Lock scrolling of the element | AUTO |\n| [`useSpeechRecognition`](references\u002FuseSpeechRecognition.md) | Reactive [SpeechRecognition](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FSpeechRecognition) | AUTO |\n| [`useSpeechSynthesis`](references\u002FuseSpeechSynthesis.md) | Reactive [SpeechSynthesis](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FSpeechSynthesis) | AUTO |\n| [`useSwipe`](references\u002FuseSwipe.md) | Reactive swipe detection based on [`TouchEvents`](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FTouchEvent) | AUTO |\n| [`useTextSelection`](references\u002FuseTextSelection.md) | Reactively track user text selection based on [`Window.getSelection`](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FWindow\u002FgetSelection) | AUTO |\n| [`useUserMedia`](references\u002FuseUserMedia.md) | Reactive [`mediaDevices.getUserMedia`](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FMediaDevices\u002FgetUserMedia) streaming | AUTO |\n\n### Network\n\n| Function | Description | Invocation |\n|----------|-------------|------------|\n| [`useEventSource`](references\u002FuseEventSource.md) | An [EventSource](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FEventSource) or [Server-Sent-Events](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FServer-sent_events) instance opens a persistent connection to an HTTP server | AUTO |\n| [`useFetch`](references\u002FuseFetch.md) | Reactive [Fetch API](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FFetch_API) provides the ability to abort requests | AUTO |\n| [`useWebSocket`](references\u002FuseWebSocket.md) | Reactive [WebSocket](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FWebSocket\u002FWebSocket) client | AUTO |\n\n### Animation\n\n| Function | Description | Invocation |\n|----------|-------------|------------|\n| [`useAnimate`](references\u002FuseAnimate.md) | Reactive [Web Animations API](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FWeb_Animations_API) | AUTO |\n| [`useInterval`](references\u002FuseInterval.md) | Reactive counter that increases on every interval | AUTO |\n| [`useIntervalFn`](references\u002FuseIntervalFn.md) | Wrapper for `setInterval` with controls | AUTO |\n| [`useNow`](references\u002FuseNow.md) | Reactive current Date instance | AUTO |\n| [`useRafFn`](references\u002FuseRafFn.md) | Call function on every `requestAnimationFrame` | AUTO |\n| [`useTimeout`](references\u002FuseTimeout.md) | Reactive value that becomes `true` after a given time | AUTO |\n| [`useTimeoutFn`](references\u002FuseTimeoutFn.md) | Wrapper for `setTimeout` with controls | AUTO |\n| [`useTimestamp`](references\u002FuseTimestamp.md) | Reactive current timestamp | AUTO |\n| [`useTransition`](references\u002FuseTransition.md) | Transition between values | AUTO |\n\n### Component\n\n| Function | Description | Invocation |\n|----------|-------------|------------|\n| [`computedInject`](references\u002FcomputedInject.md) | Combine `computed` and `inject` | AUTO |\n| [`createReusableTemplate`](references\u002FcreateReusableTemplate.md) | Define and reuse template inside the component scope | AUTO |\n| [`createTemplatePromise`](references\u002FcreateTemplatePromise.md) | Template as Promise | AUTO |\n| [`templateRef`](references\u002FtemplateRef.md) | Shorthand for binding ref to template element | AUTO |\n| [`tryOnBeforeMount`](references\u002FtryOnBeforeMount.md) | Safe `onBeforeMount` | AUTO |\n| [`tryOnBeforeUnmount`](references\u002FtryOnBeforeUnmount.md) | Safe `onBeforeUnmount` | AUTO |\n| [`tryOnMounted`](references\u002FtryOnMounted.md) | Safe `onMounted` | AUTO |\n| [`tryOnScopeDispose`](references\u002FtryOnScopeDispose.md) | Safe `onScopeDispose` | AUTO |\n| [`tryOnUnmounted`](references\u002FtryOnUnmounted.md) | Safe `onUnmounted` | AUTO |\n| [`unrefElement`](references\u002FunrefElement.md) | Retrieves the underlying DOM element from a Vue ref or component instance | AUTO |\n| [`useCurrentElement`](references\u002FuseCurrentElement.md) | Get the DOM element of current component as a ref | AUTO |\n| [`useMounted`](references\u002FuseMounted.md) | Mounted state in ref | AUTO |\n| [`useTemplateRefsList`](references\u002FuseTemplateRefsList.md) | Shorthand for binding refs to template elements and components inside `v-for` | AUTO |\n| [`useVirtualList`](references\u002FuseVirtualList.md) | Create virtual lists with ease | AUTO |\n| [`useVModel`](references\u002FuseVModel.md) | Shorthand for v-model binding | AUTO |\n| [`useVModels`](references\u002FuseVModels.md) | Shorthand for props v-model binding | AUTO |\n\n### Watch\n\n| Function | Description | Invocation |\n|----------|-------------|------------|\n| [`until`](references\u002Funtil.md) | Promised one-time watch for changes | AUTO |\n| [`watchArray`](references\u002FwatchArray.md) | Watch for an array with additions and removals | AUTO |\n| [`watchAtMost`](references\u002FwatchAtMost.md) | `watch` with the number of times triggered | AUTO |\n| [`watchDebounced`](references\u002FwatchDebounced.md) | Debounced watch | AUTO |\n| [`watchDeep`](references\u002FwatchDeep.md) | Shorthand for watching value with `{deep: true}` | AUTO |\n| [`watchIgnorable`](references\u002FwatchIgnorable.md) | Ignorable watch | AUTO |\n| [`watchImmediate`](references\u002FwatchImmediate.md) | Shorthand for watching value with `{immediate: true}` | AUTO |\n| [`watchOnce`](references\u002FwatchOnce.md) | Shorthand for watching value with `{ once: true }` | AUTO |\n| [`watchPausable`](references\u002FwatchPausable.md) | Pausable watch | AUTO |\n| [`watchThrottled`](references\u002FwatchThrottled.md) | Throttled watch | AUTO |\n| [`watchTriggerable`](references\u002FwatchTriggerable.md) | Watch that can be triggered manually | AUTO |\n| [`watchWithFilter`](references\u002FwatchWithFilter.md) | `watch` with additional EventFilter control | AUTO |\n| [`whenever`](references\u002Fwhenever.md) | Shorthand for watching value to be truthy | AUTO |\n\n### Reactivity\n\n| Function | Description | Invocation |\n|----------|-------------|------------|\n| [`computedAsync`](references\u002FcomputedAsync.md) | Computed for async functions | AUTO |\n| [`computedEager`](references\u002FcomputedEager.md) | Eager computed without lazy evaluation | AUTO |\n| [`computedWithControl`](references\u002FcomputedWithControl.md) | Explicitly define the dependencies of computed | AUTO |\n| [`createRef`](references\u002FcreateRef.md) | Returns a `deepRef` or `shallowRef` depending on the `deep` param | AUTO |\n| [`extendRef`](references\u002FextendRef.md) | Add extra attributes to Ref | AUTO |\n| [`reactify`](references\u002Freactify.md) | Converts plain functions into reactive functions | AUTO |\n| [`reactifyObject`](references\u002FreactifyObject.md) | Apply `reactify` to an object | AUTO |\n| [`reactiveComputed`](references\u002FreactiveComputed.md) | Computed reactive object | AUTO |\n| [`reactiveOmit`](references\u002FreactiveOmit.md) | Reactively omit fields from a reactive object | AUTO |\n| [`reactivePick`](references\u002FreactivePick.md) | Reactively pick fields from a reactive object | AUTO |\n| [`refAutoReset`](references\u002FrefAutoReset.md) | A ref which will be reset to the default value after some time | AUTO |\n| [`refDebounced`](references\u002FrefDebounced.md) | Debounce execution of a ref value | AUTO |\n| [`refDefault`](references\u002FrefDefault.md) | Apply default value to a ref | AUTO |\n| [`refManualReset`](references\u002FrefManualReset.md) | Create a ref with manual reset functionality | AUTO |\n| [`refThrottled`](references\u002FrefThrottled.md) | Throttle changing of a ref value | AUTO |\n| [`refWithControl`](references\u002FrefWithControl.md) | Fine-grained controls over ref and its reactivity | AUTO |\n| [`syncRef`](references\u002FsyncRef.md) | Two-way refs synchronization | AUTO |\n| [`syncRefs`](references\u002FsyncRefs.md) | Keep target refs in sync with a source ref | AUTO |\n| [`toReactive`](references\u002FtoReactive.md) | Converts ref to reactive | AUTO |\n| [`toRef`](references\u002FtoRef.md) | Normalize value\u002Fref\u002Fgetter to `ref` or `computed` | EXPLICIT_ONLY |\n| [`toRefs`](references\u002FtoRefs.md) | Extended [`toRefs`](https:\u002F\u002Fvuejs.org\u002Fapi\u002Freactivity-utilities.html#torefs) that also accepts refs of an object | AUTO |\n\n### Array\n\n| Function | Description | Invocation |\n|----------|-------------|------------|\n| [`useArrayDifference`](references\u002FuseArrayDifference.md) | Reactive get array difference of two arrays | AUTO |\n| [`useArrayEvery`](references\u002FuseArrayEvery.md) | Reactive `Array.every` | AUTO |\n| [`useArrayFilter`](references\u002FuseArrayFilter.md) | Reactive `Array.filter` | AUTO |\n| [`useArrayFind`](references\u002FuseArrayFind.md) | Reactive `Array.find` | AUTO |\n| [`useArrayFindIndex`](references\u002FuseArrayFindIndex.md) | Reactive `Array.findIndex` | AUTO |\n| [`useArrayFindLast`](references\u002FuseArrayFindLast.md) | Reactive `Array.findLast` | AUTO |\n| [`useArrayIncludes`](references\u002FuseArrayIncludes.md) | Reactive `Array.includes` | AUTO |\n| [`useArrayJoin`](references\u002FuseArrayJoin.md) | Reactive `Array.join` | AUTO |\n| [`useArrayMap`](references\u002FuseArrayMap.md) | Reactive `Array.map` | AUTO |\n| [`useArrayReduce`](references\u002FuseArrayReduce.md) | Reactive `Array.reduce` | AUTO |\n| [`useArraySome`](references\u002FuseArraySome.md) | Reactive `Array.some` | AUTO |\n| [`useArrayUnique`](references\u002FuseArrayUnique.md) | Reactive unique array | AUTO |\n| [`useSorted`](references\u002FuseSorted.md) | Reactive sort array | AUTO |\n\n### Time\n\n| Function | Description | Invocation |\n|----------|-------------|------------|\n| [`useCountdown`](references\u002FuseCountdown.md) | Reactive countdown timer in seconds | AUTO |\n| [`useDateFormat`](references\u002FuseDateFormat.md) | Get the formatted date according to the string of tokens passed in | AUTO |\n| [`useTimeAgo`](references\u002FuseTimeAgo.md) | Reactive time ago | AUTO |\n| [`useTimeAgoIntl`](references\u002FuseTimeAgoIntl.md) | Reactive time ago with i18n supported | AUTO |\n\n### Utilities\n\n| Function | Description | Invocation |\n|----------|-------------|------------|\n| [`createDisposableDirective`](references\u002FcreateDisposableDirective.md) | Utility for authoring disposable directives | AUTO |\n| [`createEventHook`](references\u002FcreateEventHook.md) | Utility for creating event hooks | AUTO |\n| [`createUnrefFn`](references\u002FcreateUnrefFn.md) | Make a plain function accepting ref and raw values as arguments | AUTO |\n| [`get`](references\u002Fget.md) | Shorthand for accessing `ref.value` | EXPLICIT_ONLY |\n| [`isDefined`](references\u002FisDefined.md) | Non-nullish checking type guard for Ref | AUTO |\n| [`makeDestructurable`](references\u002FmakeDestructurable.md) | Make isomorphic destructurable for object and array at the same time | AUTO |\n| [`set`](references\u002Fset.md) | Shorthand for `ref.value = x` | EXPLICIT_ONLY |\n| [`useAsyncQueue`](references\u002FuseAsyncQueue.md) | Executes each asynchronous task sequentially and passes the current task result to the next task | AUTO |\n| [`useBase64`](references\u002FuseBase64.md) | Reactive base64 transforming | AUTO |\n| [`useCached`](references\u002FuseCached.md) | Cache a ref with a custom comparator | AUTO |\n| [`useCloned`](references\u002FuseCloned.md) | Reactive clone of a ref | AUTO |\n| [`useConfirmDialog`](references\u002FuseConfirmDialog.md) | Creates event hooks to support modals and confirmation dialog chains | AUTO |\n| [`useCounter`](references\u002FuseCounter.md) | Basic counter with utility functions | AUTO |\n| [`useCycleList`](references\u002FuseCycleList.md) | Cycle through a list of items | AUTO |\n| [`useDebounceFn`](references\u002FuseDebounceFn.md) | Debounce execution of a function | AUTO |\n| [`useEventBus`](references\u002FuseEventBus.md) | A basic event bus | AUTO |\n| [`useMemoize`](references\u002FuseMemoize.md) | Cache results of functions depending on arguments and keep it reactive | AUTO |\n| [`useOffsetPagination`](references\u002FuseOffsetPagination.md) | Reactive offset pagination | AUTO |\n| [`usePrevious`](references\u002FusePrevious.md) | Holds the previous value of a ref | AUTO |\n| [`useStepper`](references\u002FuseStepper.md) | Provides helpers for building a multi-step wizard interface | AUTO |\n| [`useSupported`](references\u002FuseSupported.md) | SSR compatibility `isSupported` | AUTO |\n| [`useThrottleFn`](references\u002FuseThrottleFn.md) | Throttle execution of a function | AUTO |\n| [`useTimeoutPoll`](references\u002FuseTimeoutPoll.md) | Use timeout to poll something | AUTO |\n| [`useToggle`](references\u002FuseToggle.md) | A boolean switcher with utility functions | AUTO |\n| [`useToNumber`](references\u002FuseToNumber.md) | Reactively convert a string ref to number | AUTO |\n| [`useToString`](references\u002FuseToString.md) | Reactively convert a ref to string | AUTO |\n\n### @Electron\n\n| Function | Description | Invocation |\n|----------|-------------|------------|\n| [`useIpcRenderer`](references\u002FuseIpcRenderer.md) | Provides [ipcRenderer](https:\u002F\u002Fwww.electronjs.org\u002Fdocs\u002Fapi\u002Fipc-renderer) and all of its APIs with Vue reactivity | EXTERNAL |\n| [`useIpcRendererInvoke`](references\u002FuseIpcRendererInvoke.md) | Reactive [ipcRenderer.invoke API](https:\u002F\u002Fwww.electronjs.org\u002Fdocs\u002Fapi\u002Fipc-renderer#ipcrendererinvokechannel-args) result | EXTERNAL |\n| [`useIpcRendererOn`](references\u002FuseIpcRendererOn.md) | Use [ipcRenderer.on](https:\u002F\u002Fwww.electronjs.org\u002Fdocs\u002Fapi\u002Fipc-renderer#ipcrendereronchannel-listener) with ease and [ipcRenderer.removeListener](https:\u002F\u002Fwww.electronjs.org\u002Fdocs\u002Fapi\u002Fipc-renderer#ipcrendererremovelistenerchannel-listener) automatically on unmounted | EXTERNAL |\n| [`useZoomFactor`](references\u002FuseZoomFactor.md) | Reactive [WebFrame](https:\u002F\u002Fwww.electronjs.org\u002Fdocs\u002Fapi\u002Fweb-frame#webframe) zoom factor | EXTERNAL |\n| [`useZoomLevel`](references\u002FuseZoomLevel.md) | Reactive [WebFrame](https:\u002F\u002Fwww.electronjs.org\u002Fdocs\u002Fapi\u002Fweb-frame#webframe) zoom level | EXTERNAL |\n\n### @Firebase\n\n| Function | Description | Invocation |\n|----------|-------------|------------|\n| [`useAuth`](references\u002FuseAuth.md) | Reactive [Firebase Auth](https:\u002F\u002Ffirebase.google.com\u002Fdocs\u002Fauth) binding | EXTERNAL |\n| [`useFirestore`](references\u002FuseFirestore.md) | Reactive [Firestore](https:\u002F\u002Ffirebase.google.com\u002Fdocs\u002Ffirestore) binding | EXTERNAL |\n| [`useRTDB`](references\u002FuseRTDB.md) | Reactive [Firebase Realtime Database](https:\u002F\u002Ffirebase.google.com\u002Fdocs\u002Fdatabase) binding | EXTERNAL |\n\n### @Head\n\n| Function | Description | Invocation |\n|----------|-------------|------------|\n| [`createHead`](https:\u002F\u002Fgithub.com\u002Fvueuse\u002Fhead#api) | Create the head manager instance. | EXTERNAL |\n| [`useHead`](https:\u002F\u002Fgithub.com\u002Fvueuse\u002Fhead#api) | Update head meta tags reactively. | EXTERNAL |\n\n### @Integrations\n\n| Function | Description | Invocation |\n|----------|-------------|------------|\n| [`useAsyncValidator`](references\u002FuseAsyncValidator.md) | Wrapper for [`async-validator`](https:\u002F\u002Fgithub.com\u002Fyiminghe\u002Fasync-validator) | EXTERNAL |\n| [`useAxios`](references\u002FuseAxios.md) | Wrapper for [`axios`](https:\u002F\u002Fgithub.com\u002Faxios\u002Faxios) | EXTERNAL |\n| [`useChangeCase`](references\u002FuseChangeCase.md) | Reactive wrapper for [`change-case`](https:\u002F\u002Fgithub.com\u002Fblakeembrey\u002Fchange-case) | EXTERNAL |\n| [`useCookies`](references\u002FuseCookies.md) | Wrapper for [`universal-cookie`](https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002Funiversal-cookie) | EXTERNAL |\n| [`useDrauu`](references\u002FuseDrauu.md) | Reactive instance for [drauu](https:\u002F\u002Fgithub.com\u002Fantfu\u002Fdrauu) | EXTERNAL |\n| [`useFocusTrap`](references\u002FuseFocusTrap.md) | Reactive wrapper for [`focus-trap`](https:\u002F\u002Fgithub.com\u002Ffocus-trap\u002Ffocus-trap) | EXTERNAL |\n| [`useFuse`](references\u002FuseFuse.md) | Easily implement fuzzy search using a composable with [Fuse.js](https:\u002F\u002Fgithub.com\u002Fkrisk\u002Ffuse) | EXTERNAL |\n| [`useIDBKeyval`](references\u002FuseIDBKeyval.md) | Wrapper for [`idb-keyval`](https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002Fidb-keyval) | EXTERNAL |\n| [`useJwt`](references\u002FuseJwt.md) | Wrapper for [`jwt-decode`](https:\u002F\u002Fgithub.com\u002Fauth0\u002Fjwt-decode) | EXTERNAL |\n| [`useNProgress`](references\u002FuseNProgress.md) | Reactive wrapper for [`nprogress`](https:\u002F\u002Fgithub.com\u002Frstacruz\u002Fnprogress) | EXTERNAL |\n| [`useQRCode`](references\u002FuseQRCode.md) | Wrapper for [`qrcode`](https:\u002F\u002Fgithub.com\u002Fsoldair\u002Fnode-qrcode) | EXTERNAL |\n| [`useSortable`](references\u002FuseSortable.md) | Wrapper for [`sortable`](https:\u002F\u002Fgithub.com\u002FSortableJS\u002FSortable) | EXTERNAL |\n\n### @Math\n\n| Function | Description | Invocation |\n|----------|-------------|------------|\n| [`createGenericProjection`](references\u002FcreateGenericProjection.md) | Generic version of `createProjection` | EXTERNAL |\n| [`createProjection`](references\u002FcreateProjection.md) | Reactive numeric projection from one domain to another | EXTERNAL |\n| [`logicAnd`](references\u002FlogicAnd.md) | `AND` condition for refs | EXTERNAL |\n| [`logicNot`](references\u002FlogicNot.md) | `NOT` condition for ref | EXTERNAL |\n| [`logicOr`](references\u002FlogicOr.md) | `OR` conditions for refs | EXTERNAL |\n| [`useAbs`](references\u002FuseAbs.md) | Reactive `Math.abs` | EXTERNAL |\n| [`useAverage`](references\u002FuseAverage.md) | Get the average of an array reactively | EXTERNAL |\n| [`useCeil`](references\u002FuseCeil.md) | Reactive `Math.ceil` | EXTERNAL |\n| [`useClamp`](references\u002FuseClamp.md) | Reactively clamp a value between two other values | EXTERNAL |\n| [`useFloor`](references\u002FuseFloor.md) | Reactive `Math.floor` | EXTERNAL |\n| [`useMath`](references\u002FuseMath.md) | Reactive `Math` methods | EXTERNAL |\n| [`useMax`](references\u002FuseMax.md) | Reactive `Math.max` | EXTERNAL |\n| [`useMin`](references\u002FuseMin.md) | Reactive `Math.min` | EXTERNAL |\n| [`usePrecision`](references\u002FusePrecision.md) | Reactively set the precision of a number | EXTERNAL |\n| [`useProjection`](references\u002FuseProjection.md) | Reactive numeric projection from one domain to another | EXTERNAL |\n| [`useRound`](references\u002FuseRound.md) | Reactive `Math.round` | EXTERNAL |\n| [`useSum`](references\u002FuseSum.md) | Get the sum of an array reactively | EXTERNAL |\n| [`useTrunc`](references\u002FuseTrunc.md) | Reactive `Math.trunc` | EXTERNAL |\n\n### @Motion\n\n| Function | Description | Invocation |\n|----------|-------------|------------|\n| [`useElementStyle`](https:\u002F\u002Fmotion.vueuse.org\u002Fapi\u002Fuse-element-style) | Sync a reactive object to a target element CSS styling | EXTERNAL |\n| [`useElementTransform`](https:\u002F\u002Fmotion.vueuse.org\u002Fapi\u002Fuse-element-transform) | Sync a reactive object to a target element CSS transform. | EXTERNAL |\n| [`useMotion`](https:\u002F\u002Fmotion.vueuse.org\u002Fapi\u002Fuse-motion) | Putting your components in motion. | EXTERNAL |\n| [`useMotionProperties`](https:\u002F\u002Fmotion.vueuse.org\u002Fapi\u002Fuse-motion-properties) | Access Motion Properties for a target element. | EXTERNAL |\n| [`useMotionVariants`](https:\u002F\u002Fmotion.vueuse.org\u002Fapi\u002Fuse-motion-variants) | Handle the Variants state and selection. | EXTERNAL |\n| [`useSpring`](https:\u002F\u002Fmotion.vueuse.org\u002Fapi\u002Fuse-spring) | Spring animations. | EXTERNAL |\n\n### @Router\n\n| Function | Description | Invocation |\n|----------|-------------|------------|\n| [`useRouteHash`](references\u002FuseRouteHash.md) | Shorthand for a reactive `route.hash` | EXTERNAL |\n| [`useRouteParams`](references\u002FuseRouteParams.md) | Shorthand for a reactive `route.params` | EXTERNAL |\n| [`useRouteQuery`](references\u002FuseRouteQuery.md) | Shorthand for a reactive `route.query` | EXTERNAL |\n\n### @RxJS\n\n| Function | Description | Invocation |\n|----------|-------------|------------|\n| [`from`](references\u002Ffrom.md) | Wrappers around RxJS's [`from()`](https:\u002F\u002Frxjs.dev\u002Fapi\u002Findex\u002Ffunction\u002Ffrom) and [`fromEvent()`](https:\u002F\u002Frxjs.dev\u002Fapi\u002Findex\u002Ffunction\u002FfromEvent) to allow them to accept `ref`s | EXTERNAL |\n| [`toObserver`](references\u002FtoObserver.md) | Sugar function to convert a `ref` into an RxJS [Observer](https:\u002F\u002Frxjs.dev\u002Fguide\u002Fobserver) | EXTERNAL |\n| [`useExtractedObservable`](references\u002FuseExtractedObservable.md) | Use an RxJS [`Observable`](https:\u002F\u002Frxjs.dev\u002Fguide\u002Fobservable) as extracted from one or more composables | EXTERNAL |\n| [`useObservable`](references\u002FuseObservable.md) | Use an RxJS [`Observable`](https:\u002F\u002Frxjs.dev\u002Fguide\u002Fobservable) | EXTERNAL |\n| [`useSubject`](references\u002FuseSubject.md) | Bind an RxJS [`Subject`](https:\u002F\u002Frxjs.dev\u002Fguide\u002Fsubject) to a `ref` and propagate value changes both ways | EXTERNAL |\n| [`useSubscription`](references\u002FuseSubscription.md) | Use an RxJS [`Subscription`](https:\u002F\u002Frxjs.dev\u002Fguide\u002Fsubscription) without worrying about unsubscribing from it or creating memory leaks | EXTERNAL |\n| [`watchExtractedObservable`](references\u002FwatchExtractedObservable.md) | Watch the values of an RxJS [`Observable`](https:\u002F\u002Frxjs.dev\u002Fguide\u002Fobservable) as extracted from one or more composables | EXTERNAL |\n\n### @SchemaOrg\n\n| Function | Description | Invocation |\n|----------|-------------|------------|\n| [`createSchemaOrg`](https:\u002F\u002Fvue-schema-org.netlify.app\u002Fapi\u002Fcore\u002Fcreate-schema-org.html) | Create the schema.org manager instance. | EXTERNAL |\n| [`useSchemaOrg`](https:\u002F\u002Fvue-schema-org.netlify.app\u002Fapi\u002Fcore\u002Fuse-schema-org.html) | Update schema.org reactively. | EXTERNAL |\n\n### @Sound\n\n| Function | Description | Invocation |\n|----------|-------------|------------|\n| [`useSound`](https:\u002F\u002Fgithub.com\u002Fvueuse\u002Fsound#examples) | Play sound effects reactively. | EXTERNAL |\n\n\n",{"name":5,"license":15,"metadata":44,"description":7,"compatibility":47},{"author":45,"version":46},"SerKo \u003Chttps:\u002F\u002Fgithub.com\u002Fserkodev>","1.0","Requires Vue 3 (or above) or Nuxt 3 (or above) project","claude\u002Finstall-gsd-build-foQdV","d86cd127f527124b5fd0fd0bc679a4d79b7d01d7",".agents\u002Fskills\u002Fvueuse-functions","https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik","https:\u002F\u002Fnorvik-orpin.vercel.app","https:\u002F\u002Fgithub.com\u002Fpattanation","2026-07-17 11:17:04",{"source":8,"skillName":5,"commands":56,"prompt":66,"zipAvailable":67},[57,60,63],{"tool":58,"command":59},"npx","npx skills add pattanation\u002FNorvik --skill vueuse-functions",{"tool":61,"command":62},"bunx","bunx skills add pattanation\u002FNorvik --skill vueuse-functions",{"tool":64,"command":65},"pnpm","pnpm dlx skills add pattanation\u002FNorvik --skill vueuse-functions","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002FSKILL.md",true,[69,74,80,84,88,92,96,100,104,108,112,116,120,124,128,132,135,139,143,147,151,155,159,163,167,171,175,179,183,187,191,195,199,203,207,211,215,219,223,227,231,235,239,243,247,251,255,259,263,267,271,275,279,283,287,291,295,299,303,307,311,315,319,323,327,331,335,339,343,347,351,355,359,363,367,371,375,379,383,387,391,395,399,403,407,410,414,418,422,426,430,434,438,442,446,450,454,458,462,466,470,474,478,482,486,490,494,498,502,506,510,514,518,522,526,530,534,538,542,546,550,554,558,562,566,570,574,578,582,586,590,594,598,602,606,610,614,618,622,626,630,634,638,642,646,650,654,658,662,666,670,674,678,682,686,690,694,698,702,705,708,712,716,720,724,728,732,736,740,744,748,752,756,760,763,767,771,775,779,783,787,791,794,798,802,806,810,814,818,822,826,830,834,838,842,846,850,854,858,862,866,869,873,877,881,885,889,893,897,901,905,909,913,917,921,924,928,932,936,940,944,948,952,956,959,963,967,971,975,979,983,987,991,995,999,1003,1007,1011,1015,1019,1023,1027,1031,1035,1039,1043,1047,1051,1055,1059,1063,1067,1071,1074,1078,1082,1086,1090,1094,1098,1102,1106,1110,1114,1118,1122,1126,1130],{"path":70,"resourceType":71,"resourceTypeDesc":72,"sizeBytes":73,"sourceHtmlUrl":16},"LICENSE.md","LICENSE","许可证",1092,{"path":75,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":78,"sourceHtmlUrl":79},"references\u002FcomputedAsync.md","REFERENCE","参考文档",5330,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FcomputedAsync.md",{"path":81,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":82,"sourceHtmlUrl":83},"references\u002FcomputedEager.md",2023,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FcomputedEager.md",{"path":85,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":86,"sourceHtmlUrl":87},"references\u002FcomputedInject.md",3254,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FcomputedInject.md",{"path":89,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":90,"sourceHtmlUrl":91},"references\u002FcomputedWithControl.md",2222,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FcomputedWithControl.md",{"path":93,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":94,"sourceHtmlUrl":95},"references\u002FcreateDisposableDirective.md",1301,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FcreateDisposableDirective.md",{"path":97,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":98,"sourceHtmlUrl":99},"references\u002FcreateEventHook.md",1901,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FcreateEventHook.md",{"path":101,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":102,"sourceHtmlUrl":103},"references\u002FcreateGenericProjection.md",663,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FcreateGenericProjection.md",{"path":105,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":106,"sourceHtmlUrl":107},"references\u002FcreateGlobalState.md",1803,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FcreateGlobalState.md",{"path":109,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":110,"sourceHtmlUrl":111},"references\u002FcreateInjectionState.md",5481,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FcreateInjectionState.md",{"path":113,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":114,"sourceHtmlUrl":115},"references\u002FcreateProjection.md",722,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FcreateProjection.md",{"path":117,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":118,"sourceHtmlUrl":119},"references\u002FcreateRef.md",1189,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FcreateRef.md",{"path":121,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":122,"sourceHtmlUrl":123},"references\u002FcreateReusableTemplate.md",9333,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FcreateReusableTemplate.md",{"path":125,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":126,"sourceHtmlUrl":127},"references\u002FcreateSharedComposable.md",1133,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FcreateSharedComposable.md",{"path":129,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":130,"sourceHtmlUrl":131},"references\u002FcreateTemplatePromise.md",8184,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FcreateTemplatePromise.md",{"path":133,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":94,"sourceHtmlUrl":134},"references\u002FcreateUnrefFn.md","https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FcreateUnrefFn.md",{"path":136,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":137,"sourceHtmlUrl":138},"references\u002FextendRef.md",1579,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FextendRef.md",{"path":140,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":141,"sourceHtmlUrl":142},"references\u002Ffrom.md",2457,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002Ffrom.md",{"path":144,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":145,"sourceHtmlUrl":146},"references\u002Fget.md",395,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002Fget.md",{"path":148,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":149,"sourceHtmlUrl":150},"references\u002FinjectLocal.md",742,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FinjectLocal.md",{"path":152,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":153,"sourceHtmlUrl":154},"references\u002FisDefined.md",633,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FisDefined.md",{"path":156,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":157,"sourceHtmlUrl":158},"references\u002FlogicAnd.md",643,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FlogicAnd.md",{"path":160,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":161,"sourceHtmlUrl":162},"references\u002FlogicNot.md",566,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FlogicNot.md",{"path":164,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":165,"sourceHtmlUrl":166},"references\u002FlogicOr.md",630,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FlogicOr.md",{"path":168,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":169,"sourceHtmlUrl":170},"references\u002FmakeDestructurable.md",728,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FmakeDestructurable.md",{"path":172,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":173,"sourceHtmlUrl":174},"references\u002FonClickOutside.md",4815,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FonClickOutside.md",{"path":176,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":177,"sourceHtmlUrl":178},"references\u002FonElementRemoval.md",1667,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FonElementRemoval.md",{"path":180,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":181,"sourceHtmlUrl":182},"references\u002FonKeyStroke.md",4611,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FonKeyStroke.md",{"path":184,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":185,"sourceHtmlUrl":186},"references\u002FonLongPress.md",5443,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FonLongPress.md",{"path":188,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":189,"sourceHtmlUrl":190},"references\u002FonStartTyping.md",1230,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FonStartTyping.md",{"path":192,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":193,"sourceHtmlUrl":194},"references\u002FprovideLocal.md",855,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FprovideLocal.md",{"path":196,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":197,"sourceHtmlUrl":198},"references\u002Freactify.md",3131,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002Freactify.md",{"path":200,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":201,"sourceHtmlUrl":202},"references\u002FreactifyObject.md",1203,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FreactifyObject.md",{"path":204,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":205,"sourceHtmlUrl":206},"references\u002FreactiveComputed.md",609,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FreactiveComputed.md",{"path":208,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":209,"sourceHtmlUrl":210},"references\u002FreactiveOmit.md",1595,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FreactiveOmit.md",{"path":212,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":213,"sourceHtmlUrl":214},"references\u002FreactivePick.md",2033,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FreactivePick.md",{"path":216,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":217,"sourceHtmlUrl":218},"references\u002FrefAutoReset.md",1192,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FrefAutoReset.md",{"path":220,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":221,"sourceHtmlUrl":222},"references\u002FrefDebounced.md",1706,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FrefDebounced.md",{"path":224,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":225,"sourceHtmlUrl":226},"references\u002FrefDefault.md",541,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FrefDefault.md",{"path":228,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":229,"sourceHtmlUrl":230},"references\u002FrefManualReset.md",1134,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FrefManualReset.md",{"path":232,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":233,"sourceHtmlUrl":234},"references\u002FrefThrottled.md",2829,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FrefThrottled.md",{"path":236,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":237,"sourceHtmlUrl":238},"references\u002FrefWithControl.md",3426,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FrefWithControl.md",{"path":240,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":241,"sourceHtmlUrl":242},"references\u002Fset.md",383,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002Fset.md",{"path":244,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":245,"sourceHtmlUrl":246},"references\u002FsyncRef.md",4021,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FsyncRef.md",{"path":248,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":249,"sourceHtmlUrl":250},"references\u002FsyncRefs.md",2450,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FsyncRefs.md",{"path":252,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":253,"sourceHtmlUrl":254},"references\u002FtemplateRef.md",1657,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FtemplateRef.md",{"path":256,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":257,"sourceHtmlUrl":258},"references\u002FtoObserver.md",932,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FtoObserver.md",{"path":260,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":261,"sourceHtmlUrl":262},"references\u002FtoReactive.md",738,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FtoReactive.md",{"path":264,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":265,"sourceHtmlUrl":266},"references\u002FtoRef.md",2228,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FtoRef.md",{"path":268,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":269,"sourceHtmlUrl":270},"references\u002FtoRefs.md",1497,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FtoRefs.md",{"path":272,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":273,"sourceHtmlUrl":274},"references\u002FtryOnBeforeMount.md",621,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FtryOnBeforeMount.md",{"path":276,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":277,"sourceHtmlUrl":278},"references\u002FtryOnBeforeUnmount.md",524,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FtryOnBeforeUnmount.md",{"path":280,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":281,"sourceHtmlUrl":282},"references\u002FtryOnMounted.md",593,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FtryOnMounted.md",{"path":284,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":285,"sourceHtmlUrl":286},"references\u002FtryOnScopeDispose.md",492,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FtryOnScopeDispose.md",{"path":288,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":289,"sourceHtmlUrl":290},"references\u002FtryOnUnmounted.md",496,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FtryOnUnmounted.md",{"path":292,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":293,"sourceHtmlUrl":294},"references\u002FunrefElement.md",1385,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FunrefElement.md",{"path":296,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":297,"sourceHtmlUrl":298},"references\u002Funtil.md",3845,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002Funtil.md",{"path":300,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":301,"sourceHtmlUrl":302},"references\u002FuseAbs.md",402,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseAbs.md",{"path":304,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":305,"sourceHtmlUrl":306},"references\u002FuseActiveElement.md",2002,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseActiveElement.md",{"path":308,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":309,"sourceHtmlUrl":310},"references\u002FuseAnimate.md",4177,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseAnimate.md",{"path":312,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":313,"sourceHtmlUrl":314},"references\u002FuseArrayDifference.md",2389,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseArrayDifference.md",{"path":316,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":317,"sourceHtmlUrl":318},"references\u002FuseArrayEvery.md",1277,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseArrayEvery.md",{"path":320,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":321,"sourceHtmlUrl":322},"references\u002FuseArrayFilter.md",1738,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseArrayFilter.md",{"path":324,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":325,"sourceHtmlUrl":326},"references\u002FuseArrayFind.md",1088,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseArrayFind.md",{"path":328,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":329,"sourceHtmlUrl":330},"references\u002FuseArrayFindIndex.md",1280,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseArrayFindIndex.md",{"path":332,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":333,"sourceHtmlUrl":334},"references\u002FuseArrayFindLast.md",1167,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseArrayFindLast.md",{"path":336,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":337,"sourceHtmlUrl":338},"references\u002FuseArrayIncludes.md",1495,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseArrayIncludes.md",{"path":340,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":341,"sourceHtmlUrl":342},"references\u002FuseArrayJoin.md",1846,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseArrayJoin.md",{"path":344,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":345,"sourceHtmlUrl":346},"references\u002FuseArrayMap.md",1338,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseArrayMap.md",{"path":348,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":349,"sourceHtmlUrl":350},"references\u002FuseArrayReduce.md",1929,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseArrayReduce.md",{"path":352,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":353,"sourceHtmlUrl":354},"references\u002FuseArraySome.md",1256,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseArraySome.md",{"path":356,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":357,"sourceHtmlUrl":358},"references\u002FuseArrayUnique.md",1577,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseArrayUnique.md",{"path":360,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":361,"sourceHtmlUrl":362},"references\u002FuseAsyncQueue.md",2698,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseAsyncQueue.md",{"path":364,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":365,"sourceHtmlUrl":366},"references\u002FuseAsyncState.md",5050,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseAsyncState.md",{"path":368,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":369,"sourceHtmlUrl":370},"references\u002FuseAsyncValidator.md",1799,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseAsyncValidator.md",{"path":372,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":373,"sourceHtmlUrl":374},"references\u002FuseAuth.md",3935,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseAuth.md",{"path":376,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":377,"sourceHtmlUrl":378},"references\u002FuseAverage.md",602,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseAverage.md",{"path":380,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":381,"sourceHtmlUrl":382},"references\u002FuseAxios.md",8265,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseAxios.md",{"path":384,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":385,"sourceHtmlUrl":386},"references\u002FuseBase64.md",3657,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseBase64.md",{"path":388,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":389,"sourceHtmlUrl":390},"references\u002FuseBattery.md",2923,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseBattery.md",{"path":392,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":393,"sourceHtmlUrl":394},"references\u002FuseBluetooth.md",5827,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseBluetooth.md",{"path":396,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":397,"sourceHtmlUrl":398},"references\u002FuseBreakpoints.md",5796,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseBreakpoints.md",{"path":400,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":401,"sourceHtmlUrl":402},"references\u002FuseBroadcastChannel.md",1723,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseBroadcastChannel.md",{"path":404,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":405,"sourceHtmlUrl":406},"references\u002FuseBrowserLocation.md",1145,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseBrowserLocation.md",{"path":408,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":189,"sourceHtmlUrl":409},"references\u002FuseCached.md","https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseCached.md",{"path":411,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":412,"sourceHtmlUrl":413},"references\u002FuseCeil.md",401,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseCeil.md",{"path":415,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":416,"sourceHtmlUrl":417},"references\u002FuseChangeCase.md",1934,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseChangeCase.md",{"path":419,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":420,"sourceHtmlUrl":421},"references\u002FuseClamp.md",1699,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseClamp.md",{"path":423,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":424,"sourceHtmlUrl":425},"references\u002FuseClipboard.md",4548,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseClipboard.md",{"path":427,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":428,"sourceHtmlUrl":429},"references\u002FuseClipboardItems.md",2666,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseClipboardItems.md",{"path":431,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":432,"sourceHtmlUrl":433},"references\u002FuseCloned.md",2041,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseCloned.md",{"path":435,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":436,"sourceHtmlUrl":437},"references\u002FuseColorMode.md",4301,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseColorMode.md",{"path":439,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":440,"sourceHtmlUrl":441},"references\u002FuseConfirmDialog.md",3859,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseConfirmDialog.md",{"path":443,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":444,"sourceHtmlUrl":445},"references\u002FuseCookies.md",5037,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseCookies.md",{"path":447,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":448,"sourceHtmlUrl":449},"references\u002FuseCountdown.md",2202,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseCountdown.md",{"path":451,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":452,"sourceHtmlUrl":453},"references\u002FuseCounter.md",1666,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseCounter.md",{"path":455,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":456,"sourceHtmlUrl":457},"references\u002FuseCssSupports.md",795,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseCssSupports.md",{"path":459,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":460,"sourceHtmlUrl":461},"references\u002FuseCssVar.md",1002,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseCssVar.md",{"path":463,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":464,"sourceHtmlUrl":465},"references\u002FuseCurrentElement.md",1556,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseCurrentElement.md",{"path":467,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":468,"sourceHtmlUrl":469},"references\u002FuseCycleList.md",1432,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseCycleList.md",{"path":471,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":472,"sourceHtmlUrl":473},"references\u002FuseDark.md",3261,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseDark.md",{"path":475,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":476,"sourceHtmlUrl":477},"references\u002FuseDateFormat.md",5803,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseDateFormat.md",{"path":479,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":480,"sourceHtmlUrl":481},"references\u002FuseDebouncedRefHistory.md",962,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseDebouncedRefHistory.md",{"path":483,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":484,"sourceHtmlUrl":485},"references\u002FuseDebounceFn.md",2776,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseDebounceFn.md",{"path":487,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":488,"sourceHtmlUrl":489},"references\u002FuseDeviceMotion.md",3450,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseDeviceMotion.md",{"path":491,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":492,"sourceHtmlUrl":493},"references\u002FuseDeviceOrientation.md",2290,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseDeviceOrientation.md",{"path":495,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":496,"sourceHtmlUrl":497},"references\u002FuseDevicePixelRatio.md",1340,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseDevicePixelRatio.md",{"path":499,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":500,"sourceHtmlUrl":501},"references\u002FuseDevicesList.md",1988,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseDevicesList.md",{"path":503,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":504,"sourceHtmlUrl":505},"references\u002FuseDisplayMedia.md",1452,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseDisplayMedia.md",{"path":507,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":508,"sourceHtmlUrl":509},"references\u002FuseDocumentVisibility.md",946,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseDocumentVisibility.md",{"path":511,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":512,"sourceHtmlUrl":513},"references\u002FuseDraggable.md",7554,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseDraggable.md",{"path":515,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":516,"sourceHtmlUrl":517},"references\u002FuseDrauu.md",1318,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseDrauu.md",{"path":519,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":520,"sourceHtmlUrl":521},"references\u002FuseDropZone.md",2268,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseDropZone.md",{"path":523,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":524,"sourceHtmlUrl":525},"references\u002FuseElementBounding.md",2732,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseElementBounding.md",{"path":527,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":528,"sourceHtmlUrl":529},"references\u002FuseElementByPoint.md",1175,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseElementByPoint.md",{"path":531,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":532,"sourceHtmlUrl":533},"references\u002FuseElementHover.md",1565,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseElementHover.md",{"path":535,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":536,"sourceHtmlUrl":537},"references\u002FuseElementSize.md",1600,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseElementSize.md",{"path":539,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":540,"sourceHtmlUrl":541},"references\u002FuseElementVisibility.md",4066,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseElementVisibility.md",{"path":543,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":544,"sourceHtmlUrl":545},"references\u002FuseEventBus.md",2339,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseEventBus.md",{"path":547,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":548,"sourceHtmlUrl":549},"references\u002FuseEventListener.md",6683,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseEventListener.md",{"path":551,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":552,"sourceHtmlUrl":553},"references\u002FuseEventSource.md",4695,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseEventSource.md",{"path":555,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":556,"sourceHtmlUrl":557},"references\u002FuseExtractedObservable.md",5324,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseExtractedObservable.md",{"path":559,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":560,"sourceHtmlUrl":561},"references\u002FuseEyeDropper.md",1444,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseEyeDropper.md",{"path":563,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":564,"sourceHtmlUrl":565},"references\u002FuseFavicon.md",1492,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseFavicon.md",{"path":567,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":568,"sourceHtmlUrl":569},"references\u002FuseFetch.md",14879,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseFetch.md",{"path":571,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":572,"sourceHtmlUrl":573},"references\u002FuseFileDialog.md",1987,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseFileDialog.md",{"path":575,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":576,"sourceHtmlUrl":577},"references\u002FuseFileSystemAccess.md",4737,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseFileSystemAccess.md",{"path":579,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":580,"sourceHtmlUrl":581},"references\u002FuseFirestore.md",4290,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseFirestore.md",{"path":583,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":584,"sourceHtmlUrl":585},"references\u002FuseFloor.md",410,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseFloor.md",{"path":587,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":588,"sourceHtmlUrl":589},"references\u002FuseFocus.md",2605,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseFocus.md",{"path":591,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":592,"sourceHtmlUrl":593},"references\u002FuseFocusTrap.md",5310,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseFocusTrap.md",{"path":595,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":596,"sourceHtmlUrl":597},"references\u002FuseFocusWithin.md",1416,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseFocusWithin.md",{"path":599,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":600,"sourceHtmlUrl":601},"references\u002FuseFps.md",384,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseFps.md",{"path":603,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":604,"sourceHtmlUrl":605},"references\u002FuseFullscreen.md",1856,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseFullscreen.md",{"path":607,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":608,"sourceHtmlUrl":609},"references\u002FuseFuse.md",1477,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseFuse.md",{"path":611,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":612,"sourceHtmlUrl":613},"references\u002FuseGamepad.md",4628,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseGamepad.md",{"path":615,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":616,"sourceHtmlUrl":617},"references\u002FuseGeolocation.md",2608,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseGeolocation.md",{"path":619,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":620,"sourceHtmlUrl":621},"references\u002FuseIDBKeyval.md",1818,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseIDBKeyval.md",{"path":623,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":624,"sourceHtmlUrl":625},"references\u002FuseIdle.md",1724,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseIdle.md",{"path":627,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":628,"sourceHtmlUrl":629},"references\u002FuseImage.md",2420,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseImage.md",{"path":631,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":632,"sourceHtmlUrl":633},"references\u002FuseInfiniteScroll.md",3784,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseInfiniteScroll.md",{"path":635,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":636,"sourceHtmlUrl":637},"references\u002FuseIntersectionObserver.md",2684,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseIntersectionObserver.md",{"path":639,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":640,"sourceHtmlUrl":641},"references\u002FuseInterval.md",2482,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseInterval.md",{"path":643,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":644,"sourceHtmlUrl":645},"references\u002FuseIntervalFn.md",869,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseIntervalFn.md",{"path":647,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":648,"sourceHtmlUrl":649},"references\u002FuseIpcRenderer.md",5897,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseIpcRenderer.md",{"path":651,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":652,"sourceHtmlUrl":653},"references\u002FuseIpcRendererInvoke.md",1845,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseIpcRendererInvoke.md",{"path":655,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":656,"sourceHtmlUrl":657},"references\u002FuseIpcRendererOn.md",1842,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseIpcRendererOn.md",{"path":659,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":660,"sourceHtmlUrl":661},"references\u002FuseJwt.md",1226,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseJwt.md",{"path":663,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":664,"sourceHtmlUrl":665},"references\u002FuseKeyModifier.md",2365,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseKeyModifier.md",{"path":667,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":668,"sourceHtmlUrl":669},"references\u002FuseLastChanged.md",1446,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseLastChanged.md",{"path":671,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":672,"sourceHtmlUrl":673},"references\u002FuseLocalStorage.md",1100,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseLocalStorage.md",{"path":675,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":676,"sourceHtmlUrl":677},"references\u002FuseMagicKeys.md",6133,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseMagicKeys.md",{"path":679,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":680,"sourceHtmlUrl":681},"references\u002FuseManualRefHistory.md",5258,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseManualRefHistory.md",{"path":683,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":684,"sourceHtmlUrl":685},"references\u002FuseMath.md",838,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseMath.md",{"path":687,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":688,"sourceHtmlUrl":689},"references\u002FuseMax.md",545,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseMax.md",{"path":691,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":692,"sourceHtmlUrl":693},"references\u002FuseMediaControls.md",5212,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseMediaControls.md",{"path":695,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":696,"sourceHtmlUrl":697},"references\u002FuseMediaQuery.md",1531,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseMediaQuery.md",{"path":699,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":700,"sourceHtmlUrl":701},"references\u002FuseMemoize.md",4350,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseMemoize.md",{"path":703,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":608,"sourceHtmlUrl":704},"references\u002FuseMemory.md","https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseMemory.md",{"path":706,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":688,"sourceHtmlUrl":707},"references\u002FuseMin.md","https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseMin.md",{"path":709,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":710,"sourceHtmlUrl":711},"references\u002FuseMounted.md",486,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseMounted.md",{"path":713,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":714,"sourceHtmlUrl":715},"references\u002FuseMouse.md",2468,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseMouse.md",{"path":717,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":718,"sourceHtmlUrl":719},"references\u002FuseMouseInElement.md",3092,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseMouseInElement.md",{"path":721,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":722,"sourceHtmlUrl":723},"references\u002FuseMousePressed.md",2621,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseMousePressed.md",{"path":725,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":726,"sourceHtmlUrl":727},"references\u002FuseMutationObserver.md",1383,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseMutationObserver.md",{"path":729,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":730,"sourceHtmlUrl":731},"references\u002FuseNavigatorLanguage.md",1525,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseNavigatorLanguage.md",{"path":733,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":734,"sourceHtmlUrl":735},"references\u002FuseNetwork.md",2754,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseNetwork.md",{"path":737,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":738,"sourceHtmlUrl":739},"references\u002FuseNow.md",1550,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseNow.md",{"path":741,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":742,"sourceHtmlUrl":743},"references\u002FuseNProgress.md",1721,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseNProgress.md",{"path":745,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":746,"sourceHtmlUrl":747},"references\u002FuseObjectUrl.md",1257,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseObjectUrl.md",{"path":749,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":750,"sourceHtmlUrl":751},"references\u002FuseObservable.md",2386,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseObservable.md",{"path":753,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":754,"sourceHtmlUrl":755},"references\u002FuseOffsetPagination.md",4080,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseOffsetPagination.md",{"path":757,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":758,"sourceHtmlUrl":759},"references\u002FuseOnline.md",568,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseOnline.md",{"path":761,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":261,"sourceHtmlUrl":762},"references\u002FusePageLeave.md","https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FusePageLeave.md",{"path":764,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":765,"sourceHtmlUrl":766},"references\u002FuseParallax.md",1302,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseParallax.md",{"path":768,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":769,"sourceHtmlUrl":770},"references\u002FuseParentElement.md",989,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseParentElement.md",{"path":772,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":773,"sourceHtmlUrl":774},"references\u002FusePerformanceObserver.md",863,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FusePerformanceObserver.md",{"path":776,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":777,"sourceHtmlUrl":778},"references\u002FusePermission.md",1828,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FusePermission.md",{"path":780,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":781,"sourceHtmlUrl":782},"references\u002FusePointer.md",1735,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FusePointer.md",{"path":784,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":785,"sourceHtmlUrl":786},"references\u002FusePointerLock.md",1106,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FusePointerLock.md",{"path":788,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":789,"sourceHtmlUrl":790},"references\u002FusePointerSwipe.md",1712,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FusePointerSwipe.md",{"path":792,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":193,"sourceHtmlUrl":793},"references\u002FusePrecision.md","https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FusePrecision.md",{"path":795,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":796,"sourceHtmlUrl":797},"references\u002FusePreferredColorScheme.md",852,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FusePreferredColorScheme.md",{"path":799,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":800,"sourceHtmlUrl":801},"references\u002FusePreferredContrast.md",816,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FusePreferredContrast.md",{"path":803,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":804,"sourceHtmlUrl":805},"references\u002FusePreferredDark.md",610,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FusePreferredDark.md",{"path":807,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":808,"sourceHtmlUrl":809},"references\u002FusePreferredLanguages.md",972,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FusePreferredLanguages.md",{"path":811,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":812,"sourceHtmlUrl":813},"references\u002FusePreferredReducedMotion.md",861,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FusePreferredReducedMotion.md",{"path":815,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":816,"sourceHtmlUrl":817},"references\u002FusePreferredReducedTransparency.md",957,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FusePreferredReducedTransparency.md",{"path":819,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":820,"sourceHtmlUrl":821},"references\u002FusePrevious.md",712,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FusePrevious.md",{"path":823,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":824,"sourceHtmlUrl":825},"references\u002FuseProjection.md",799,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseProjection.md",{"path":827,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":828,"sourceHtmlUrl":829},"references\u002FuseQRCode.md",959,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseQRCode.md",{"path":831,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":832,"sourceHtmlUrl":833},"references\u002FuseRafFn.md",1515,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseRafFn.md",{"path":835,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":836,"sourceHtmlUrl":837},"references\u002FuseRefHistory.md",8014,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseRefHistory.md",{"path":839,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":840,"sourceHtmlUrl":841},"references\u002FuseResizeObserver.md",2651,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseResizeObserver.md",{"path":843,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":844,"sourceHtmlUrl":845},"references\u002FuseRound.md",411,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseRound.md",{"path":847,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":848,"sourceHtmlUrl":849},"references\u002FuseRouteHash.md",505,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseRouteHash.md",{"path":851,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":852,"sourceHtmlUrl":853},"references\u002FuseRouteParams.md",828,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseRouteParams.md",{"path":855,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":856,"sourceHtmlUrl":857},"references\u002FuseRouteQuery.md",1827,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseRouteQuery.md",{"path":859,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":860,"sourceHtmlUrl":861},"references\u002FuseRTDB.md",2130,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseRTDB.md",{"path":863,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":864,"sourceHtmlUrl":865},"references\u002FuseScreenOrientation.md",2533,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseScreenOrientation.md",{"path":867,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":94,"sourceHtmlUrl":868},"references\u002FuseScreenSafeArea.md","https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseScreenSafeArea.md",{"path":870,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":871,"sourceHtmlUrl":872},"references\u002FuseScriptTag.md",2589,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseScriptTag.md",{"path":874,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":875,"sourceHtmlUrl":876},"references\u002FuseScroll.md",5372,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseScroll.md",{"path":878,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":879,"sourceHtmlUrl":880},"references\u002FuseScrollLock.md",1159,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseScrollLock.md",{"path":882,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":883,"sourceHtmlUrl":884},"references\u002FuseSessionStorage.md",1116,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseSessionStorage.md",{"path":886,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":887,"sourceHtmlUrl":888},"references\u002FuseShare.md",1473,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseShare.md",{"path":890,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":891,"sourceHtmlUrl":892},"references\u002FuseSortable.md",7216,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseSortable.md",{"path":894,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":895,"sourceHtmlUrl":896},"references\u002FuseSorted.md",1761,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseSorted.md",{"path":898,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":899,"sourceHtmlUrl":900},"references\u002FuseSpeechRecognition.md",2224,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseSpeechRecognition.md",{"path":902,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":903,"sourceHtmlUrl":904},"references\u002FuseSpeechSynthesis.md",2448,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseSpeechSynthesis.md",{"path":906,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":907,"sourceHtmlUrl":908},"references\u002FuseSSRWidth.md",894,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseSSRWidth.md",{"path":910,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":911,"sourceHtmlUrl":912},"references\u002FuseStepper.md",3236,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseStepper.md",{"path":914,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":915,"sourceHtmlUrl":916},"references\u002FuseStorage.md",8121,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseStorage.md",{"path":918,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":919,"sourceHtmlUrl":920},"references\u002FuseStorageAsync.md",3455,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseStorageAsync.md",{"path":922,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":90,"sourceHtmlUrl":923},"references\u002FuseStyleTag.md","https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseStyleTag.md",{"path":925,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":926,"sourceHtmlUrl":927},"references\u002FuseSubject.md",2014,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseSubject.md",{"path":929,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":930,"sourceHtmlUrl":931},"references\u002FuseSubscription.md",664,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseSubscription.md",{"path":933,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":934,"sourceHtmlUrl":935},"references\u002FuseSum.md",560,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseSum.md",{"path":937,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":938,"sourceHtmlUrl":939},"references\u002FuseSupported.md",465,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseSupported.md",{"path":941,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":942,"sourceHtmlUrl":943},"references\u002FuseSwipe.md",1518,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseSwipe.md",{"path":945,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":946,"sourceHtmlUrl":947},"references\u002FuseTemplateRefsList.md",660,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseTemplateRefsList.md",{"path":949,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":950,"sourceHtmlUrl":951},"references\u002FuseTextareaAutosize.md",2798,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseTextareaAutosize.md",{"path":953,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":954,"sourceHtmlUrl":955},"references\u002FuseTextDirection.md",1409,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseTextDirection.md",{"path":957,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":769,"sourceHtmlUrl":958},"references\u002FuseTextSelection.md","https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseTextSelection.md",{"path":960,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":961,"sourceHtmlUrl":962},"references\u002FuseThrottledRefHistory.md",1227,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseThrottledRefHistory.md",{"path":964,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":965,"sourceHtmlUrl":966},"references\u002FuseThrottleFn.md",1913,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseThrottleFn.md",{"path":968,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":969,"sourceHtmlUrl":970},"references\u002FuseTimeAgo.md",3511,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseTimeAgo.md",{"path":972,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":973,"sourceHtmlUrl":974},"references\u002FuseTimeAgoIntl.md",3154,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseTimeAgoIntl.md",{"path":976,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":977,"sourceHtmlUrl":978},"references\u002FuseTimeout.md",2377,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseTimeout.md",{"path":980,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":981,"sourceHtmlUrl":982},"references\u002FuseTimeoutFn.md",913,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseTimeoutFn.md",{"path":984,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":985,"sourceHtmlUrl":986},"references\u002FuseTimeoutPoll.md",880,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseTimeoutPoll.md",{"path":988,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":989,"sourceHtmlUrl":990},"references\u002FuseTimestamp.md",1829,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseTimestamp.md",{"path":992,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":993,"sourceHtmlUrl":994},"references\u002FuseTitle.md",2693,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseTitle.md",{"path":996,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":997,"sourceHtmlUrl":998},"references\u002FuseToggle.md",2240,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseToggle.md",{"path":1000,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":1001,"sourceHtmlUrl":1002},"references\u002FuseToNumber.md",1007,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseToNumber.md",{"path":1004,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":1005,"sourceHtmlUrl":1006},"references\u002FuseToString.md",508,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseToString.md",{"path":1008,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":1009,"sourceHtmlUrl":1010},"references\u002FuseTransition.md",8280,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseTransition.md",{"path":1012,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":1013,"sourceHtmlUrl":1014},"references\u002FuseTrunc.md",477,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseTrunc.md",{"path":1016,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":1017,"sourceHtmlUrl":1018},"references\u002FuseUrlSearchParams.md",2888,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseUrlSearchParams.md",{"path":1020,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":1021,"sourceHtmlUrl":1022},"references\u002FuseUserMedia.md",2231,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseUserMedia.md",{"path":1024,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":1025,"sourceHtmlUrl":1026},"references\u002FuseVibrate.md",2319,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseVibrate.md",{"path":1028,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":1029,"sourceHtmlUrl":1030},"references\u002FuseVirtualList.md",5165,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseVirtualList.md",{"path":1032,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":1033,"sourceHtmlUrl":1034},"references\u002FuseVModel.md",4119,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseVModel.md",{"path":1036,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":1037,"sourceHtmlUrl":1038},"references\u002FuseVModels.md",1339,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseVModels.md",{"path":1040,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":1041,"sourceHtmlUrl":1042},"references\u002FuseWakeLock.md",1713,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseWakeLock.md",{"path":1044,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":1045,"sourceHtmlUrl":1046},"references\u002FuseWebNotification.md",4308,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseWebNotification.md",{"path":1048,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":1049,"sourceHtmlUrl":1050},"references\u002FuseWebSocket.md",7750,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseWebSocket.md",{"path":1052,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":1053,"sourceHtmlUrl":1054},"references\u002FuseWebWorker.md",2478,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseWebWorker.md",{"path":1056,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":1057,"sourceHtmlUrl":1058},"references\u002FuseWebWorkerFn.md",2502,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseWebWorkerFn.md",{"path":1060,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":1061,"sourceHtmlUrl":1062},"references\u002FuseWindowFocus.md",747,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseWindowFocus.md",{"path":1064,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":1065,"sourceHtmlUrl":1066},"references\u002FuseWindowScroll.md",808,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseWindowScroll.md",{"path":1068,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":1069,"sourceHtmlUrl":1070},"references\u002FuseWindowSize.md",1487,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseWindowSize.md",{"path":1072,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":317,"sourceHtmlUrl":1073},"references\u002FuseZoomFactor.md","https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseZoomFactor.md",{"path":1075,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":1076,"sourceHtmlUrl":1077},"references\u002FuseZoomLevel.md",1250,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FuseZoomLevel.md",{"path":1079,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":1080,"sourceHtmlUrl":1081},"references\u002FwatchArray.md",1162,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FwatchArray.md",{"path":1083,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":1084,"sourceHtmlUrl":1085},"references\u002FwatchAtMost.md",1557,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FwatchAtMost.md",{"path":1087,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":1088,"sourceHtmlUrl":1089},"references\u002FwatchDebounced.md",2614,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FwatchDebounced.md",{"path":1091,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":1092,"sourceHtmlUrl":1093},"references\u002FwatchDeep.md",1190,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FwatchDeep.md",{"path":1095,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":1096,"sourceHtmlUrl":1097},"references\u002FwatchExtractedObservable.md",5414,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FwatchExtractedObservable.md",{"path":1099,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":1100,"sourceHtmlUrl":1101},"references\u002FwatchIgnorable.md",3140,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FwatchIgnorable.md",{"path":1103,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":1104,"sourceHtmlUrl":1105},"references\u002FwatchImmediate.md",1029,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FwatchImmediate.md",{"path":1107,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":1108,"sourceHtmlUrl":1109},"references\u002FwatchOnce.md",1020,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FwatchOnce.md",{"path":1111,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":1112,"sourceHtmlUrl":1113},"references\u002FwatchPausable.md",2404,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FwatchPausable.md",{"path":1115,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":1116,"sourceHtmlUrl":1117},"references\u002FwatchThrottled.md",2782,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FwatchThrottled.md",{"path":1119,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":1120,"sourceHtmlUrl":1121},"references\u002FwatchTriggerable.md",2527,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FwatchTriggerable.md",{"path":1123,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":1124,"sourceHtmlUrl":1125},"references\u002FwatchWithFilter.md",1435,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002FwatchWithFilter.md",{"path":1127,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":1128,"sourceHtmlUrl":1129},"references\u002Fwhenever.md",2080,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002Freferences\u002Fwhenever.md",{"path":1131,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":1132,"sourceHtmlUrl":1133},"SYNC.md",150,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002FSYNC.md",[1135,1165,1191,1213,1228,1251],{"skillNo":1136,"name":1137,"nameZh":6,"description":1138,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":1139,"licenseFileUrl":1140,"sourceHtmlUrl":1141,"categories":1142,"keywords":1147,"publishedAt":39},"01M71QDV4DM8T19HEHWATEF1K4","webapp-testing","Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.","Apache-2.0","https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fwebapp-testing\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fwebapp-testing\u002FSKILL.md",[1143,1146],{"categoryNo":1144,"categoryName":1145,"taxonomyType":22,"taxonomyTypeDesc":23},"01JBSEEDCAT000000000000008","测试与质量",{"categoryNo":20,"categoryName":21,"taxonomyType":22,"taxonomyTypeDesc":23},[1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164],"webapp","testing","webapp testing","for","applications","local","frontend","debugging","toolkit","logs","browser","with","playwright","web","behavior","ui","screenshots",{"skillNo":1166,"name":1167,"nameZh":6,"description":1168,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":1139,"licenseFileUrl":1169,"sourceHtmlUrl":1170,"categories":1171,"keywords":1173,"publishedAt":39},"01M71QDH2GGMXGA9105C9W1N7B","web-artifacts-builder","Suite of tools for creating elaborate, multi-component claude.ai HTML artifacts using modern frontend web technologies (React, Tailwind CSS, shadcn\u002Fui). Use for complex artifacts requiring state management, routing, or shadcn\u002Fui components - not for simple single-file HTML\u002FJSX artifacts.","https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fweb-artifacts-builder\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fweb-artifacts-builder\u002FSKILL.md",[1172],{"categoryNo":20,"categoryName":21,"taxonomyType":22,"taxonomyTypeDesc":23},[1174,1175,1176,1161,1177,1178,1179,1151,1180,1181,1154,1182,1183,1184,1185,1186,1187,1188,1189,1190],"builder","artifacts builder","artifacts","web artifacts builder","single-file","css","Tailwind","ui components","single","use","file","components","react","multi","state","routing","state management",{"skillNo":1192,"name":1193,"nameZh":6,"description":1194,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":1195,"sourceHtmlUrl":1196,"categories":1197,"keywords":1200,"publishedAt":39},"01M71QD51HWSGYMCMB7RW7PGK8","vue-testing-best-practices","Use for Vue.js testing. Covers Vitest, Vue Test Utils, component testing, mocking, testing patterns, and Playwright for E2E testing.","https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvue-testing-best-practices\u002FLICENSE.md","https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvue-testing-best-practices\u002FSKILL.md",[1198,1199],{"categoryNo":1144,"categoryName":1145,"taxonomyType":22,"taxonomyTypeDesc":23},{"categoryNo":20,"categoryName":21,"taxonomyType":22,"taxonomyTypeDesc":23},[1201,1149,1202,36,1203,1160,1204,1205,1206,31,1207,1151,1208,1209,1210,1183,1211,37,1212],"vue testing best practices","testing best practices","best practices","test","testing patterns","component","vitest","mocking","e2e","utils","patterns","e2e testing",{"skillNo":1214,"name":1215,"nameZh":6,"description":1216,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":1217,"sourceHtmlUrl":1218,"categories":1219,"keywords":1221,"publishedAt":39},"01M71QD358H2DJ9THJRBP77T3T","vue-router-best-practices","Vue Router 4 patterns, navigation guards, route params, and route-component lifecycle interactions.","https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvue-router-best-practices\u002FLICENSE.md","https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvue-router-best-practices\u002FSKILL.md",[1220],{"categoryNo":20,"categoryName":21,"taxonomyType":22,"taxonomyTypeDesc":23},[1222,36,1223,1203,1224,1206,1225,31,1211,1226,1227],"router","vue router best practices","route","guards","navigation","lifecycle",{"skillNo":1229,"name":1230,"nameZh":6,"description":1231,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":1232,"sourceHtmlUrl":1233,"categories":1234,"keywords":1236,"publishedAt":39},"01M71QCYPNWDE2MQZ1TF3ED5S4","vue-best-practices","MUST be used for Vue.js tasks. Strongly recommends Composition API with `\u003Cscript setup>` and TypeScript as the standard approach. Covers Vue 3, SSR, Volar, vue-tsc. Load for any Vue, .vue files, Vue Router, Pinia, or Vite with Vue work. ALWAYS use Composition API unless the project explicitly requires Options API.","https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvue-best-practices\u002FLICENSE.md","https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvue-best-practices\u002FSKILL.md",[1235],{"categoryNo":20,"categoryName":21,"taxonomyType":22,"taxonomyTypeDesc":23},[1237,36,1203,1238,28,1239,1240,1241,1222,1242,1243,1244,1245,1246,1247,1151,1248,1183,1249,1250],"vue best practices","Composition","files","tasks","api","pinia","work","options","ssr","typescript","as","vite","load","standard",{"skillNo":1252,"name":1253,"nameZh":6,"description":1254,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":1139,"licenseFileUrl":6,"sourceHtmlUrl":1255,"categories":1256,"keywords":1263,"publishedAt":39},"01M71QCT1J9SE670TZJENMNH24","vss-summarize-video","Use to summarize a recorded video via the LVS summarization microservice (HITL-gated) with a VLM fallback. Not for report generation or live RTSP captioning.","https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvss-summarize-video\u002FSKILL.md",[1257,1260],{"categoryNo":1258,"categoryName":1259,"taxonomyType":22,"taxonomyTypeDesc":23},"01JBSEEDCAT000000000000016","图像与多媒体",{"categoryNo":1261,"categoryName":1262,"taxonomyType":22,"taxonomyTypeDesc":23},"01JBSEEDCAT000000000000021","资料检索与研究",[1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1151,1183,1159,31,1276,1277,1278,1279],"Video","vss summarize video","summarize","LVS","search","captioning","Blueprint","team","live","fallback","microservice","NVIDIA","operational","via","generation","gated"]