vue

Generated source view for the actual executable engineering/vue skill. 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

1 page links here