vueuse 是做什麼的?
適用於使用 VueUse composables 的場景:利用 useMouse 追蹤滑鼠位置、使用 useStorage 管理 localStorage、透過 useNetwork 偵測網路狀態、借助 refDebounced 對值進行防抖處理,並以響應式方式存取瀏覽器 API。在撰寫自訂 composables 前,請先檢查 VueUse——大部分常用模式都已經實作完畢。
適用於使用 VueUse composables 的場景:利用 useMouse 追蹤滑鼠位置、使用 useStorage 管理 localStorage、透過 useNetwork 偵測網路狀態、借助 refDebounced 對值進行防抖處理,並以響應式方式存取瀏覽器 API。在撰寫自訂 composables 前,請先檢查 VueUse——大部分常用模式都已經實作完畢。
onmax/vueuse 是一個專為 VueUse 函式庫設計的 AI 代理技能,能夠協助開發者在 Vue 專案中快速應用常見的 composables 模式。此技能支援追蹤滑鼠位置(useMouse)、管理 localStorage(useStorage)、偵測網路狀態(useNetwork)、對響應式值進行防抖(refDebounced),以及其他多種瀏覽器 API 的響應式存取。它能有效減少重複開發工作,因為 VueUse 已經包含了大多數常用的 composables 模式。此技能適用於 Cursor、Codex 等支援 AI 代理的工具,開發者只需描述需求,技能即可提供對應的 VueUse composable 範例或建議,從而提升開發效率並確保程式碼的最佳實踐。
npx skills add https://github.com/onmax/nuxt-skills/tree/main/skills/vueuseInstalled? Explore more 程式設計與開發 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →
適用於使用 VueUse composables 的場景:利用 useMouse 追蹤滑鼠位置、使用 useStorage 管理 localStorage、透過 useNetwork 偵測網路狀態、借助 refDebounced 對值進行防抖處理,並以響應式方式存取瀏覽器 API。在撰寫自訂 composables 前,請先檢查 VueUse——大部分常用模式都已經實作完畢。
This repo contains 15 individual skills — each has its own dedicated page.
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.
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
Use when working on Nuxt 4+ projects - provides server routes, file-based routing, middleware patterns, Nuxt-specific composables, and configuration with latest docs. Covers h3 v1 helpers (validation, WebSocket, SSE) and nitropack v2 patterns. Updated for Nuxt 4.3+.
Use when implementing auth in Nuxt apps with @onmax/nuxt-better-auth - provides useUserSession composable, server auth helpers, route protection, and Better Auth plugins integration.
Use when working with Nuxt Content v3, markdown content, or CMS features in Nuxt - provides collections (local/remote/API sources), queryCollection API, MDC rendering, database configuration, NuxtStudio integration, hooks, i18n patterns, and LLMs integration
Use when building NuxtHub v0.10.6 applications - provides database (Drizzle ORM with sqlite/postgresql/mysql), KV storage, blob storage, and cache APIs. Covers configuration, schema definition, migrations, multi-cloud deployment (Cloudflare, Vercel), and the new hub:db, hub:kv, hub:blob virtual module imports.
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.
Nuxt SEO meta-module with robots, sitemap, og-image, schema-org. Use when configuring SEO, generating sitemaps, creating OG images, or adding structured data.
Use when building styled UI with @nuxt/ui v4 components - create forms with validation, implement data tables with sorting, build modal dialogs and overlays, configure Tailwind Variants theming. Use vue skill for raw component patterns, reka-ui for headless primitives.
Use when managing Node.js dependencies with pnpm - install packages, configure monorepo workspaces, set up pnpm catalogs, resolve dependency conflicts with overrides, patch third-party packages, and configure CI pipelines for pnpm projects
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.
Use when authoring TypeScript libraries or npm packages - covers project setup, package.json exports, build tooling (tsdown/unbuild), API design patterns, type inference tricks, testing, and publishing to npm. Use when bundling, configuring dual CJS/ESM output, or setting up release workflows.
Vite build tool configuration, plugin API, SSR, and Vite 8 Rolldown migration. Use when working with Vite projects, vite.config.ts, Vite plugins, or building libraries/SSR apps with Vite.
Use when writing unit/integration tests for Vite projects - configure vitest.config.ts, write test suites with describe/it, create mock implementations with vi.fn and vi.mock, set up code coverage thresholds, and run tests in parallel
Use when editing .vue files, creating Vue 3 components, writing composables, or testing Vue code - provides Composition API patterns, props/emits best practices, VueUse integration, and reactive destructuring guidance
Send and manage iMessages via BlueBubbles, including attachments, tapbacks, edits, replies, and groups.
Control Eight Sleep pods (status, temperature, alarms, schedules).
BluOS CLI (blu) for discovery, playback, grouping, and volume.
Create, search, and manage Bear notes via grizzly CLI.
Capture frames or clips from RTSP/ONVIF cameras.
Search GIF providers with CLI/TUI, download results, and extract stills/sheets.