Agent skill

Vuetify Skilld

by logue in logue/vite-vuetify-ts-starter

Vue Material Component Framework. An agent skill from logue/vite-vuetify-ts-starter.

MITAuto-check passedFrontend & Design

Install Vuetify Skilld

skills CLI
$ npx skills add logue/vite-vuetify-ts-starter --skill vuetify-skilld -a claude-code

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

GitHub CLI
$ gh skill install logue/vite-vuetify-ts-starter vuetify-skilld --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/logue/vite-vuetify-ts-starter.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/vuetify-skilld .claude/skills/vuetify-skilld && 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
vuetify-skilld
GitHub stars
181
Used in
1 other repo
Token cost
~1.9k tokens
SKILL.md length
664 words
Files
6 (incl. references)
Skills in repo
4
Repo updated
First seen
Licence
MIT

At a glance

Vue Material Component Framework. An agent skill from logue/vite-vuetify-ts-starter.

  • Configuring code that imports vuetify v4.x
  • SKILL.md covers Environment limits, Setup, Components and Configuration, plus 5 more sections
  • Calls pnpm and npm
  • Tasks that involve Theming and dark mode

What it does

Vuetify Skilld is an agent skill from logue/vite-vuetify-ts-starter. Vue Material Component Framework. Use when writing, debugging, or configuring code that imports vuetify v4.x. Covers createVuetify setup, components and labs, composables, theming, icons, dates and locale, styles and SASS variables, treeshaking, and v3 to v4 migration.

Its SKILL.md is about 1.9k tokens, which your agent loads only when the skill is triggered. The skill folder holds 6 other files, including reference files (for example `references/composables.md`, `references/configuration.md` and `references/exports.md`).

It sits in Frontend & Design, covering Theming and dark mode and CSS and styling. It works with Vue.js, npm, TypeScript and Vite. The repository describes itself as: @vitejs + @vuejs 3+@Vuetifyjs 3. The licence is MIT.

When your agent uses it

  • Configuring code that imports vuetify v4.x
  • Tasks that involve Theming and dark mode
  • Tasks that involve CSS and styling

Example prompts

  • “/vuetify-skilld”

What it can do on your machine

Read from SKILL.md and the folder at commit 693b10a. 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

    Shell commands in SKILL.md call:

    • pnpm
    • npm

    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):

    • vuetifyjs.com

    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.

Context cost

Vuetify Skilld loads about 1.9k tokens when it runs, and up to ~7.6k if it reads all its reference files. Until then it costs about 71 tokens; SKILL.md has 664 words of instructions outside code blocks.

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

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 logue/vite-vuetify-ts-starter at commit 693b10a, republished under its MIT licence (© logue). 664 words, ~1,947 tokens.

Download SKILL.mdSave it as .claude/skills/vuetify-skilld/SKILL.md (or your agent's skills folder). This skill also uses 5 other files; get the full folder from GitHub.
name
vuetify-skilld
description
Vue Material Component Framework. Use when writing, debugging, or configuring code that imports vuetify v4.x. Covers createVuetify setup, components and labs, composables, theming, icons, dates and locale, styles and SASS variables, treeshaking, and v3 to v4 migration.

vuetify@4.0.1

Material Design component framework for Vue 3. Source citations like lib/framework.js:15 refer to the prepared vuetify@4.0.1 package (package.json:4).

Environment limits

  • Vue ^3.5.0 peer dependency (package.json:208). No Vue 2 support; Vuetify 2 is EOL (README.md:274).
  • ESM only: "type": "module" (package.json:32).
  • Optional peers: vite-plugin-vuetify >=2.1.0, webpack-plugin-vuetify >=3.1.0, typescript >=4.7 (package.json:205).
  • Modern browsers, Safari 13+ with polyfills, minimum design width 320px (README.md:159).
  • Default font is Roboto; you must add it yourself, e.g. @fontsource/roboto (https://vuetifyjs.com/getting-started/installation/).

Setup

Vite with automatic treeshaking (preferred). The vuetify plugin must come after the vue plugin:

js
// vite.config.js
import vue from '@vitejs/plugin-vue'
import vuetify from 'vite-plugin-vuetify'
export default defineConfig({ plugins: [vue(), vuetify()] })
js
// src/plugins/vuetify.js
import 'vuetify/styles'
import { createVuetify } from 'vuetify'
export default createVuetify({
  // components, directives not needed with the loader plugin
})

Without a loader plugin, register manually; wildcard imports include everything and slow development builds:

js
import * as components from 'vuetify/components'
import * as directives from 'vuetify/directives'
createVuetify({ components, directives })

createVuetify accepts aliases, blueprint, components, date, defaults, directives, display, goTo, icons, locale, ssr, theme and returns { install, unmount, defaults, display, theme, icons, locale, date, goTo } (lib/framework.js:15). Install with app.use(vuetify); wrap the app in a single <v-app> root.

For SSR frameworks (Nuxt, vite-ssr) set ssr: true so display values render correctly (https://vuetifyjs.com/getting-started/installation/).

Scaffolding: pnpm create vuetify / npm create vuetify@latest (README.md:44).

CDN bundle with everything included: vuetify/dist/vuetify.js (package.json:35).

Components

  • Prefer imports from vuetify/components/<Group> over vuetify/components (loads only needed styles in dev).
  • Labs components are NOT production ready; import from vuetify/labs/<Name> or vuetify/labs/components. In 4.0.1 labs holds: VAvatarGroup, VColorInput, VCommandPalette, VDateInput, VFileUpload, VIconBtn, VMaskInput, VPicker, VPie, VStepperVertical, VPullToRefresh, VVideo (lib/labs/components.js:1).
  • Dynamic <component :is> is invisible to the loader plugin; import those components manually (https://vuetifyjs.com/features/treeshaking/).
  • Full inventory and export paths: references/exports.md

Configuration

  • Theme: the v4 default is system (follows prefers-color-scheme), not light (lib/composables/theme.js:10). Pin it with theme: { defaultTheme: 'light' } if system switching is unwanted.
  • Defaults: set prop defaults per component with createVuetify({ defaults: { VBtn: { ... } } }). class and style work only on component keys, never in the global key (https://vuetifyjs.com/features/global-configuration/).
  • Display: v4 breakpoints changed; defaults are sm 600, md 840, lg 1145, xl 1545, xxl 2138 (lib/composables/display.js:10).
  • Icons: default set is mdi and expects the @mdi/font stylesheet, or use mdi-svg for bundled SVG icons (https://vuetifyjs.com/features/icon-fonts/).
  • Dates: default adapter wraps native Date; swap with any date-io adapter (https://vuetifyjs.com/features/dates/).
  • Blueprints: createVuetify({ blueprint: md3 }) applies a design-system preset; explicit options override the blueprint (lib/framework.js:15, lib/blueprints/index.js:1).
  • Details and examples: references/configuration.md

Composables

All exported from the vuetify entry point (lib/composables/index.js:1): useDate, useDefaults, useDisplay, useGoTo, useLayout, useLocale, useRtl, useTheme, useHotkey, useMask.

vue
<script setup>
import { useTheme } from 'vuetify'
const theme = useTheme()
theme.toggle() // light <-> dark
</script>

For hotkeys prefer the cmd modifier (useHotkey('cmd+s', save)); it resolves to Command on Mac and Control elsewhere (lib/composables/hotkey/key-aliases.js:10).

Full API per composable: references/composables.md

Show full SKILL.md (281 more words)Show less

Styles

  • import 'vuetify/styles' is the all-in-one precompiled CSS; modular entries are vuetify/styles/core (must be first), vuetify/styles/colors, vuetify/styles/utilities (package.json:61).
  • SASS variable overrides require the sass preprocessor and vuetify({ styles: { configFile: 'src/styles/settings.scss' } }) in the loader plugin; use @use 'vuetify/settings' with (...).
  • v4 styles ship in cascade layers (vuetify-core, vuetify-components, vuetify-overrides, vuetify-utilities, vuetify-final); unlayered user CSS now always wins over Vuetify.
  • Entry points, variables, layers, Tailwind interop, legacy grid restore: references/styling.md

Migrating from v3

v4 is a breaking MD3 release. Highest-impact changes:

  • Grid uses CSS gap; dense is now density="compact", align/justify/order/align-self props replaced by utility classes. VRow gains a gap prop (lib/components/VGrid/VRow.js:154).
  • Typography variants renamed: h1-h3 -> display-*, h4-h6 -> headline-*, subtitle-1/body-1 -> body-large, caption -> body-small, button/subtitle-2 -> label-large.
  • Elevation reduced from levels 0-24 to 0-5 (lib/styles/settings/_elevations.scss:6).
  • VSelect/VCombobox/VAutocomplete slot item renamed to internalItem; item is now an alias for internalItem.raw.
  • VForm slot values (isValid, errors, ...) are unwrapped, no longer refs.
  • Defaults merging skips undefined; use null to override a global default.

Full change list with compat snippets: references/migration-v4.md

Common pitfalls

  • Missing icon font: components render blank icons until @mdi/font CSS (or an SVG set) is installed.
  • Missing Roboto font: text renders with fallback font (README.md:159).
  • Styles broken after adding custom CSS: check layer order; place overrides inside @layer vuetify-overrides or declare your layer order explicitly.
  • VNumberInput uses toFixed() internally; for arbitrary-precision decimals use v-text-field with decimal.js (lib/components/VNumberInput/VNumberInput.js:81, https://vuetifyjs.com/components/number-inputs/).
  • Do not use vuetify/styles inside SASS files; it resolves to precompiled CSS. Use vuetify or vuetify/settings (https://vuetifyjs.com/features/sass-variables/).

References

Official documentation: https://vuetifyjs.com. Release notes by URL: https://vuetifyjs.com/getting-started/release-notes/.

© logue, 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 5 other files (references) in .agents/skills/vuetify-skilld of logue/vite-vuetify-ts-starter.

  • SKILL.md
  • references/composables.md
  • references/configuration.md
  • references/exports.md
  • references/migration-v4.md
  • references/styling.md

Open the folder on GitHubat commit 693b10a

Used in 1 other repository

We found 1 copy of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in logue/vite-vuetify-ts-starter, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Vuetify Skilld 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.

Vuetify Skilld compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Vuetify Skilld this skilllogue/vite-vuetify-ts-starter1811 repos~1.9kAutomated safety check: PassMIT
Create Docsvictorgarciaesgi/nuxt-typed-router4132 repos~2.8kAutomated safety check: PassMIT
Cross Platform Tauri UIifer47/markeron1.2k—~2kAutomated safety check: PassMIT
Quasar Skilldskilld-dev/vue-ecosystem-skills181—~1.6kAutomated safety check: PassMIT
Frontend Code ReviewProgrammerAnthony/Expert-Coding-Harness235—~614Automated safety check: PassMIT
Stylelintmanagedcode/dotnet-skills486—~1.7kAutomated safety check: PassMIT

Similar skills

  • 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
  • Cross-platform UI styling for MarkerOn Tauri app (macOS WKWebView vs Windows WebView2).

    1.2k GitHub stars~2k tokensUpdated yesterday
    Frontend & DesignAuto-check passed
  • Quasar Skilld

    skilld-dev/vue-ecosystem-skills

    Build, configure, and debug apps with the Quasar framework (quasar npm package, v2.33.1).

    181 GitHub stars~1.6k tokensUpdated 16 days ago
    Frontend & DesignAuto-check passed
  • Frontend Code Review

    ProgrammerAnthony/Expert-Coding-Harness

    A skill your agent uses when 用户需要审查前端代码(React/Vue/Next.js/TypeScript/Tailwind等)、检查代码质量、性能问题、可维护性、安全漏洞、最佳实践落地时。触发场景:前端代码评审、前端代码优化、React/Vue代码检查、TypeScript代码审查、前端性能优化、前端安全审计、前端代码规范检查。

    235 GitHub stars~614 tokensUpdated 5 mo ago
    Frontend & DesignAuto-check passed
  • Stylelint

    managedcode/dotnet-skills

    Use Stylelint in .NET repositories that ship CSS, SCSS, or other stylesheet assets alongside web frontends.

    486 GitHub stars~1.7k tokensUpdated yesterday
    Frontend & DesignAuto-check passed
  • Vue Components

    scalar/scalar

    Build Vue 3 components with TypeScript and Tailwind using clean structure, composable logic, accessibility, and maintainable patterns.

    16k GitHub stars~886 tokensUpdated yesterday
    Frontend & DesignAuto-check passed

More from logue/vite-vuetify-ts-starter

  • Create Adaptable Composable

    logue/vite-vuetify-ts-starter

    Create a library-grade Vue composable that accepts maybe-reactive inputs (MaybeRef / MaybeRefOrGetter) so callers can pass a plain value, ref, or getter.

    181 GitHub starsUsed in 1 repo~668 tokens
    Auto-check passed
  • Vue Debug Guides

    logue/vite-vuetify-ts-starter

    Vue 3 debugging and error handling for runtime errors, warnings, async failures, and SSR/hydration issues.

    181 GitHub starsUsed in 2 repos~5.1k tokens
    Auto-check passed
  • Vue Pinia Best Practices

    logue/vite-vuetify-ts-starter

    Pinia stores, state management patterns, store setup, and reactivity with stores.

    181 GitHub starsUsed in 2 repos~290 tokens
    Auto-check passed

Questions about Vuetify Skilld

What does Vuetify Skilld do?

Vue Material Component Framework. An agent skill from logue/vite-vuetify-ts-starter. Vuetify Skilld is an agent skill from logue/vite-vuetify-ts-starter. Vue Material Component Framework.

When should I use Vuetify Skilld?

Vuetify Skilld fits situations like: configuring code that imports vuetify v4.x; tasks that involve Theming and dark mode; tasks that involve CSS and styling.

How do I install Vuetify Skilld in Claude Code?

Run `npx skills add logue/vite-vuetify-ts-starter --skill vuetify-skilld -a claude-code`. Or copy the skill folder (.agents/skills/vuetify-skilld in logue/vite-vuetify-ts-starter) into .claude/skills/vuetify-skilld in your project. Claude Code loads it when a task matches its description.

How do I install Vuetify Skilld in Codex?

Run `npx skills add logue/vite-vuetify-ts-starter --skill vuetify-skilld -a codex`. Or copy the skill folder (.agents/skills/vuetify-skilld in logue/vite-vuetify-ts-starter) into .agents/skills/vuetify-skilld in your project. Codex loads it when a task matches its description.

Can I use Vuetify Skilld 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 logue/vite-vuetify-ts-starter --skill vuetify-skilld -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/vuetify-skilld, .gemini/skills/vuetify-skilld, .github/skills/vuetify-skilld and .opencode/skills/vuetify-skilld in your project.

What does Vuetify Skilld need to run?

Going by SKILL.md and its folder, Vuetify Skilld needs the command-line tools its instructions call (pnpm and npm).

Does Vuetify Skilld access the network?

SKILL.md names 1 domain. As links in the text: vuetifyjs.com. This is read from the text; nothing was executed.

Is Vuetify Skilld 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 Vuetify Skilld use?

Vuetify Skilld is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Vuetify Skilld use?

About 1.9k tokens (SKILL.md is roughly 7.8k 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 5.7k tokens, read only when the agent opens those files.

What are the alternatives to Vuetify Skilld?

Skills that share tags, products or a category with Vuetify Skilld: Create Docs (victorgarciaesgi/nuxt-typed-router, 413 stars), Cross Platform Tauri UI (ifer47/markeron, 1.2k stars), Quasar Skilld (skilld-dev/vue-ecosystem-skills, 181 stars) and Frontend Code Review (ProgrammerAnthony/Expert-Coding-Harness, 235 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Vuetify Skilld?

logue (a GitHub user) maintains it in logue/vite-vuetify-ts-starter, which has 181 GitHub stars. The repository holds 4 skills in this directory. The repository was last updated on October 2, 2026.

Source: logue/vite-vuetify-ts-starter on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.