All skills
skilld-dev avatar

/vueuse-core-skilld

@b9c39cb

Collection of essential Vue Composition Utilities. ALWAYS use when writing code that imports "@vueuse/core" or "@vueuse/shared" (VueUse). Provides the v15.0.0 API surface, v14 to v15 migration rules, new composables (useWebMCP, useTemporalNow, useLiveAnnouncer, useElementOverflow), deprecations, and configuration best practices.

Use this Skill: https://skilld.dev/gh/skilld-dev/vue-ecosystem-skills/vueuse-core-skilld

This session only. Nothing lands on disk.

referencesshared-api.md

≈796 tokens on demand. Your agent reads this file only when SKILL.md points to it.

@vueuse/shared surface re-exported by @vueuse/core

@vueuse/core re-exports all of @vueuse/shared@15.0.0 (dist/index.d.ts:3, package.json:47). Import these from @vueuse/core; importing @vueuse/shared directly is only needed in non-Vue utility packages. Grouped per the official docs (vueuse.org/functions).

State

createGlobalState · createInjectionState · createSharedComposable · injectLocal · provideLocal · useLastChanged

Animation timers

useInterval · useIntervalFn · useTimeout · useTimeoutFn

Component lifecycle

tryOnBeforeMount · tryOnBeforeUnmount · tryOnMounted · tryOnScopeDispose · tryOnUnmounted

Watch variants

until · watchArray · watchAtMost · watchDebounced · watchDeep · watchIgnorable · watchImmediate · watchOnce · watchPausable (deprecated, see below) · watchThrottled · watchTriggerable · watchWithFilter · whenever

Reactivity

computedEager (deprecated, see below) · computedWithControl · createRef · extendRef · reactify · reactifyObject · reactiveComputed · reactiveOmit · reactivePick · refAutoReset · refDebounced · refDefault · refManualReset (v14+) · refThrottled · refWithControl · syncRef · syncRefs · toReactive · toRef · toRefs · toValue

Array

useArrayDifference · useArrayEvery · useArrayFilter · useArrayFind · useArrayFindIndex · useArrayFindLast · useArrayIncludes · useArrayJoin · useArrayMap · useArrayReduce · useArraySome · useArrayUnique

Time

useDateFormat

Utilities

createDisposableDirective · createEventHook · get · isDefined · makeDestructurable · set · useCounter · useDebounceFn · useThrottleFn · useToggle · useToNumber · useToString

Event-filter system

Used via the eventFilter option on watch variants and event-driven composables (useLocalStorage, useMouse, ...) per the config guide:

bypassFilter · debounceFilter · throttleFilter · pausableFilter · createFilterWrapper (all confirmed imported by the core bundle, dist/index.js:1)

Version-specific behavior

  • useThrottleFn(fn, ms?, trailing = true, leading = true, rejectOnCancel?): the trailing default changed from false to true in v15.0.0 (release; signature per docs). Any v14 code that counted on suppressing the trailing call must pass trailing = false.
  • useDebounceFn gained flush and isPending support in the filter system in v14.4.0 (release).
  • computedEager is flagged for removal; Vue 3.4+ computed() no longer notifies dependents when the value is unchanged (docs).
  • watchPausable is superseded by Vue 3.5 native watch(), which returns { stop, pause, resume } directly (docs).

Source: SKILL.md on GitHub

No alerts8d3 checks · Risk SAFE
  • Gen Agent Trust Hub8d

    The skill is a comprehensive documentation collection for the VueUse library, providing usage guides, API references, and best practices. No malicious code, obfuscation, or unauthorized access patterns were detected. It correctly identifies attack surfaces related to external data ingestion as part of its documentation of standard library features.

  • Socket8d

    No alerts

  • Snyk8d

    Risk: LOW · No issues

Signed by skilld at b9c39cb. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub last week.

Activeupdated last week

README badge

README badge for skilld-dev/vue-ecosystem-skills/vueuse-core-skilld