Official agent skill

Vueuse Functions

by JetBrains in JetBrains/skills

Apply VueUse composables where appropriate to build concise, maintainable Vue.js / Nuxt features.

OfficialMITAuto-check passed

Install Vueuse Functions

skills CLI
$ npx skills add JetBrains/skills --skill vueuse-functions -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install JetBrains/skills vueuse-functions --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/JetBrains/skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/vueuse-functions .claude/skills/vueuse-functions && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
vueuse-functions
GitHub stars
366
Used in
6 other repos
Token cost
~9.3k tokens
SKILL.md length
2,381 words
Files
268 (incl. references)
Skills in repo
76
Repo updated
First seen
Licence
MIT

At a glance

Apply VueUse composables where appropriate to build concise, maintainable Vue.js / Nuxt features.

  • SKILL.md covers When to Apply and Functions
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Vueuse Functions is an agent skill from JetBrains/skills, published by the product's own GitHub organization. Apply VueUse composables where appropriate to build concise, maintainable Vue.js / Nuxt features.

Its SKILL.md is about 9.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 268 other files, including reference files (for example `LICENSE.md`, `SYNC.md` and `references/computedAsync.md`). Compatibility notes: Requires Vue 3 (or above) or Nuxt 3 (or above) project

It works with Vue.js and Nuxt. The repository describes itself as: Curated agent skills collection verified by JetBrains. The licence is MIT.

Example prompts

  • “/vueuse-functions”

Requirements

  • Compatibility (from SKILL.md): Requires Vue 3 (or above) or Nuxt 3 (or above) project

What it can do on your machine

Read from SKILL.md and the folder at commit e0f258b. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Links to these hosts (documentation or services it may open):

    • developer.mozilla.org
    • github.com
    • rxjs.dev
    • electronjs.org
    • motion.vueuse.org
    • firebase.google.com
    • npmjs.com
    • vue-schema-org.netlify.app
    • vueuse.org
    • vuejs.org

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

  • Compatibility

    Requires Vue 3 (or above) or Nuxt 3 (or above) project

    From compatibility in the SKILL.md frontmatter.

Context cost

Vueuse Functions loads about 9.3k tokens when it runs, and up to ~161k if it reads all its reference files. Until then it costs about 29 tokens; SKILL.md has 2,381 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~29
When it runs · the whole SKILL.md, loaded when a task matches
~9.3k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~161k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from JetBrains/skills at commit e0f258b, republished under its MIT licence (© JetBrains). 2,381 words, ~9,322 tokens.

Download SKILL.mdSave it as .claude/skills/vueuse-functions/SKILL.md (or your agent's skills folder). This skill also uses 267 other files; get the full folder from GitHub.
name
vueuse-functions
description
Apply VueUse composables where appropriate to build concise, maintainable Vue.js / Nuxt features.
compatibility
Requires Vue 3 (or above) or Nuxt 3 (or above) project
license
MIT
metadata.short-description
Use VueUse composables effectively
metadata.author
SerKo <https://github.com/serkodev>
metadata.version
1.0
metadata.source
https://github.com/antfu/skills/tree/main/skills/vueuse-functions

VueUse Functions

This skill is a decision-and-implementation guide for VueUse composables in Vue.js / 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.

When to Apply

  • Apply this skill whenever assisting user development work in Vue.js / Nuxt.
  • Always check first whether a VueUse function can implement the requirement.
  • Prefer VueUse composables over custom code to improve readability, maintainability, and performance.
  • Map requirements to the most appropriate VueUse function and follow the function’s invocation rule.
  • Please refer to the Invocation field in the below functions table. For example:
    • AUTO: Use automatically when applicable.
    • EXTERNAL: Use only if the user already installed the required external dependency; otherwise reconsider, and ask to install only if truly needed.
    • EXPLICIT_ONLY: Use only when explicitly requested by the user.

    NOTE User instructions in the prompt or AGENTS.md may override a function’s default Invocation rule.

Functions

All functions listed below are part of the VueUse library, each section categorizes functions based on their functionality.

IMPORTANT: Each function entry includes a short Description and a detailed Reference. When using any function, always consult the corresponding document in ./references for Usage details and Type Declarations.

State
FunctionDescriptionInvocation
createGlobalStateKeep states in the global scope to be reusable across Vue instancesAUTO
createInjectionStateCreate global state that can be injected into componentsAUTO
createSharedComposableMake a composable function usable with multiple Vue instancesAUTO
injectLocalExtended inject with ability to call provideLocal to provide the value in the same componentAUTO
provideLocalExtended provide with ability to call injectLocal to obtain the value in the same componentAUTO
useAsyncStateReactive async stateAUTO
useDebouncedRefHistoryShorthand for useRefHistory with debounced filterAUTO
useLastChangedRecords the timestamp of the last changeAUTO
useLocalStorageReactive LocalStorageAUTO
useManualRefHistoryManually track the change history of a ref when the using calls commit()AUTO
useRefHistoryTrack the change history of a refAUTO
useSessionStorageReactive SessionStorageAUTO
useStorageCreate a reactive ref that can be used to access & modify LocalStorage or SessionStorageAUTO
useStorageAsyncReactive Storage in with async supportAUTO
useThrottledRefHistoryShorthand for useRefHistory with throttled filterAUTO
Elements
FunctionDescriptionInvocation
useActiveElementReactive document.activeElementAUTO
useDocumentVisibilityReactively track document.visibilityStateAUTO
useDraggableMake elements draggableAUTO
useDropZoneCreate a zone where files can be droppedAUTO
useElementBoundingReactive bounding box of an HTML elementAUTO
useElementSizeReactive size of an HTML elementAUTO
useElementVisibilityTracks the visibility of an element within the viewportAUTO
useIntersectionObserverDetects that a target element's visibilityAUTO
useMouseInElementReactive mouse position related to an elementAUTO
useMutationObserverWatch for changes being made to the DOM treeAUTO
useParentElementGet parent element of the given elementAUTO
useResizeObserverReports changes to the dimensions of an Element's content or the border-boxAUTO
useWindowFocusReactively track window focus with window.onfocus and window.onblur eventsAUTO
useWindowScrollReactive window scrollAUTO
useWindowSizeReactive window sizeAUTO
Browser
FunctionDescriptionInvocation
useBluetoothReactive Web Bluetooth APIAUTO
useBreakpointsReactive viewport breakpointsAUTO
useBroadcastChannelReactive BroadcastChannel APIAUTO
useBrowserLocationReactive browser locationAUTO
useClipboardReactive Clipboard APIAUTO
useClipboardItemsReactive Clipboard APIAUTO
useColorModeReactive color mode (dark / light / customs) with auto data persistenceAUTO
useCssSupportsSSR compatible and reactive CSS.supportsAUTO
useCssVarManipulate CSS variablesAUTO
useDarkReactive dark mode with auto data persistenceAUTO
useEventListenerUse EventListener with easeAUTO
useEyeDropperReactive EyeDropper APIAUTO
useFaviconReactive faviconAUTO
useFileDialogOpen file dialog with easeAUTO
useFileSystemAccessCreate and read and write local files with FileSystemAccessAPIAUTO
useFullscreenReactive Fullscreen APIAUTO
useGamepadProvides reactive bindings for the Gamepad APIAUTO
useImageReactive load an image in the browserAUTO
useMediaControlsReactive media controls for both audio and video elementsAUTO
useMediaQueryReactive Media QueryAUTO
useMemoryReactive Memory InfoAUTO
useObjectUrlReactive URL representing an objectAUTO
usePerformanceObserverObserve performance metricsAUTO
usePermissionReactive Permissions APIAUTO
usePreferredColorSchemeReactive prefers-color-scheme media queryAUTO
usePreferredContrastReactive prefers-contrast media queryAUTO
usePreferredDarkReactive dark theme preferenceAUTO
usePreferredLanguagesReactive Navigator LanguagesAUTO
usePreferredReducedMotionReactive prefers-reduced-motion media queryAUTO
usePreferredReducedTransparencyReactive prefers-reduced-transparency media queryAUTO
useScreenOrientationReactive Screen Orientation APIAUTO
useScreenSafeAreaReactive env(safe-area-inset-*)AUTO
useScriptTagCreates a script tagAUTO
useShareReactive Web Share APIAUTO
useSSRWidthUsed to set a global viewport width which will be used when rendering SSR components that rely on the viewport width like useMediaQuery or useBreakpointsAUTO
useStyleTagInject reactive style element in headAUTO
useTextareaAutosizeAutomatically update the height of a textarea depending on the contentAUTO
useTextDirectionReactive dir of the element's textAUTO
useTitleReactive document titleAUTO
useUrlSearchParamsReactive URLSearchParamsAUTO
useVibrateReactive Vibration APIAUTO
useWakeLockReactive Screen Wake Lock APIAUTO
useWebNotificationReactive NotificationAUTO
useWebWorkerSimple Web Workers registration and communicationAUTO
useWebWorkerFnRun expensive functions without blocking the UIAUTO
Sensors
FunctionDescriptionInvocation
onClickOutsideListen for clicks outside of an elementAUTO
onElementRemovalFires when the element or any element containing it is removed from the DOMAUTO
onKeyStrokeListen for keyboard keystrokesAUTO
onLongPressListen for a long press on an elementAUTO
onStartTypingFires when users start typing on non-editable elementsAUTO
useBatteryReactive Battery Status APIAUTO
useDeviceMotionReactive DeviceMotionEventAUTO
useDeviceOrientationReactive DeviceOrientationEventAUTO
useDevicePixelRatioReactively track window.devicePixelRatioAUTO
useDevicesListReactive enumerateDevices listing available input/output devicesAUTO
useDisplayMediaReactive mediaDevices.getDisplayMedia streamingAUTO
useElementByPointReactive element by pointAUTO
useElementHoverReactive element's hover stateAUTO
useFocusReactive utility to track or set the focus state of a DOM elementAUTO
useFocusWithinReactive utility to track if an element or one of its decendants has focusAUTO
useFpsReactive FPS (frames per second)AUTO
useGeolocationReactive Geolocation APIAUTO
useIdleTracks whether the user is being inactiveAUTO
useInfiniteScrollInfinite scrolling of the elementAUTO
useKeyModifierReactive Modifier StateAUTO
useMagicKeysReactive keys pressed stateAUTO
useMouseReactive mouse positionAUTO
useMousePressedReactive mouse pressing stateAUTO
useNavigatorLanguageReactive navigator.languageAUTO
useNetworkReactive Network statusAUTO
useOnlineReactive online stateAUTO
usePageLeaveReactive state to show whether the mouse leaves the pageAUTO
useParallaxCreate parallax effect easilyAUTO
usePointerReactive pointer stateAUTO
usePointerLockReactive pointer lockAUTO
usePointerSwipeReactive swipe detection based on PointerEventsAUTO
useScrollReactive scroll position and stateAUTO
useScrollLockLock scrolling of the elementAUTO
useSpeechRecognitionReactive SpeechRecognitionAUTO
useSpeechSynthesisReactive SpeechSynthesisAUTO
useSwipeReactive swipe detection based on TouchEventsAUTO
useTextSelectionReactively track user text selection based on Window.getSelectionAUTO
useUserMediaReactive mediaDevices.getUserMedia streamingAUTO
Network
FunctionDescriptionInvocation
useEventSourceAn EventSource or Server-Sent-Events instance opens a persistent connection to an HTTP serverAUTO
useFetchReactive Fetch API provides the ability to abort requestsAUTO
useWebSocketReactive WebSocket clientAUTO
Animation
FunctionDescriptionInvocation
useAnimateReactive Web Animations APIAUTO
useIntervalReactive counter that increases on every intervalAUTO
useIntervalFnWrapper for setInterval with controlsAUTO
useNowReactive current Date instanceAUTO
useRafFnCall function on every requestAnimationFrameAUTO
useTimeoutReactive value that becomes true after a given timeAUTO
useTimeoutFnWrapper for setTimeout with controlsAUTO
useTimestampReactive current timestampAUTO
useTransitionTransition between valuesAUTO
Component
FunctionDescriptionInvocation
computedInjectCombine computed and injectAUTO
createReusableTemplateDefine and reuse template inside the component scopeAUTO
createTemplatePromiseTemplate as PromiseAUTO
templateRefShorthand for binding ref to template elementAUTO
tryOnBeforeMountSafe onBeforeMountAUTO
tryOnBeforeUnmountSafe onBeforeUnmountAUTO
tryOnMountedSafe onMountedAUTO
tryOnScopeDisposeSafe onScopeDisposeAUTO
tryOnUnmountedSafe onUnmountedAUTO
unrefElementRetrieves the underlying DOM element from a Vue ref or component instanceAUTO
useCurrentElementGet the DOM element of current component as a refAUTO
useMountedMounted state in refAUTO
useTemplateRefsListShorthand for binding refs to template elements and components inside v-forAUTO
useVirtualListCreate virtual lists with easeAUTO
useVModelShorthand for v-model bindingAUTO
useVModelsShorthand for props v-model bindingAUTO
Watch
FunctionDescriptionInvocation
untilPromised one-time watch for changesAUTO
watchArrayWatch for an array with additions and removalsAUTO
watchAtMostwatch with the number of times triggeredAUTO
watchDebouncedDebounced watchAUTO
watchDeepShorthand for watching value with {deep: true}AUTO
watchIgnorableIgnorable watchAUTO
watchImmediateShorthand for watching value with {immediate: true}AUTO
watchOnceShorthand for watching value with { once: true }AUTO
watchPausablePausable watchAUTO
watchThrottledThrottled watchAUTO
watchTriggerableWatch that can be triggered manuallyAUTO
watchWithFilterwatch with additional EventFilter controlAUTO
wheneverShorthand for watching value to be truthyAUTO
Show full SKILL.md (977 more words)Show less
Reactivity
FunctionDescriptionInvocation
computedAsyncComputed for async functionsAUTO
computedEagerEager computed without lazy evaluationAUTO
computedWithControlExplicitly define the dependencies of computedAUTO
createRefReturns a deepRef or shallowRef depending on the deep paramAUTO
extendRefAdd extra attributes to RefAUTO
reactifyConverts plain functions into reactive functionsAUTO
reactifyObjectApply reactify to an objectAUTO
reactiveComputedComputed reactive objectAUTO
reactiveOmitReactively omit fields from a reactive objectAUTO
reactivePickReactively pick fields from a reactive objectAUTO
refAutoResetA ref which will be reset to the default value after some timeAUTO
refDebouncedDebounce execution of a ref valueAUTO
refDefaultApply default value to a refAUTO
refManualResetCreate a ref with manual reset functionalityAUTO
refThrottledThrottle changing of a ref valueAUTO
refWithControlFine-grained controls over ref and its reactivityAUTO
syncRefTwo-way refs synchronizationAUTO
syncRefsKeep target refs in sync with a source refAUTO
toReactiveConverts ref to reactiveAUTO
toRefNormalize value/ref/getter to ref or computedEXPLICIT_ONLY
toRefsExtended toRefs that also accepts refs of an objectAUTO
Array
FunctionDescriptionInvocation
useArrayDifferenceReactive get array difference of two arraysAUTO
useArrayEveryReactive Array.everyAUTO
useArrayFilterReactive Array.filterAUTO
useArrayFindReactive Array.findAUTO
useArrayFindIndexReactive Array.findIndexAUTO
useArrayFindLastReactive Array.findLastAUTO
useArrayIncludesReactive Array.includesAUTO
useArrayJoinReactive Array.joinAUTO
useArrayMapReactive Array.mapAUTO
useArrayReduceReactive Array.reduceAUTO
useArraySomeReactive Array.someAUTO
useArrayUniqueReactive unique arrayAUTO
useSortedReactive sort arrayAUTO
Time
FunctionDescriptionInvocation
useCountdownReactive countdown timer in secondsAUTO
useDateFormatGet the formatted date according to the string of tokens passed inAUTO
useTimeAgoReactive time agoAUTO
useTimeAgoIntlReactive time ago with i18n supportedAUTO
Utilities
FunctionDescriptionInvocation
createEventHookUtility for creating event hooksAUTO
createUnrefFnMake a plain function accepting ref and raw values as argumentsAUTO
getShorthand for accessing ref.valueEXPLICIT_ONLY
isDefinedNon-nullish checking type guard for RefAUTO
makeDestructurableMake isomorphic destructurable for object and array at the same timeAUTO
setShorthand for ref.value = xEXPLICIT_ONLY
useAsyncQueueExecutes each asynchronous task sequentially and passes the current task result to the next taskAUTO
useBase64Reactive base64 transformingAUTO
useCachedCache a ref with a custom comparatorAUTO
useClonedReactive clone of a refAUTO
useConfirmDialogCreates event hooks to support modals and confirmation dialog chainsAUTO
useCounterBasic counter with utility functionsAUTO
useCycleListCycle through a list of itemsAUTO
useDebounceFnDebounce execution of a functionAUTO
useEventBusA basic event busAUTO
useMemoizeCache results of functions depending on arguments and keep it reactiveAUTO
useOffsetPaginationReactive offset paginationAUTO
usePreviousHolds the previous value of a refAUTO
useStepperProvides helpers for building a multi-step wizard interfaceAUTO
useSupportedSSR compatibility isSupportedAUTO
useThrottleFnThrottle execution of a functionAUTO
useTimeoutPollUse timeout to poll somethingAUTO
useToggleA boolean switcher with utility functionsAUTO
useToNumberReactively convert a string ref to numberAUTO
useToStringReactively convert a ref to stringAUTO
@Electron
FunctionDescriptionInvocation
useIpcRendererProvides ipcRenderer and all of its APIs with Vue reactivityEXTERNAL
useIpcRendererInvokeReactive ipcRenderer.invoke API resultEXTERNAL
useIpcRendererOnUse ipcRenderer.on with ease and ipcRenderer.removeListener automatically on unmountedEXTERNAL
useZoomFactorReactive WebFrame zoom factorEXTERNAL
useZoomLevelReactive WebFrame zoom levelEXTERNAL
@Firebase
FunctionDescriptionInvocation
useAuthReactive Firebase Auth bindingEXTERNAL
useFirestoreReactive Firestore bindingEXTERNAL
useRTDBReactive Firebase Realtime Database bindingEXTERNAL
@Head
FunctionDescriptionInvocation
createHeadCreate the head manager instance.EXTERNAL
useHeadUpdate head meta tags reactively.EXTERNAL
@Integrations
FunctionDescriptionInvocation
useAsyncValidatorWrapper for async-validatorEXTERNAL
useAxiosWrapper for axiosEXTERNAL
useChangeCaseReactive wrapper for change-caseEXTERNAL
useCookiesWrapper for universal-cookieEXTERNAL
useDrauuReactive instance for drauuEXTERNAL
useFocusTrapReactive wrapper for focus-trapEXTERNAL
useFuseEasily implement fuzzy search using a composable with Fuse.jsEXTERNAL
useIDBKeyvalWrapper for idb-keyvalEXTERNAL
useJwtWrapper for jwt-decodeEXTERNAL
useNProgressReactive wrapper for nprogressEXTERNAL
useQRCodeWrapper for qrcodeEXTERNAL
useSortableWrapper for sortableEXTERNAL
@Math
FunctionDescriptionInvocation
createGenericProjectionGeneric version of createProjectionEXTERNAL
createProjectionReactive numeric projection from one domain to anotherEXTERNAL
logicAndAND condition for refsEXTERNAL
logicNotNOT condition for refEXTERNAL
logicOrOR conditions for refsEXTERNAL
useAbsReactive Math.absEXTERNAL
useAverageGet the average of an array reactivelyEXTERNAL
useCeilReactive Math.ceilEXTERNAL
useClampReactively clamp a value between two other valuesEXTERNAL
useFloorReactive Math.floorEXTERNAL
useMathReactive Math methodsEXTERNAL
useMaxReactive Math.maxEXTERNAL
useMinReactive Math.minEXTERNAL
usePrecisionReactively set the precision of a numberEXTERNAL
useProjectionReactive numeric projection from one domain to anotherEXTERNAL
useRoundReactive Math.roundEXTERNAL
useSumGet the sum of an array reactivelyEXTERNAL
useTruncReactive Math.truncEXTERNAL
@Motion
FunctionDescriptionInvocation
useElementStyleSync a reactive object to a target element CSS stylingEXTERNAL
useElementTransformSync a reactive object to a target element CSS transform.EXTERNAL
useMotionPutting your components in motion.EXTERNAL
useMotionPropertiesAccess Motion Properties for a target element.EXTERNAL
useMotionVariantsHandle the Variants state and selection.EXTERNAL
useSpringSpring animations.EXTERNAL
@Router
FunctionDescriptionInvocation
useRouteHashShorthand for a reactive route.hashEXTERNAL
useRouteParamsShorthand for a reactive route.paramsEXTERNAL
useRouteQueryShorthand for a reactive route.queryEXTERNAL
@RxJS
FunctionDescriptionInvocation
fromWrappers around RxJS's from() and fromEvent() to allow them to accept refsEXTERNAL
toObserverSugar function to convert a ref into an RxJS ObserverEXTERNAL
useExtractedObservableUse an RxJS Observable as extracted from one or more composablesEXTERNAL
useObservableUse an RxJS ObservableEXTERNAL
useSubjectBind an RxJS Subject to a ref and propagate value changes both waysEXTERNAL
useSubscriptionUse an RxJS Subscription without worrying about unsubscribing from it or creating memory leaksEXTERNAL
watchExtractedObservableWatch the values of an RxJS Observable as extracted from one or more composablesEXTERNAL
@SchemaOrg
FunctionDescriptionInvocation
createSchemaOrgCreate the schema.org manager instance.EXTERNAL
useSchemaOrgUpdate schema.org reactively.EXTERNAL
@Sound
FunctionDescriptionInvocation
useSoundPlay sound effects reactively.EXTERNAL

© JetBrains, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 267 other files (references) in vueuse-functions of JetBrains/skills.

  • SKILL.md
  • LICENSE.md
  • SYNC.md
  • references/computedAsync.md
  • references/computedEager.md
  • references/computedInject.md
  • references/computedWithControl.md
  • references/createEventHook.md
  • references/createGenericProjection.md
  • references/createGlobalState.md
  • references/createInjectionState.md
  • references/createProjection.md
  • references/createRef.md
  • references/createReusableTemplate.md
  • references/createSharedComposable.md
  • references/createTemplatePromise.md
  • references/createUnrefFn.md
  • references/extendRef.md
  • references/from.md
  • references/get.md
  • … and 248 more

Open the folder on GitHubat commit e0f258b

Used in 7 other repositories

We found 8 copies of this SKILL.md (exact, near-identical or edited) in other folders, from 6 other GitHub owners. This page covers the copy in JetBrains/skills, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Vueuse Functions next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Vueuse Functions compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Vueuse Functions this skillJetBrains/skills3666 repos~9.3kAutomated safety check: PassMIT
GSAP in Vue, Nuxt and Sveltegreensock/gsap-skills16k4 repos~2.6kAutomated safety check: PassMIT
Create Docsvictorgarciaesgi/nuxt-typed-router4132 repos~2.8kAutomated safety check: PassMIT
Formkitformkit/formkit4.8k—~1.7kAutomated safety check: PassMIT
UithingBayBreezy/ui-thing729—~1.3kAutomated safety check: PassCustom licence
Nuxt UImegaarmos/vue-spring-bottom-sheet1411 repos~2.5kAutomated safety check: PassMIT

Similar skills

  • GSAP in Vue, Nuxt and Svelte

    greensock/gsap-skills

    Shows how to use GSAP in Vue, Nuxt, Svelte and other lifecycle-based frameworks: create after mount, scope selectors to the component, and revert on unmount.

    16k GitHub starsUsed in 4 repos~2.6k tokens
    Frontend & DesignAuto-check passed
  • Create Docs

    victorgarciaesgi/nuxt-typed-router

    Create complete documentation sites for projects. An agent skill from victorgarciaesgi/nuxt-typed-router.

    413 GitHub starsUsed in 2 repos~2.8k tokens
    Frontend & DesignAuto-check passed
  • Formkit

    formkit/formkit

    A skill your agent uses when working with FormKit forms, validation, schema, or custom inputs in React, Vue, or Nuxt projects.

    4.8k GitHub stars~1.7k tokensUpdated 2 mo ago
    Frontend & DesignAuto-check passed
  • Uithing

    BayBreezy/ui-thing

    Manages UI Thing components, prose, blocks, themes, shortcuts, docs, and MCP-driven workflows in Nuxt projects and in the UI Thing source repo.

    729 GitHub stars~1.3k tokensUpdated today
    Frontend & DesignAuto-check passed
  • Nuxt UI

    megaarmos/vue-spring-bottom-sheet

    Build UIs with @nuxt/ui v4 — 125+ accessible Vue components with Tailwind CSS theming.

    141 GitHub starsUsed in 1 repo~2.5k tokens
    Frontend & DesignAuto-check passed
  • QR Codes with qrcode.vue

    scopewu/qrcode.vue

    Renders, styles and downloads QR codes in Vue 3 apps with the qrcode.vue component, covering canvas versus SVG output, embedded logos, gradients and rounded modules.

    827 GitHub stars~1.3k tokensUpdated 24 days ago
    Frontend & DesignAuto-check passed

More from JetBrains/skills

All 76 skills in this repo
  • Playwright

    JetBrains/skills

    Official

    A skill your agent uses when the task requires automating a real browser from the terminal (navigation, form filling, snapshots, screenshots, data extraction, UI-flow debugging) via playwright-cli…

    366 GitHub starsUsed in 11 repos~986 tokens
    Auto-check passed
  • Skill Creator

    JetBrains/skills

    Official

    Guide for creating effective skills. An agent skill from JetBrains/skills.

    366 GitHub starsUsed in 122 repos~4.7k tokens
    Auto-check passed
  • Transcribe

    JetBrains/skills

    Official

    Transcribe audio files to text with optional diarization and known-speaker hints.

    366 GitHub starsUsed in 4 repos~776 tokens
    Auto-check passed
  • Imagegen

    JetBrains/skills

    Official

    A skill your agent uses when the user asks to generate or edit images via the OpenAI Image API (for example: generate image, edit/inpaint/mask, background removal or replacement, transparent…

    366 GitHub starsUsed in 3 repos~2.5k tokens
    Auto-check passed
  • Speech

    JetBrains/skills

    Official

    A skill your agent uses when the user asks for text-to-speech narration or voiceover, accessibility reads, audio prompts, or batch speech generation via the OpenAI Audio API; run the bundled CLI…

    366 GitHub starsUsed in 3 repos~1.9k tokens
    Auto-check passed
  • Screenshot

    JetBrains/skills

    Official

    A skill your agent uses when the user explicitly asks for a desktop or system screenshot (full screen, specific app or window, or a pixel region), or when tool-specific capture capabilities are…

    366 GitHub starsUsed in 6 repos~2k tokens
    Auto-check passed

Works with

Questions about Vueuse Functions

What does Vueuse Functions do?

Apply VueUse composables where appropriate to build concise, maintainable Vue.js / Nuxt features. Vueuse Functions is an agent skill from JetBrains/skills, published by the product's own GitHub organization.js / Nuxt features.

How do I install Vueuse Functions in Claude Code?

Run `npx skills add JetBrains/skills --skill vueuse-functions -a claude-code`. Or copy the skill folder (vueuse-functions in JetBrains/skills) into .claude/skills/vueuse-functions in your project. Claude Code loads it when a task matches its description.

How do I install Vueuse Functions in Codex?

Run `npx skills add JetBrains/skills --skill vueuse-functions -a codex`. Or copy the skill folder (vueuse-functions in JetBrains/skills) into .agents/skills/vueuse-functions in your project. Codex loads it when a task matches its description.

Can I use Vueuse Functions in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add JetBrains/skills --skill vueuse-functions -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/vueuse-functions, .gemini/skills/vueuse-functions, .github/skills/vueuse-functions and .opencode/skills/vueuse-functions in your project.

What does Vueuse Functions need to run?

SKILL.md names no scripts, command-line tools or credentials: Vueuse Functions is instructions for the agent only. Compatibility (from SKILL.md): Requires Vue 3 (or above) or Nuxt 3 (or above) project.

Does Vueuse Functions access the network?

SKILL.md names 10 domains. As links in the text: developer.mozilla.org, github.com, rxjs.dev, electronjs.org, motion.vueuse.org, firebase.google.com, npmjs.com, vue-schema-org.netlify.app, vueuse.org and vuejs.org. This is read from the text; nothing was executed.

Is Vueuse Functions safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Vueuse Functions use?

Vueuse Functions is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Vueuse Functions use?

About 9.3k tokens (SKILL.md is roughly 37k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 152k tokens, read only when the agent opens those files.

What are the alternatives to Vueuse Functions?

Skills that share tags, products or a category with Vueuse Functions: GSAP in Vue, Nuxt and Svelte (greensock/gsap-skills, 16k stars), Create Docs (victorgarciaesgi/nuxt-typed-router, 413 stars), Formkit (formkit/formkit, 4.8k stars) and Uithing (BayBreezy/ui-thing, 729 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Vueuse Functions?

JetBrains (a GitHub organization, an official publisher) maintains it in JetBrains/skills, which has 366 GitHub stars. The repository holds 76 skills in this directory. The repository was last updated on June 29, 2026.

Source: JetBrains/skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.