vlx
vlt exec / exec-local / exec-cache commands and @vltpkg/vlx
Install / Use
npx skills add vltpkg/vltpkgInstalls into whichever agent you are using.
Cursor Rules
Cursor IDE rules (v2)
Quality Score
Category
Development & EngineeringSupported Platforms
Tags
Our assessment of vlx
vlx scores 65/100 on our quality scale, 3942nd of 4,606 Development & Engineering skills we index.
Its Cursor Rules is 3.0 KB long, split into 7 sections with 2 code examples: a solid amount of guidance for an agent.
It has no GitHub stars yet, so there is no community track record; judge it on its content.
Maintenance, license and trust
- The repository was last updated 3 days ago, so vlx is actively maintained.
- No license is declared. By default that means all rights are reserved: you can read it, but reusing or redistributing it is not clearly permitted. Ask the author before building on it commercially.
- Its trust signals score 80/100, with 2 cautions from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
vlx compared with similar skills
All 4 of these similar skills score higher than vlx; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| vlx (this skill)by vltpkg | 65 | 0 | 3d ago | Cursor Rules |
| taste-skillby Leonxlnx | 100 | 102.7k | today | CLAUDE.md |
| ai-job-searchby ai-job-search-dev | 100 | 66.0k | 5d ago | CLAUDE.md |
| claude-howtoby luongnv89 | 100 | 45.2k | 6d ago | CLAUDE.md |
| algorithmic-artby anthropics | 100 | 177.9k | 34d ago | SKILL.md |
Frequently asked questions
- How do I install vlx?
- Run
npx skills add vltpkg/vltpkg. The install tabs above show the steps for each supported agent. - Which AI agents does vlx work with?
- It is written for Cursor, as a Cursor Rules file. Other agents that read the same format can often use it too.
- Is vlx safe to use?
- It declares no license and scores 80/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is vlx still maintained?
- The repository was last updated 3 days ago, so vlx is actively maintained.
Skill content
View source on GitHubdescription: vlt exec / exec-local / exec-cache commands and @vltpkg/vlx globs: src/cli-sdk/src/commands/exec.ts,src/cli-sdk/src/commands/exec-local.ts,src/cli-sdk/src/commands/exec-cache.ts,src/vlx/src/.ts,www/docs/content/client/commands/exec.mdx alwaysApply: false
Exec Commands & vlx
vlt exec (alias: x)
Runs a command from a package, installing into XDG data dir if needed. Never modifies local node_modules.
Resolution order:
- If
--package=<pkg>set → use that package - If arg0 found in local
node_modules/.bin→ run it (no install) - Otherwise treat arg0 as package spec → install to exec cache → run default bin
Local dir spec (arg0 or --package: ., ./x, file:x; relative to cwd) → bins shimmed into XDG cache vlt/vlx-local/<key> (keyed by dir, bins, shebangs; never rewritten), run in place, nothing installed. Path-like arg0 skips the .bin lookup.
Default bin inference: single bin entry, or bin matching package name (after / for scoped).
vlt exec eslint src/ # local or install + run
vlt exec --package=typescript@5 tsc # explicit package
vlt exec # no args → interactive shell with local bins in PATH
vlt exec-local (alias: xl)
Runs command with local node_modules/.bin prepended to PATH. No remote installs. No args → spawns interactive shell.
vlt exec-cache (alias: xc)
Manage the exec cache (XDG data dir installations).
| Subcommand | Description |
|------------|-------------|
| ls | List cached packages (filter by name or key) |
| info <key> | Extended info about a cached install |
| install <spec>... | Pre-install packages into exec cache |
| delete [key...] | Remove cached packages (all if no args) |
@vltpkg/vlx Module (src/vlx/src/)
Entry point re-exports:
vlx.resolve(positionals, options, promptFn?)→string | undefined— core resolution logic: find local bin → find local package → install to cache → infer default executable. Returnsundefinedfor interactive shell.vlx.install(spec, options, promptFn?)→VlxInfo— install to XDG exec cachevlx.list()→ cached package listvlx.info(key)→VlxInfofor a cached installvlx.delete(keys)— remove from cache
Key Types
type VlxInfo = {
name: string, version?: string,
path: string, // synthetic project dir (cache), projectRoot (local), or shim dir (local dir spec)
resolved: string, // registry resolution or file URL for local
arg0?: string, // inferred default bin path
integrity?: Integrity, signatures?: Resolution['signatures']
}
Internal Helpers
findExecutable(arg0, projectRoot)— searchesnode_modules/.binfindPackage(name, projectRoot, packageJson)— checks local install satisfieslocalDir(spec)— abs path if spec is a local dirvlxLocal(dir, packageJson)— shims a local dir's bins, no installinferDefaultExecutable(manifest)— picks bin from manifestinferName(spec)— package name from specdoPrompt(promptFn, spec, path, resolution)— confirmation before install
Related Skills
taste-skill
102.7kAgent skills that give coding agents taste: art direction, reference images and a browser check instead of generic AI pages
ai-job-search
66.0kThe job search that runs on your machine. AI job application framework built on Claude Code: evaluate postings, tailor CVs, write cover letters, prep interviews. Fork it and own it.
claude-howto
45.2kA visual, example-driven guide to Claude Code — from basic concepts to advanced agents, with copy-paste templates that bring immediate value.
algorithmic-art
177.9kCreating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems.
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
