← Back to Skills Marketplace
Vite Config Validator
by
charlie-morrison
· GitHub ↗
· v1.0.0
· MIT-0
82
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install vite-config-validator
Description
Validate Vite configuration files (JSON-exported) for structural correctness, build settings, server security, resolve/CSS hygiene, plugin deprecations, and...
Usage Guidance
This tool appears coherent for validating JSON dumps of vite.config.*. Two practical cautions: (1) exporting the config with the provided node -e import will execute whatever code is in vite.config.ts — only run that against trusted repositories or in isolated CI runners. (2) The validator operates on the JSON snapshot you supply; it will not execute network calls itself, but any step you use to produce the JSON may (e.g., project scripts or plugins invoked on import). If you need stronger isolation, export the config in a sandboxed environment and inspect the vite.config.ts before importing.
Capability Analysis
Type: OpenClaw Skill
Name: vite-config-validator
Version: 1.0.0
The vite-config-validator skill is a utility for auditing Vite configuration files exported as JSON. The Python script (scripts/vite_config_validator.py) uses only standard libraries to perform structural and security best-practice checks (e.g., warning against exposing the dev server on all interfaces). There is no evidence of data exfiltration, arbitrary code execution, or malicious intent in the code or the SKILL.md instructions.
Capability Assessment
Purpose & Capability
The name and description (validate JSON-exported Vite configs) match the shipped Python script and the CLI described in SKILL.md. No unrelated binaries, environment variables, or config paths are requested.
Instruction Scope
The SKILL.md instructs users to export the config via node -e "import('./vite.config.ts')..." which will execute the project's vite.config.ts code during export — that is expected for producing a JSON snapshot but can run arbitrary project code (side effects). The validator itself only reads the supplied JSON and performs static checks; SKILL.md and the script do not instruct reading unrelated system files or sending data externally.
Install Mechanism
No install spec is provided (instruction-only plus a bundled Python script). The script claims to use only Python stdlib modules; there are no downloads or archive extraction instructions in the repo metadata.
Credentials
No environment variables, credentials, or config paths are requested. The validator's needs (reading a JSON file) are proportionate to its purpose.
Persistence & Privilege
The skill is not always-enabled and does not request elevated persistence. It does not modify other skills or global agent settings in the provided materials.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install vite-config-validator - After installation, invoke the skill by name or use
/vite-config-validator - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release: 25 rules across 7 categories for Vite config validation
Metadata
Frequently Asked Questions
What is Vite Config Validator?
Validate Vite configuration files (JSON-exported) for structural correctness, build settings, server security, resolve/CSS hygiene, plugin deprecations, and... It is an AI Agent Skill for Claude Code / OpenClaw, with 82 downloads so far.
How do I install Vite Config Validator?
Run "/install vite-config-validator" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Vite Config Validator free?
Yes, Vite Config Validator is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Vite Config Validator support?
Vite Config Validator is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Vite Config Validator?
It is built and maintained by charlie-morrison (@charlie-morrison); the current version is v1.0.0.
More Skills