vize

Compile, lint, format, and type-check Vue.js projects with a Rust-native toolchain.

4|Updated Jun 10, 2026
One-click install
npx skills add https://github.com/mymx2/foreman --skill vize
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: vize
Source: https://github.com/mymx2/foreman/tree/main/.qoder/skills.collected/skills/vize
Command: npx skills add https://github.com/mymx2/foreman --skill vize

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires @vizejs/vite-plugin, vize, @vizejs/nuxt, @vizejs/unplugin, @vizejs/rspack-plugin, oxlint, oxlint-plugin-vize, and includes references (resource) components.

What problem does it solve?

Vize solves the performance and fragmentation issues of traditional Vue.js toolchains by providing a unified, Rust-powered ecosystem for compilation, linting, formatting, and type checking.

Core Features & Use Cases

  • Unified Tooling: Replaces multiple disparate tools (ESLint, Prettier, vue-tsc) with a single, high-performance Rust-based CLI.
  • Vapor Mode Support: Enables next-generation Vue 3.6+ Vapor Mode for fine-grained reactivity without a Virtual DOM.
  • Cross-File Analysis: Provides deep project-level diagnostics, including provide/inject matching and component dependency tracking.
  • Use Case: Use this skill to migrate legacy Vue projects to a faster toolchain, enable Vapor Mode for performance-critical components, or enforce strict architectural standards across a large monorepo.

Quick Start

Run the vize ready command in your project root to execute the full pipeline of formatting, linting, type checking, and building.

Frequently Asked Questions about vize

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I enable Vue Vapor Mode for performance-critical components?

A Rust-native Vue.js toolchain replaces disparate tools like ESLint, Prettier, and vue-tsc with a single high-performance CLI. It handles SFC compilation, linting, formatting, and type checking natively in Rust, solving fragmentation and performance issues in traditional Vue.js toolchains.

Does this Vue toolchain support Nuxt integration and cross-file dependency analysis?

Yes, the toolchain provides Nuxt integration and deep cross-file dependency analysis. It performs project-level diagnostics including provide/inject matching and component dependency tracking to enforce strict architectural standards across large monorepos.

What's the best way to run formatting, linting, type checking, and building in one step?

Run the `vize ready` command in your project root to execute the full pipeline. This single Rust-based CLI command handles formatting, linting, native TypeScript diagnostics, type checking, and building sequentially.

Can I use this Rust-native compilation toolchain with my existing Vite or Rspack setup?

Yes, the toolchain includes dedicated plugins for existing setups, specifically @vizejs/vite-plugin, @vizejs/rspack-plugin, and @vizejs/unplugin. These integrations allow you to apply Rust-native SFC compilation and linting within your current build environment.

How does Rust-native linting compare to traditional ESLint for Vue 3 projects?

Rust-native linting via oxlint and oxlint-plugin-vize provides high-performance diagnostics and cross-file analysis that traditional ESLint cannot match. It replaces multiple disparate tools with a unified Rust-based CLI, ensuring faster execution and native TypeScript diagnostics for Vue 3.x projects.