Provides reactive utilities and composables for Vue applications.

Install

mkdir -p .claude/skills/vueuse && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/1834" && unzip -o skill.zip -d .claude/skills/vueuse && rm skill.zip

Installs to .claude/skills/vueuse

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Use when working with VueUse composables - track mouse position with useMouse, manage localStorage with useStorage, detect network status with useNetwork, debounce values with refDebounced, and access browser APIs reactively. Check VueUse before writing custom composables - most patterns already implemented.
309 chars✓ has a “when” triggerlonger than Claude Code's old 250-char listing cap (fine on current versions)
Intermediate

Key capabilities

  • Manage reactive state with browser storage
  • Track browser sensors and events
  • Implement debouncing and throttling for refs
  • Handle SSR-safe browser API access
  • Access DOM element dimensions and visibility

How it works

The skill maps user requirements to existing VueUse composables, providing code snippets that handle reactivity, SSR safety, and browser API integration.

Inputs & outputs

You give it
Task requirement or browser API interaction
You get back
VueUse composable implementation

When to use vueuse

  • Managing local storage
  • Tracking browser sensors
  • Implementing reactive debouncing

About vueuse

Accesses a collection of Vue Composition utilities for state, browser APIs, and sensors. Encourages the use of standard composables over custom implementations.

Use when working with VueUse composables - provides reactive utilities for state, browser APIs, sensors, network, animations. Check VueUse before writing custom composables - most patterns already implemented.

When not to use it

  • When writing custom composables that already exist in VueUse

Prerequisites

Vue 3.5+ environment@vueuse/core package

Limitations

  • Requires careful handling of browser APIs during SSR
  • Targeting component refs requires specific unrefElement patterns

How it compares

It prevents the creation of redundant custom composables by promoting the use of a tested, standardized library of utilities.

Compared to similar skills

vueuse side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
vueuse (this skill)42moReviewIntermediate
vue-best-practices195moNo flagsIntermediate
vue-testing-best-practices56moNo flagsIntermediate
vue-debug-guides46moNo flagsIntermediate

Try saying

Example prompts that trigger this skill in your AI assistant.

motion

onmax

Use when adding animations with Motion Vue (motion-v) - provides motion component API, gesture animations, scroll-linked effects, layout transitions, and composables for Vue 3/Nuxt

1044

nuxthub-migration

onmax

Use when migrating NuxtHub projects or when user mentions NuxtHub Admin sunset, GitHub Actions deployment removal, self-hosting NuxtHub, or upgrading to v1/nightly. Covers v0.9.X self-hosting (stable) and v1/nightly multi-cloud (experimental, database/blob not ready).

589

document-writer

onmax

Use when writing blog posts or documentation markdown files - provides writing style guide (active voice, present tense), content structure patterns, and MDC component usage. Overrides brevity rules for proper grammar. Use nuxt-content for MDC syntax, nuxt-ui for component props.

325

nuxt-content

onmax

Use when working with Nuxt Content v3 - provides collections (local/remote/API sources), queryCollection API, MDC rendering, database configuration, NuxtStudio integration, hooks, i18n patterns, and LLMs integration

327

nuxt-modules

onmax

Use when creating Nuxt modules: (1) Published npm modules (@nuxtjs/, nuxt-), (2) Local project modules (modules/ directory), (3) Runtime extensions (components, composables, plugins), (4) Server extensions (API routes, middleware), (5) Releasing/publishing modules to npm, (6) Setting up CI/CD workflows for modules. Provides defineNuxtModule patterns, Kit utilities, hooks, E2E testing, and release automation.

318

reka-ui

onmax

Use when building with Reka UI (headless Vue components) - provides component API, accessibility patterns, composition (asChild), controlled/uncontrolled state, virtualization, and styling integration. Formerly Radix Vue.

38

Search skills

Search the agent skills registry