Agent skill

Vite Plus Conventions

by Goldziher in Goldziher/ai-rulez

vite+ unified TypeScript toolchain conventions: the vp CLI for package/node management, oxlint/oxfmt, type-aware linting, vitest, rolldown/tsdown bundling, task caching, and migration.

MITAuto-check passedDevelopment

Install Vite Plus Conventions

skills CLI
$ npx skills add Goldziher/ai-rulez --skill vite-plus-conventions -a claude-code

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

GitHub CLI
$ gh skill install Goldziher/ai-rulez vite-plus-conventions --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/Goldziher/ai-rulez.git skills-src && mkdir -p .claude/skills && cp -r skills-src/internal/builtins/bindings/vite-plus/skills/vite-plus-conventions .claude/skills/vite-plus-conventions && 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
vite-plus-conventions
GitHub stars
159
Token cost
~567 tokens
SKILL.md length
264 words
Files
1
Skills in repo
10
Repo updated
First seen
Licence
MIT

At a glance

vite+ unified TypeScript toolchain conventions: the vp CLI for package/node management, oxlint/oxfmt, type-aware linting, vitest, rolldown/tsdown bundling, task caching, and migration.

  • Tasks that involve Linting and formatting
  • Calls tsc
  • Tasks that involve Unit testing
  • Tasks that involve Caching

What it does

Vite Plus Conventions is an agent skill from Goldziher/ai-rulez. vite+ unified TypeScript toolchain conventions: the vp CLI for package/node management, oxlint/oxfmt, type-aware linting, vitest, rolldown/tsdown bundling, task caching, and migration. Load when configuring or reviewing a vite+ TypeScript toolchain.

Its SKILL.md is about 570 tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Development, covering Linting and formatting, Unit testing and Caching. It works with Vite, TypeScript and Vitest. The repository describes itself as: One source of truth for AI assistant configs: 14 built-in presets (Claude, Cursor, Copilot, Codex, Gemini, Xum, …), full-parity custom presets, and distributable plugin bundles… The licence is MIT.

When your agent uses it

  • Tasks that involve Linting and formatting
  • Tasks that involve Unit testing
  • Tasks that involve Caching

Example prompts

  • “/vite-plus-conventions”

Requirements

  • Node.js

What it can do on your machine

Read from SKILL.md and the folder at commit 1192ada. 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:

    • tsc

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

    • viteplus.dev

    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

Vite Plus Conventions loads about 567 tokens when it runs. Until then it costs about 68 tokens; SKILL.md has 264 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~68
When it runs · the whole SKILL.md, loaded when a task matches
~567

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 Goldziher/ai-rulez at commit 1192ada, republished under its MIT licence (© Goldziher). 264 words, ~567 tokens.

Download SKILL.mdSave it as .claude/skills/vite-plus-conventions/SKILL.md (or your agent's skills folder).
name
vite-plus-conventions
description
vite+ unified TypeScript toolchain conventions: the vp CLI for package/node management, oxlint/oxfmt, type-aware linting, vitest, rolldown/tsdown bundling, task caching, and migration. Load when configuring or reviewing a vite+ TypeScript toolchain.
  • Use vite+ as the unified TypeScript toolchain. It wraps best-in-class tools behind a single CLI. Configure your entire toolchain in vite.config.ts by importing defineConfig from vite-plus.
  • Package manager: vite+ auto-detects from package.json engine field or lockfile (pnpm-lock.yaml, yarn.lock, package-lock.json, bun.lock). Fallback is pnpm. Run vp install, vp add <pkg-name> or vp remove <pkg-name> for managing package dependencies.
  • Node manager: vite+ manages Node.js versions — replaces nvm/fnm. Run vp env on then vp env install <node-version> to install Node.js runtime. Run vp env pin to pin version.
  • Linter: oxlint via vite+ — a fast Rust-powered alternative to legacy JavaScript linters. Run vp lint for linting with TypeScript-aware rules.
  • Formatter: oxfmt via vite+ — a fast alternative to legacy JavaScript formatters. Run vp fmt for consistent code formatting.
  • Type checker: oxlint with type-aware linting via vite+ — replaces tsc --noEmit for lint-time type checks. Configure it by enabling both lint.options.typeAware and lint.options.typeCheck in vite.config.ts. Run vp lint for type-aware linting.
  • Testing: vitest via vite+ — run vp test for fast Vite-native testing with HMR, coverage, and snapshot support. Import from vite-plus/test instead of vitest when writing tests.
  • Bundler: rolldown (Rust-powered Rollup replacement) for Vite apps, tsdown for library builds. Run vp build for Vite apps or vp pack for libraries.
  • Task runner: vite+ supports task caching for build pipelines. Define tasks in vite.config.ts or package.json scripts and benefit from incremental builds by using vp run <task-name>.
  • CI integration: use vp lint, vp fmt, vp test --coverage, vp build/vp pack in CI pipelines.
  • Migrate from existing tools: vite+ is a drop-in replacement. Run vp migrate to migrate your entire toolchain to vite+.

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

Files

Just SKILL.md in internal/builtins/bindings/vite-plus/skills/vite-plus-conventions of Goldziher/ai-rulez.

Open the folder on GitHubat commit 1192ada

Compare with similar skills

Vite Plus Conventions 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.

Vite Plus Conventions compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Vite Plus Conventions this skillGoldziher/ai-rulez159—~567Automated safety check: PassMIT
Tooling SetupMadAppGang/claude-code285—~1.2kAutomated safety check: NotesMIT
Npx CLIjwynia/agent-skills170—~2.4kAutomated safety check: PassNone
Typescript ToolingHoangNguyen0403/agent-skills-standard572—~688Automated safety check: PassMIT
Create Saleor Packagesaleor/apps162—~608Automated safety check: PassCustom licence
npm Packagejwynia/agent-skills170—~2.1kAutomated safety check: PassNone

Similar skills

  • Tooling Setup

    MadAppGang/claude-code

    A skill your agent uses when setting up new projects or updating tool configurations.

    285 GitHub stars~1.2k tokensUpdated 6 mo ago
    Testing & QAAuto-check: notes
  • Npx CLI

    jwynia/agent-skills

    Build and publish npx-executable CLI tools using Bun as the primary toolchain with npm-compatible output.

    170 GitHub stars~2.4k tokensUpdated 7 mo ago
    DevelopmentAuto-check passed
  • Typescript Tooling

    HoangNguyen0403/agent-skills-standard

    Development tools, linting, and build config for TypeScript.

    572 GitHub stars~688 tokensUpdated today
    DevelopmentAuto-check passed
  • Scaffold a new shared package in the saleor-apps monorepo under ./packages/.

    162 GitHub stars~608 tokensUpdated 2 days ago
    DevelopmentAuto-check passed
  • npm Package

    jwynia/agent-skills

    Build and publish npm packages using Bun as the primary toolchain with npm-compatible output.

    170 GitHub stars~2.1k tokensUpdated 7 mo ago
    DevelopmentAuto-check passed
  • Ha Frontend Testing

    home-assistant/frontend

    Home Assistant frontend testing and validation workflow. An agent skill from home-assistant/frontend.

    5.7k GitHub stars~1.7k tokensUpdated today
    Testing & QAAuto-check passed

More from Goldziher/ai-rulez

All 10 skills in this repo
  • AI Rulez

    Goldziher/ai-rulez

    Standards-compliant lifecycle tool for agent knowledge and capabilities: author in .ai-rulez/, generate for 52 harnesses (Claude Code, Cursor, Codex, Copilot, Gemini CLI, OpenCode, Devin, and more)…

    159 GitHub stars~3.3k tokensUpdated today
    Auto-check passed
  • Code Quality Standards

    Goldziher/ai-rulez

    Concrete code-quality thresholds and anti-patterns: 120-char lines, max 20 cyclomatic complexity, max 4 nesting levels, max 50 lines per function, no magic numbers, no global state, composition over…

    159 GitHub stars~486 tokensUpdated today
    Auto-check passed
  • Rust Conventions

    Goldziher/ai-rulez

    Rust code conventions covering edition 2024, cargo fmt/clippy, Result-based error handling, unsafe discipline, async with tokio, API-guideline naming, trait implementations, benchmarking, and…

    159 GitHub stars~746 tokensUpdated today
    Auto-check passed
  • Testing Conventions

    Goldziher/ai-rulez

    How to write a good test: behaviour-describing names (shouldreturnerrorwheninputisempty, givenwhenthen), exact-value assertions over truthiness, snapshot and property-based testing…

    159 GitHub stars~473 tokensUpdated today
    Auto-check passed
  • Bindings

    Goldziher/ai-rulez

    Cross-language binding architecture rules: bindings as minimal glue, canonical API surface ordering (core, ABI, language), per-language test suites in CI, generated-code discipline, and error/async…

    159 GitHub stars~265 tokensUpdated today
    Auto-check passed
  • Cgo Bindings

    Goldziher/ai-rulez

    cgo conventions for linking Go to a C or Rust static library: import "C" directives, type/string conversion, CString memory management, thread safety, and Go pointer pinning.

    159 GitHub stars~371 tokensUpdated today
    Auto-check passed

Questions about Vite Plus Conventions

What does Vite Plus Conventions do?

vite+ unified TypeScript toolchain conventions: the vp CLI for package/node management, oxlint/oxfmt, type-aware linting, vitest, rolldown/tsdown bundling, task caching, and migration. Vite Plus Conventions is an agent skill from Goldziher/ai-rulez. vite+ unified TypeScript toolchain conventions: the vp CLI for package/node management, oxlint/oxfmt, type-aware linting, vitest, rolldown/tsdown bundling, task caching, and migration.

When should I use Vite Plus Conventions?

Vite Plus Conventions fits situations like: tasks that involve Linting and formatting; tasks that involve Unit testing; tasks that involve Caching.

How do I install Vite Plus Conventions in Claude Code?

Run `npx skills add Goldziher/ai-rulez --skill vite-plus-conventions -a claude-code`. Or copy the skill folder (internal/builtins/bindings/vite-plus/skills/vite-plus-conventions in Goldziher/ai-rulez) into .claude/skills/vite-plus-conventions in your project. Claude Code loads it when a task matches its description.

How do I install Vite Plus Conventions in Codex?

Run `npx skills add Goldziher/ai-rulez --skill vite-plus-conventions -a codex`. Or copy the skill folder (internal/builtins/bindings/vite-plus/skills/vite-plus-conventions in Goldziher/ai-rulez) into .agents/skills/vite-plus-conventions in your project. Codex loads it when a task matches its description.

Can I use Vite Plus Conventions 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 Goldziher/ai-rulez --skill vite-plus-conventions -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/vite-plus-conventions, .gemini/skills/vite-plus-conventions, .github/skills/vite-plus-conventions and .opencode/skills/vite-plus-conventions in your project.

What does Vite Plus Conventions need to run?

Going by SKILL.md and its folder, Vite Plus Conventions needs the command-line tools its instructions call (tsc). Our summary lists: Node.js.

Does Vite Plus Conventions access the network?

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

Is Vite Plus Conventions 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 Vite Plus Conventions use?

Vite Plus Conventions 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 Vite Plus Conventions use?

About 567 tokens (SKILL.md is roughly 2.3k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Vite Plus Conventions?

Skills that share tags, products or a category with Vite Plus Conventions: Tooling Setup (MadAppGang/claude-code, 285 stars), Npx CLI (jwynia/agent-skills, 170 stars), Typescript Tooling (HoangNguyen0403/agent-skills-standard, 572 stars) and Create Saleor Package (saleor/apps, 162 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Vite Plus Conventions?

Goldziher (a GitHub user) maintains it in Goldziher/ai-rulez, which has 159 GitHub stars. The repository holds 10 skills in this directory. The repository was last updated on October 10, 2026.

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