17 min read
vue
Generated source view for the actual executable
engineering/vueskill. The durable routing article is Browser Testing Skills. Source: skills/engineering/vue/SKILL.md
Runtime Source
| Field | Value |
|---|---|
| Category | engineering |
| Origin | skills-sh |
| Slug | vue |
| Source slug | antfu/skills/vue |
| Family | Browser Testing Skills |
| Source | skills/engineering/vue/SKILL.md |
Bundled Resources
These files are part of the executable skill folder and must be preserved with the skill source.
| File | Role |
|---|---|
GENERATION.md |
Bundled resource |
references/advanced-patterns.md |
Progressive reference |
references/core-new-apis.md |
Progressive reference |
references/script-setup-macros.md |
Progressive reference |
references/skills/nitro/GENERATION.md |
Progressive reference |
references/skills/nitro/SKILL.md |
Progressive reference |
references/skills/nitro/references/advanced-migration.md |
Progressive reference |
references/skills/nitro/references/core-assets.md |
Progressive reference |
references/skills/nitro/references/core-cache.md |
Progressive reference |
references/skills/nitro/references/core-configuration.md |
Progressive reference |
references/skills/nitro/references/core-rendering.md |
Progressive reference |
references/skills/nitro/references/core-routing.md |
Progressive reference |
references/skills/nitro/references/core-storage.md |
Progressive reference |
references/skills/nitro/references/deploy-presets.md |
Progressive reference |
references/skills/nitro/references/features-database.md |
Progressive reference |
references/skills/nitro/references/features-openapi.md |
Progressive reference |
references/skills/nitro/references/features-plugins.md |
Progressive reference |
references/skills/nitro/references/features-tasks.md |
Progressive reference |
references/skills/nitro/references/features-websocket.md |
Progressive reference |
references/skills/nuxt/GENERATION.md |
Progressive reference |
references/skills/nuxt/SKILL.md |
Progressive reference |
references/skills/nuxt/references/advanced-hooks.md |
Progressive reference |
references/skills/nuxt/references/advanced-layers.md |
Progressive reference |
references/skills/nuxt/references/advanced-module-authoring.md |
Progressive reference |
references/skills/nuxt/references/best-practices-data-fetching.md |
Progressive reference |
references/skills/nuxt/references/best-practices-ssr.md |
Progressive reference |
references/skills/nuxt/references/core-cli.md |
Progressive reference |
references/skills/nuxt/references/core-config.md |
Progressive reference |
references/skills/nuxt/references/core-data-fetching.md |
Progressive reference |
references/skills/nuxt/references/core-deployment.md |
Progressive reference |
references/skills/nuxt/references/core-directory-structure.md |
Progressive reference |
references/skills/nuxt/references/core-modules.md |
Progressive reference |
references/skills/nuxt/references/core-routing.md |
Progressive reference |
references/skills/nuxt/references/features-components-autoimport.md |
Progressive reference |
references/skills/nuxt/references/features-components.md |
Progressive reference |
references/skills/nuxt/references/features-composables.md |
Progressive reference |
references/skills/nuxt/references/features-server.md |
Progressive reference |
references/skills/nuxt/references/features-state.md |
Progressive reference |
references/skills/nuxt/references/rendering-modes.md |
Progressive reference |
references/skills/pinia/GENERATION.md |
Progressive reference |
references/skills/pinia/SKILL.md |
Progressive reference |
references/skills/pinia/references/advanced-hmr.md |
Progressive reference |
references/skills/pinia/references/advanced-nuxt.md |
Progressive reference |
references/skills/pinia/references/advanced-ssr.md |
Progressive reference |
references/skills/pinia/references/best-practices-outside-component.md |
Progressive reference |
references/skills/pinia/references/best-practices-testing.md |
Progressive reference |
references/skills/pinia/references/core-stores.md |
Progressive reference |
references/skills/pinia/references/features-composables.md |
Progressive reference |
references/skills/pinia/references/features-composing-stores.md |
Progressive reference |
references/skills/pinia/references/features-plugins.md |
Progressive reference |
references/skills/slidev/LICENSE.md |
Progressive reference |
references/skills/slidev/README.md |
Progressive reference |
references/skills/slidev/SKILL.md |
Progressive reference |
references/skills/slidev/SYNC.md |
Progressive reference |
references/skills/slidev/references/animation-click-marker.md |
Progressive reference |
references/skills/slidev/references/animation-drawing.md |
Progressive reference |
references/skills/slidev/references/animation-rough-marker.md |
Progressive reference |
references/skills/slidev/references/api-slide-hooks.md |
Progressive reference |
references/skills/slidev/references/build-og-image.md |
Progressive reference |
references/skills/slidev/references/build-pdf.md |
Progressive reference |
references/skills/slidev/references/build-remote-assets.md |
Progressive reference |
references/skills/slidev/references/build-seo-meta.md |
Progressive reference |
references/skills/slidev/references/code-groups.md |
Progressive reference |
references/skills/slidev/references/code-import-snippet.md |
Progressive reference |
references/skills/slidev/references/code-line-highlighting.md |
Progressive reference |
references/skills/slidev/references/code-line-numbers.md |
Progressive reference |
references/skills/slidev/references/code-magic-move.md |
Progressive reference |
references/skills/slidev/references/code-max-height.md |
Progressive reference |
references/skills/slidev/references/code-twoslash.md |
Progressive reference |
references/skills/slidev/references/core-animations.md |
Progressive reference |
references/skills/slidev/references/core-cli.md |
Progressive reference |
references/skills/slidev/references/core-components.md |
Progressive reference |
references/skills/slidev/references/core-exporting.md |
Progressive reference |
references/skills/slidev/references/core-frontmatter.md |
Progressive reference |
references/skills/slidev/references/core-global-context.md |
Progressive reference |
references/skills/slidev/references/core-headmatter.md |
Progressive reference |
references/skills/slidev/references/core-hosting.md |
Progressive reference |
references/skills/slidev/references/core-layouts.md |
Progressive reference |
references/skills/slidev/references/core-syntax.md |
Progressive reference |
references/skills/slidev/references/diagram-latex.md |
Progressive reference |
references/skills/slidev/references/diagram-mermaid.md |
Progressive reference |
references/skills/slidev/references/diagram-plantuml.md |
Progressive reference |
references/skills/slidev/references/editor-monaco-run.md |
Progressive reference |
references/skills/slidev/references/editor-monaco-write.md |
Progressive reference |
references/skills/slidev/references/editor-monaco.md |
Progressive reference |
references/skills/slidev/references/editor-prettier.md |
Progressive reference |
references/skills/slidev/references/editor-side.md |
Progressive reference |
references/skills/slidev/references/editor-vscode.md |
Progressive reference |
references/skills/slidev/references/layout-canvas-size.md |
Progressive reference |
references/skills/slidev/references/layout-draggable.md |
Progressive reference |
references/skills/slidev/references/layout-global-layers.md |
Progressive reference |
references/skills/slidev/references/layout-slots.md |
Progressive reference |
references/skills/slidev/references/layout-transform.md |
Progressive reference |
references/skills/slidev/references/layout-zoom.md |
Progressive reference |
references/skills/slidev/references/presenter-notes-ruby.md |
Progressive reference |
references/skills/slidev/references/presenter-recording.md |
Progressive reference |
references/skills/slidev/references/presenter-remote.md |
Progressive reference |
references/skills/slidev/references/presenter-timer.md |
Progressive reference |
references/skills/slidev/references/style-direction.md |
Progressive reference |
references/skills/slidev/references/style-icons.md |
Progressive reference |
references/skills/slidev/references/style-scoped.md |
Progressive reference |
references/skills/slidev/references/syntax-block-frontmatter.md |
Progressive reference |
references/skills/slidev/references/syntax-comark.md |
Progressive reference |
references/skills/slidev/references/syntax-frontmatter-merging.md |
Progressive reference |
references/skills/slidev/references/syntax-importing-slides.md |
Progressive reference |
references/skills/slidev/references/tool-eject-theme.md |
Progressive reference |
references/skills/vue-best-practices/LICENSE.md |
Progressive reference |
references/skills/vue-best-practices/SKILL.md |
Progressive reference |
references/skills/vue-best-practices/SYNC.md |
Progressive reference |
references/skills/vue-best-practices/references/animation-class-based-technique.md |
Progressive reference |
references/skills/vue-best-practices/references/animation-state-driven-technique.md |
Progressive reference |
references/skills/vue-best-practices/references/component-async.md |
Progressive reference |
references/skills/vue-best-practices/references/component-data-flow.md |
Progressive reference |
references/skills/vue-best-practices/references/component-fallthrough-attrs.md |
Progressive reference |
references/skills/vue-best-practices/references/component-keep-alive.md |
Progressive reference |
references/skills/vue-best-practices/references/component-slots.md |
Progressive reference |
references/skills/vue-best-practices/references/component-suspense.md |
Progressive reference |
references/skills/vue-best-practices/references/component-teleport.md |
Progressive reference |
references/skills/vue-best-practices/references/component-transition-group.md |
Progressive reference |
references/skills/vue-best-practices/references/component-transition.md |
Progressive reference |
references/skills/vue-best-practices/references/composables.md |
Progressive reference |
references/skills/vue-best-practices/references/directives.md |
Progressive reference |
references/skills/vue-best-practices/references/perf-avoid-component-abstraction-in-lists.md |
Progressive reference |
references/skills/vue-best-practices/references/perf-v-once-v-memo-directives.md |
Progressive reference |
references/skills/vue-best-practices/references/perf-virtualize-large-lists.md |
Progressive reference |
references/skills/vue-best-practices/references/plugins.md |
Progressive reference |
references/skills/vue-best-practices/references/reactivity.md |
Progressive reference |
references/skills/vue-best-practices/references/render-functions.md |
Progressive reference |
references/skills/vue-best-practices/references/sfc.md |
Progressive reference |
references/skills/vue-best-practices/references/state-management.md |
Progressive reference |
references/skills/vue-best-practices/references/updated-hook-performance.md |
Progressive reference |
references/skills/vue-router-best-practices/LICENSE.md |
Progressive reference |
references/skills/vue-router-best-practices/SKILL.md |
Progressive reference |
references/skills/vue-router-best-practices/SYNC.md |
Progressive reference |
references/skills/vue-router-best-practices/reference/router-beforeenter-no-param-trigger.md |
Progressive reference |
references/skills/vue-router-best-practices/reference/router-beforerouteenter-no-this.md |
Progressive reference |
references/skills/vue-router-best-practices/reference/router-guard-async-await-pattern.md |
Progressive reference |
references/skills/vue-router-best-practices/reference/router-navigation-guard-infinite-loop.md |
Progressive reference |
references/skills/vue-router-best-practices/reference/router-navigation-guard-next-deprecated.md |
Progressive reference |
references/skills/vue-router-best-practices/reference/router-param-change-no-lifecycle.md |
Progressive reference |
references/skills/vue-router-best-practices/reference/router-simple-routing-cleanup.md |
Progressive reference |
references/skills/vue-router-best-practices/reference/router-use-vue-router-for-production.md |
Progressive reference |
references/skills/vue-testing-best-practices/LICENSE.md |
Progressive reference |
references/skills/vue-testing-best-practices/SKILL.md |
Progressive reference |
references/skills/vue-testing-best-practices/SYNC.md |
Progressive reference |
references/skills/vue-testing-best-practices/reference/async-component-testing.md |
Progressive reference |
references/skills/vue-testing-best-practices/reference/teleport-testing-complexity.md |
Progressive reference |
references/skills/vue-testing-best-practices/reference/testing-async-await-flushpromises.md |
Progressive reference |
references/skills/vue-testing-best-practices/reference/testing-browser-vs-node-runners.md |
Progressive reference |
references/skills/vue-testing-best-practices/reference/testing-component-blackbox-approach.md |
Progressive reference |
references/skills/vue-testing-best-practices/reference/testing-composables-helper-wrapper.md |
Progressive reference |
references/skills/vue-testing-best-practices/reference/testing-e2e-playwright-recommended.md |
Progressive reference |
references/skills/vue-testing-best-practices/reference/testing-no-snapshot-only.md |
Progressive reference |
references/skills/vue-testing-best-practices/reference/testing-pinia-store-setup.md |
Progressive reference |
references/skills/vue-testing-best-practices/reference/testing-suspense-async-components.md |
Progressive reference |
references/skills/vue-testing-best-practices/reference/testing-vitest-recommended-for-vue.md |
Progressive reference |
references/skills/vueuse-functions/LICENSE.md |
Progressive reference |
references/skills/vueuse-functions/SKILL.md |
Progressive reference |
references/skills/vueuse-functions/SYNC.md |
Progressive reference |
references/skills/vueuse-functions/references/computedAsync.md |
Progressive reference |
references/skills/vueuse-functions/references/computedEager.md |
Progressive reference |
references/skills/vueuse-functions/references/computedInject.md |
Progressive reference |
references/skills/vueuse-functions/references/computedWithControl.md |
Progressive reference |
references/skills/vueuse-functions/references/createDisposableDirective.md |
Progressive reference |
references/skills/vueuse-functions/references/createEventHook.md |
Progressive reference |
references/skills/vueuse-functions/references/createGenericProjection.md |
Progressive reference |
references/skills/vueuse-functions/references/createGlobalState.md |
Progressive reference |
references/skills/vueuse-functions/references/createInjectionState.md |
Progressive reference |
references/skills/vueuse-functions/references/createProjection.md |
Progressive reference |
references/skills/vueuse-functions/references/createRef.md |
Progressive reference |
references/skills/vueuse-functions/references/createReusableTemplate.md |
Progressive reference |
references/skills/vueuse-functions/references/createSharedComposable.md |
Progressive reference |
references/skills/vueuse-functions/references/createTemplatePromise.md |
Progressive reference |
references/skills/vueuse-functions/references/createUnrefFn.md |
Progressive reference |
references/skills/vueuse-functions/references/extendRef.md |
Progressive reference |
references/skills/vueuse-functions/references/from.md |
Progressive reference |
references/skills/vueuse-functions/references/get.md |
Progressive reference |
references/skills/vueuse-functions/references/injectLocal.md |
Progressive reference |
references/skills/vueuse-functions/references/isDefined.md |
Progressive reference |
references/skills/vueuse-functions/references/logicAnd.md |
Progressive reference |
references/skills/vueuse-functions/references/logicNot.md |
Progressive reference |
references/skills/vueuse-functions/references/logicOr.md |
Progressive reference |
references/skills/vueuse-functions/references/makeDestructurable.md |
Progressive reference |
references/skills/vueuse-functions/references/onClickOutside.md |
Progressive reference |
references/skills/vueuse-functions/references/onElementRemoval.md |
Progressive reference |
references/skills/vueuse-functions/references/onKeyStroke.md |
Progressive reference |
references/skills/vueuse-functions/references/onLongPress.md |
Progressive reference |
references/skills/vueuse-functions/references/onStartTyping.md |
Progressive reference |
references/skills/vueuse-functions/references/provideLocal.md |
Progressive reference |
references/skills/vueuse-functions/references/reactify.md |
Progressive reference |
references/skills/vueuse-functions/references/reactifyObject.md |
Progressive reference |
references/skills/vueuse-functions/references/reactiveComputed.md |
Progressive reference |
references/skills/vueuse-functions/references/reactiveOmit.md |
Progressive reference |
references/skills/vueuse-functions/references/reactivePick.md |
Progressive reference |
references/skills/vueuse-functions/references/refAutoReset.md |
Progressive reference |
references/skills/vueuse-functions/references/refDebounced.md |
Progressive reference |
references/skills/vueuse-functions/references/refDefault.md |
Progressive reference |
references/skills/vueuse-functions/references/refManualReset.md |
Progressive reference |
references/skills/vueuse-functions/references/refThrottled.md |
Progressive reference |
references/skills/vueuse-functions/references/refWithControl.md |
Progressive reference |
references/skills/vueuse-functions/references/set.md |
Progressive reference |
references/skills/vueuse-functions/references/syncRef.md |
Progressive reference |
references/skills/vueuse-functions/references/syncRefs.md |
Progressive reference |
references/skills/vueuse-functions/references/templateRef.md |
Progressive reference |
references/skills/vueuse-functions/references/toObserver.md |
Progressive reference |
references/skills/vueuse-functions/references/toReactive.md |
Progressive reference |
references/skills/vueuse-functions/references/toRef.md |
Progressive reference |
references/skills/vueuse-functions/references/toRefs.md |
Progressive reference |
references/skills/vueuse-functions/references/tryOnBeforeMount.md |
Progressive reference |
references/skills/vueuse-functions/references/tryOnBeforeUnmount.md |
Progressive reference |
references/skills/vueuse-functions/references/tryOnMounted.md |
Progressive reference |
references/skills/vueuse-functions/references/tryOnScopeDispose.md |
Progressive reference |
references/skills/vueuse-functions/references/tryOnUnmounted.md |
Progressive reference |
references/skills/vueuse-functions/references/unrefElement.md |
Progressive reference |
references/skills/vueuse-functions/references/until.md |
Progressive reference |
references/skills/vueuse-functions/references/useAbs.md |
Progressive reference |
references/skills/vueuse-functions/references/useActiveElement.md |
Progressive reference |
references/skills/vueuse-functions/references/useAnimate.md |
Progressive reference |
references/skills/vueuse-functions/references/useArrayDifference.md |
Progressive reference |
references/skills/vueuse-functions/references/useArrayEvery.md |
Progressive reference |
references/skills/vueuse-functions/references/useArrayFilter.md |
Progressive reference |
references/skills/vueuse-functions/references/useArrayFind.md |
Progressive reference |
references/skills/vueuse-functions/references/useArrayFindIndex.md |
Progressive reference |
references/skills/vueuse-functions/references/useArrayFindLast.md |
Progressive reference |
references/skills/vueuse-functions/references/useArrayIncludes.md |
Progressive reference |
references/skills/vueuse-functions/references/useArrayJoin.md |
Progressive reference |
references/skills/vueuse-functions/references/useArrayMap.md |
Progressive reference |
references/skills/vueuse-functions/references/useArrayReduce.md |
Progressive reference |
references/skills/vueuse-functions/references/useArraySome.md |
Progressive reference |
references/skills/vueuse-functions/references/useArrayUnique.md |
Progressive reference |
references/skills/vueuse-functions/references/useAsyncQueue.md |
Progressive reference |
references/skills/vueuse-functions/references/useAsyncState.md |
Progressive reference |
references/skills/vueuse-functions/references/useAsyncValidator.md |
Progressive reference |
references/skills/vueuse-functions/references/useAuth.md |
Progressive reference |
references/skills/vueuse-functions/references/useAverage.md |
Progressive reference |
references/skills/vueuse-functions/references/useAxios.md |
Progressive reference |
references/skills/vueuse-functions/references/useBase64.md |
Progressive reference |
references/skills/vueuse-functions/references/useBattery.md |
Progressive reference |
references/skills/vueuse-functions/references/useBluetooth.md |
Progressive reference |
references/skills/vueuse-functions/references/useBreakpoints.md |
Progressive reference |
references/skills/vueuse-functions/references/useBroadcastChannel.md |
Progressive reference |
references/skills/vueuse-functions/references/useBrowserLocation.md |
Progressive reference |
references/skills/vueuse-functions/references/useCached.md |
Progressive reference |
references/skills/vueuse-functions/references/useCeil.md |
Progressive reference |
references/skills/vueuse-functions/references/useChangeCase.md |
Progressive reference |
references/skills/vueuse-functions/references/useClamp.md |
Progressive reference |
references/skills/vueuse-functions/references/useClipboard.md |
Progressive reference |
references/skills/vueuse-functions/references/useClipboardItems.md |
Progressive reference |
references/skills/vueuse-functions/references/useCloned.md |
Progressive reference |
references/skills/vueuse-functions/references/useColorMode.md |
Progressive reference |
references/skills/vueuse-functions/references/useConfirmDialog.md |
Progressive reference |
references/skills/vueuse-functions/references/useCookies.md |
Progressive reference |
references/skills/vueuse-functions/references/useCountdown.md |
Progressive reference |
references/skills/vueuse-functions/references/useCounter.md |
Progressive reference |
references/skills/vueuse-functions/references/useCssSupports.md |
Progressive reference |
references/skills/vueuse-functions/references/useCssVar.md |
Progressive reference |
references/skills/vueuse-functions/references/useCurrentElement.md |
Progressive reference |
references/skills/vueuse-functions/references/useCycleList.md |
Progressive reference |
references/skills/vueuse-functions/references/useDark.md |
Progressive reference |
references/skills/vueuse-functions/references/useDateFormat.md |
Progressive reference |
references/skills/vueuse-functions/references/useDebounceFn.md |
Progressive reference |
references/skills/vueuse-functions/references/useDebouncedRefHistory.md |
Progressive reference |
references/skills/vueuse-functions/references/useDeviceMotion.md |
Progressive reference |
references/skills/vueuse-functions/references/useDeviceOrientation.md |
Progressive reference |
references/skills/vueuse-functions/references/useDevicePixelRatio.md |
Progressive reference |
references/skills/vueuse-functions/references/useDevicesList.md |
Progressive reference |
references/skills/vueuse-functions/references/useDisplayMedia.md |
Progressive reference |
references/skills/vueuse-functions/references/useDocumentVisibility.md |
Progressive reference |
references/skills/vueuse-functions/references/useDraggable.md |
Progressive reference |
references/skills/vueuse-functions/references/useDrauu.md |
Progressive reference |
references/skills/vueuse-functions/references/useDropZone.md |
Progressive reference |
references/skills/vueuse-functions/references/useElementBounding.md |
Progressive reference |
references/skills/vueuse-functions/references/useElementByPoint.md |
Progressive reference |
references/skills/vueuse-functions/references/useElementHover.md |
Progressive reference |
references/skills/vueuse-functions/references/useElementSize.md |
Progressive reference |
references/skills/vueuse-functions/references/useElementVisibility.md |
Progressive reference |
references/skills/vueuse-functions/references/useEventBus.md |
Progressive reference |
references/skills/vueuse-functions/references/useEventListener.md |
Progressive reference |
references/skills/vueuse-functions/references/useEventSource.md |
Progressive reference |
references/skills/vueuse-functions/references/useExtractedObservable.md |
Progressive reference |
references/skills/vueuse-functions/references/useEyeDropper.md |
Progressive reference |
references/skills/vueuse-functions/references/useFavicon.md |
Progressive reference |
references/skills/vueuse-functions/references/useFetch.md |
Progressive reference |
references/skills/vueuse-functions/references/useFileDialog.md |
Progressive reference |
references/skills/vueuse-functions/references/useFileSystemAccess.md |
Progressive reference |
references/skills/vueuse-functions/references/useFirestore.md |
Progressive reference |
references/skills/vueuse-functions/references/useFloor.md |
Progressive reference |
references/skills/vueuse-functions/references/useFocus.md |
Progressive reference |
references/skills/vueuse-functions/references/useFocusTrap.md |
Progressive reference |
references/skills/vueuse-functions/references/useFocusWithin.md |
Progressive reference |
references/skills/vueuse-functions/references/useFps.md |
Progressive reference |
references/skills/vueuse-functions/references/useFullscreen.md |
Progressive reference |
references/skills/vueuse-functions/references/useFuse.md |
Progressive reference |
references/skills/vueuse-functions/references/useGamepad.md |
Progressive reference |
references/skills/vueuse-functions/references/useGeolocation.md |
Progressive reference |
references/skills/vueuse-functions/references/useIDBKeyval.md |
Progressive reference |
references/skills/vueuse-functions/references/useIdle.md |
Progressive reference |
references/skills/vueuse-functions/references/useImage.md |
Progressive reference |
references/skills/vueuse-functions/references/useInfiniteScroll.md |
Progressive reference |
references/skills/vueuse-functions/references/useIntersectionObserver.md |
Progressive reference |
references/skills/vueuse-functions/references/useInterval.md |
Progressive reference |
references/skills/vueuse-functions/references/useIntervalFn.md |
Progressive reference |
references/skills/vueuse-functions/references/useIpcRenderer.md |
Progressive reference |
references/skills/vueuse-functions/references/useIpcRendererInvoke.md |
Progressive reference |
references/skills/vueuse-functions/references/useIpcRendererOn.md |
Progressive reference |
references/skills/vueuse-functions/references/useJwt.md |
Progressive reference |
references/skills/vueuse-functions/references/useKeyModifier.md |
Progressive reference |
references/skills/vueuse-functions/references/useLastChanged.md |
Progressive reference |
references/skills/vueuse-functions/references/useLocalStorage.md |
Progressive reference |
references/skills/vueuse-functions/references/useMagicKeys.md |
Progressive reference |
references/skills/vueuse-functions/references/useManualRefHistory.md |
Progressive reference |
references/skills/vueuse-functions/references/useMath.md |
Progressive reference |
references/skills/vueuse-functions/references/useMax.md |
Progressive reference |
references/skills/vueuse-functions/references/useMediaControls.md |
Progressive reference |
references/skills/vueuse-functions/references/useMediaQuery.md |
Progressive reference |
references/skills/vueuse-functions/references/useMemoize.md |
Progressive reference |
references/skills/vueuse-functions/references/useMemory.md |
Progressive reference |
references/skills/vueuse-functions/references/useMin.md |
Progressive reference |
references/skills/vueuse-functions/references/useMounted.md |
Progressive reference |
references/skills/vueuse-functions/references/useMouse.md |
Progressive reference |
references/skills/vueuse-functions/references/useMouseInElement.md |
Progressive reference |
references/skills/vueuse-functions/references/useMousePressed.md |
Progressive reference |
references/skills/vueuse-functions/references/useMutationObserver.md |
Progressive reference |
references/skills/vueuse-functions/references/useNProgress.md |
Progressive reference |
references/skills/vueuse-functions/references/useNavigatorLanguage.md |
Progressive reference |
references/skills/vueuse-functions/references/useNetwork.md |
Progressive reference |
references/skills/vueuse-functions/references/useNow.md |
Progressive reference |
references/skills/vueuse-functions/references/useObjectUrl.md |
Progressive reference |
references/skills/vueuse-functions/references/useObservable.md |
Progressive reference |
references/skills/vueuse-functions/references/useOffsetPagination.md |
Progressive reference |
references/skills/vueuse-functions/references/useOnline.md |
Progressive reference |
references/skills/vueuse-functions/references/usePageLeave.md |
Progressive reference |
references/skills/vueuse-functions/references/useParallax.md |
Progressive reference |
references/skills/vueuse-functions/references/useParentElement.md |
Progressive reference |
references/skills/vueuse-functions/references/usePerformanceObserver.md |
Progressive reference |
references/skills/vueuse-functions/references/usePermission.md |
Progressive reference |
references/skills/vueuse-functions/references/usePointer.md |
Progressive reference |
references/skills/vueuse-functions/references/usePointerLock.md |
Progressive reference |
references/skills/vueuse-functions/references/usePointerSwipe.md |
Progressive reference |
references/skills/vueuse-functions/references/usePrecision.md |
Progressive reference |
references/skills/vueuse-functions/references/usePreferredColorScheme.md |
Progressive reference |
references/skills/vueuse-functions/references/usePreferredContrast.md |
Progressive reference |
references/skills/vueuse-functions/references/usePreferredDark.md |
Progressive reference |
references/skills/vueuse-functions/references/usePreferredLanguages.md |
Progressive reference |
references/skills/vueuse-functions/references/usePreferredReducedMotion.md |
Progressive reference |
references/skills/vueuse-functions/references/usePreferredReducedTransparency.md |
Progressive reference |
references/skills/vueuse-functions/references/usePrevious.md |
Progressive reference |
references/skills/vueuse-functions/references/useProjection.md |
Progressive reference |
references/skills/vueuse-functions/references/useQRCode.md |
Progressive reference |
references/skills/vueuse-functions/references/useRTDB.md |
Progressive reference |
references/skills/vueuse-functions/references/useRafFn.md |
Progressive reference |
references/skills/vueuse-functions/references/useRefHistory.md |
Progressive reference |
references/skills/vueuse-functions/references/useResizeObserver.md |
Progressive reference |
references/skills/vueuse-functions/references/useRound.md |
Progressive reference |
references/skills/vueuse-functions/references/useRouteHash.md |
Progressive reference |
references/skills/vueuse-functions/references/useRouteParams.md |
Progressive reference |
references/skills/vueuse-functions/references/useRouteQuery.md |
Progressive reference |
references/skills/vueuse-functions/references/useSSRWidth.md |
Progressive reference |
references/skills/vueuse-functions/references/useScreenOrientation.md |
Progressive reference |
references/skills/vueuse-functions/references/useScreenSafeArea.md |
Progressive reference |
references/skills/vueuse-functions/references/useScriptTag.md |
Progressive reference |
references/skills/vueuse-functions/references/useScroll.md |
Progressive reference |
references/skills/vueuse-functions/references/useScrollLock.md |
Progressive reference |
references/skills/vueuse-functions/references/useSessionStorage.md |
Progressive reference |
references/skills/vueuse-functions/references/useShare.md |
Progressive reference |
references/skills/vueuse-functions/references/useSortable.md |
Progressive reference |
references/skills/vueuse-functions/references/useSorted.md |
Progressive reference |
references/skills/vueuse-functions/references/useSpeechRecognition.md |
Progressive reference |
references/skills/vueuse-functions/references/useSpeechSynthesis.md |
Progressive reference |
references/skills/vueuse-functions/references/useStepper.md |
Progressive reference |
references/skills/vueuse-functions/references/useStorage.md |
Progressive reference |
references/skills/vueuse-functions/references/useStorageAsync.md |
Progressive reference |
references/skills/vueuse-functions/references/useStyleTag.md |
Progressive reference |
references/skills/vueuse-functions/references/useSubject.md |
Progressive reference |
references/skills/vueuse-functions/references/useSubscription.md |
Progressive reference |
references/skills/vueuse-functions/references/useSum.md |
Progressive reference |
references/skills/vueuse-functions/references/useSupported.md |
Progressive reference |
references/skills/vueuse-functions/references/useSwipe.md |
Progressive reference |
references/skills/vueuse-functions/references/useTemplateRefsList.md |
Progressive reference |
references/skills/vueuse-functions/references/useTextDirection.md |
Progressive reference |
references/skills/vueuse-functions/references/useTextSelection.md |
Progressive reference |
references/skills/vueuse-functions/references/useTextareaAutosize.md |
Progressive reference |
references/skills/vueuse-functions/references/useThrottleFn.md |
Progressive reference |
references/skills/vueuse-functions/references/useThrottledRefHistory.md |
Progressive reference |
references/skills/vueuse-functions/references/useTimeAgo.md |
Progressive reference |
references/skills/vueuse-functions/references/useTimeAgoIntl.md |
Progressive reference |
references/skills/vueuse-functions/references/useTimeout.md |
Progressive reference |
references/skills/vueuse-functions/references/useTimeoutFn.md |
Progressive reference |
references/skills/vueuse-functions/references/useTimeoutPoll.md |
Progressive reference |
references/skills/vueuse-functions/references/useTimestamp.md |
Progressive reference |
references/skills/vueuse-functions/references/useTitle.md |
Progressive reference |
references/skills/vueuse-functions/references/useToNumber.md |
Progressive reference |
references/skills/vueuse-functions/references/useToString.md |
Progressive reference |
references/skills/vueuse-functions/references/useToggle.md |
Progressive reference |
references/skills/vueuse-functions/references/useTransition.md |
Progressive reference |
references/skills/vueuse-functions/references/useTrunc.md |
Progressive reference |
references/skills/vueuse-functions/references/useUrlSearchParams.md |
Progressive reference |
references/skills/vueuse-functions/references/useUserMedia.md |
Progressive reference |
references/skills/vueuse-functions/references/useVModel.md |
Progressive reference |
references/skills/vueuse-functions/references/useVModels.md |
Progressive reference |
references/skills/vueuse-functions/references/useVibrate.md |
Progressive reference |
references/skills/vueuse-functions/references/useVirtualList.md |
Progressive reference |
references/skills/vueuse-functions/references/useWakeLock.md |
Progressive reference |
references/skills/vueuse-functions/references/useWebNotification.md |
Progressive reference |
references/skills/vueuse-functions/references/useWebSocket.md |
Progressive reference |
references/skills/vueuse-functions/references/useWebWorker.md |
Progressive reference |
references/skills/vueuse-functions/references/useWebWorkerFn.md |
Progressive reference |
references/skills/vueuse-functions/references/useWindowFocus.md |
Progressive reference |
references/skills/vueuse-functions/references/useWindowScroll.md |
Progressive reference |
references/skills/vueuse-functions/references/useWindowSize.md |
Progressive reference |
references/skills/vueuse-functions/references/useZoomFactor.md |
Progressive reference |
references/skills/vueuse-functions/references/useZoomLevel.md |
Progressive reference |
references/skills/vueuse-functions/references/watchArray.md |
Progressive reference |
references/skills/vueuse-functions/references/watchAtMost.md |
Progressive reference |
references/skills/vueuse-functions/references/watchDebounced.md |
Progressive reference |
references/skills/vueuse-functions/references/watchDeep.md |
Progressive reference |
references/skills/vueuse-functions/references/watchExtractedObservable.md |
Progressive reference |
references/skills/vueuse-functions/references/watchIgnorable.md |
Progressive reference |
references/skills/vueuse-functions/references/watchImmediate.md |
Progressive reference |
references/skills/vueuse-functions/references/watchOnce.md |
Progressive reference |
references/skills/vueuse-functions/references/watchPausable.md |
Progressive reference |
references/skills/vueuse-functions/references/watchThrottled.md |
Progressive reference |
references/skills/vueuse-functions/references/watchTriggerable.md |
Progressive reference |
references/skills/vueuse-functions/references/watchWithFilter.md |
Progressive reference |
references/skills/vueuse-functions/references/whenever.md |
Progressive reference |
Description
Use for Vue ecosystem work: Vue, Vue Router, Vue testing, VueUse, Pinia, Nuxt, Nitro, and Slidev. Confirm installed versions and project conventions before applying examples.
Skill Source
---
name: vue
description: >-
Use for Vue ecosystem work: Vue, Vue Router, Vue testing, VueUse, Pinia, Nuxt, Nitro, and
Slidev. Confirm installed versions and project conventions before applying examples.
metadata:
author: Anthony Fu
version: "2026.1.31"
source: Generated from https://github.com/vuejs/docs, scripts at https://github.com/antfu/skills
origin: skills-sh
source_slug: "antfu/skills/vue"
source_repo: "antfu/skills"
---
# Vue
> Based on Vue 3.5. Always use Composition API with `<script setup lang="ts">`.
## Preferences
- Prefer TypeScript over JavaScript
- Prefer `<script setup lang="ts">` over `<script>`
- For performance, prefer `shallowRef` over `ref` if deep reactivity is not needed
- Always use Composition API over Options API
- Discourage using Reactive Props Destructure
## Core
| Topic | Description | Reference |
|-------|-------------|-----------|
| Script Setup & Macros | `<script setup>`, defineProps, defineEmits, defineModel, defineExpose, defineOptions, defineSlots, generics | [script-setup-macros](references/script-setup-macros.md) |
| Reactivity & Lifecycle | ref, shallowRef, computed, watch, watchEffect, effectScope, lifecycle hooks, composables | [core-new-apis](references/core-new-apis.md) |
## Features
| Topic | Description | Reference |
|-------|-------------|-----------|
| Built-in Components & Directives | Transition, Teleport, Suspense, KeepAlive, v-memo, custom directives | [advanced-patterns](references/advanced-patterns.md) |
## Quick Reference
### Component Template
```vue
<script setup lang="ts">
import { ref, computed, watch, onMounted } from 'vue'
const props = defineProps<{
title: string
count?: number
}>()
const emit = defineEmits<{
update: [value: string]
}>()
const model = defineModel<string>()
const doubled = computed(() => (props.count ?? 0) * 2)
watch(() => props.title, (newVal) => {
console.log('Title changed:', newVal)
})
onMounted(() => {
console.log('Component mounted')
})
</script>
<template>
<div>{{ title }} - {{ doubled }}</div>
</template>
```
### Key Imports
```ts
// Reactivity
import { ref, shallowRef, computed, reactive, readonly, toRef, toRefs, toValue } from 'vue'
// Watchers
import { watch, watchEffect, watchPostEffect, onWatcherCleanup } from 'vue'
// Lifecycle
import { onMounted, onUpdated, onUnmounted, onBeforeMount, onBeforeUpdate, onBeforeUnmount } from 'vue'
// Utilities
import { nextTick, defineComponent, defineAsyncComponent } from 'vue'
```
<!-- folded-skills:auto:start -->
## Folded Skill References
These former standalone skills are bundled here as references to keep the runtime list compact. Load only the reference that matches the user's exact product, framework, or failure mode.
| Former skill | Reference | Description |
| --- | --- | --- |
| `nitro` | [`references/skills/nitro/SKILL.md`](references/skills/nitro/SKILL.md) | Nitro is the framework-agnostic server toolkit (powering Nuxt) for building and deploying web servers anywhere. Use when working with nitro.config, server routes/event handlers, route rules, caching, storage, tasks, websockets, or deploying to Node/Bun/Deno/Cloudflare/Vercel. |
| `nuxt` | [`references/skills/nuxt/SKILL.md`](references/skills/nuxt/SKILL.md) | Nuxt full-stack Vue framework with SSR, auto-imports, and file-based routing. Use when working with Nuxt apps, server routes, useFetch, middleware, or hybrid rendering. |
| `pinia` | [`references/skills/pinia/SKILL.md`](references/skills/pinia/SKILL.md) | Pinia official Vue state management library, type-safe and extensible. Use when defining stores, working with state/getters/actions, or implementing store patterns in Vue apps. |
| `slidev` | [`references/skills/slidev/SKILL.md`](references/skills/slidev/SKILL.md) | Create and present web-based slidedecks for developers using Slidev with Markdown, Vue components, code highlighting, animations, and interactive features. Use when building technical presentations, conference talks, code walkthroughs, teaching materials, or developer decks. |
| `vue-best-practices` | [`references/skills/vue-best-practices/SKILL.md`](references/skills/vue-best-practices/SKILL.md) | MUST be used for Vue.js tasks. Strongly recommends Composition API with `<script 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. |
| `vue-router-best-practices` | [`references/skills/vue-router-best-practices/SKILL.md`](references/skills/vue-router-best-practices/SKILL.md) | Vue Router 4 patterns, navigation guards, route params, and route-component lifecycle interactions. |
| `vue-testing-best-practices` | [`references/skills/vue-testing-best-practices/SKILL.md`](references/skills/vue-testing-best-practices/SKILL.md) | Use for Vue.js testing. Covers Vitest, Vue Test Utils, component testing, mocking, testing patterns, and Playwright for E2E testing. |
| `vueuse-functions` | [`references/skills/vueuse-functions/SKILL.md`](references/skills/vueuse-functions/SKILL.md) | Apply VueUse composables where appropriate to build concise, maintainable Vue.js / Nuxt features. |
<!-- folded-skills:auto:end -->
Timeline
- 2026-07-15 | Generated a browseable source page from the actual executable skill file. Source: skills/engineering/vue/SKILL.md