Skip to main content

vskill CLI Reference

vskill is the package manager for AI agent skills. It scans, verifies, installs, and manages skills across supported AI coding agent platforms. Run vskill list --help to inspect the current agent-list options.

# Run without installing
npx vskill <command>

# Or install globally
npm install -g vskill
vskill <command>

Command Overview​

CommandAliasDescriptionCategory
installiInstall a skill from GitHub after security scanInstall
findsearchSearch the verified-skill.com registryDiscover
info—Display detailed information about a skillDiscover
scan—Run tier-1 security scan on a SKILL.md fileEvaluate
audit—Audit a local project for security vulnerabilitiesEvaluate
list—List installed skills or detected agentsManage
update—Update installed skills from the registryManage
remove—Remove an installed skill from all agentsManage
blocklist—Manage the malicious skills blocklistManage
submit—Submit a skill for verificationPublish
init—Show detected AI agents and update lockfileSetup
studio—Launch the Skill Studio UIDevelop
eval—Eval commands: serve, init, run, coverageDevelop

Discover​

find​

Search the verified-skill.com registry for skills.

vskill find <query> [options]

Options:

FlagDescriptionDefault
--limit <n>Max results to return15
--jsonOutput raw JSON—

Examples:

# Search for React skills
vskill find "react"

# Search with JSON output for scripting
vskill find "auth" --json --limit 5

info​

Display detailed information about a skill from the registry.

vskill info <skill-name>

Shows trust tier, trust score, install count, GitHub stars, description, and repository link.

Example:

vskill info auth-guard

Evaluate​

scan​

Run a tier-1 security scan on a local SKILL.md file without installing it.

vskill scan <path>

Runs 52 deterministic pattern checks for credential exfiltration, prompt injection, unauthorized network access, and other threat categories.

Example:

vskill scan ./my-skill/SKILL.md

audit​

Audit an entire project for security vulnerabilities across all skill files.

vskill audit [path] [options]

Options:

FlagDescriptionDefault
--jsonOutput results as JSON—
--ciOutput SARIF v2.1.0 for CI integration—
--report [path]Generate markdown report—
--fixInclude suggested fixes for each finding—
--tier1-onlySkip LLM analysis, use regex patterns only—
--exclude <patterns>Comma-separated exclude patterns—
--severity <level>Minimum severity to report—
--max-files <n>Maximum files to scan500

Examples:

# Audit current directory
vskill audit

# CI-friendly output
vskill audit --ci --severity high

# Generate a markdown report with fix suggestions
vskill audit --report ./security-report.md --fix

Install​

install​

Install a skill from GitHub, the registry, or a local directory. Runs a mandatory security scan before installing.

vskill install [source] [options]

Options:

FlagDescriptionDefault
--skill <name>Skill name within a multi-skill repo—
--plugin <name>Plugin name from marketplace.json—
--plugin-dir <path>Local plugin directory path—
--repo <owner/repo>GitHub repo with marketplace.json—
--allInstall all plugins from --repo marketplace—
--globalInstall to global agent directories—
--forceInstall even if scan finds issues—
--agent <id>Install to specific agent only (repeatable)All detected
--cwdInstall relative to current directoryProject root
--copyInstall as independent copiesSymlink
--selectInteractively select skills and agentsInstall all
--only-skills <names>Only install specific skills (comma-separated)—
-y, --yesSkip all prompts, use defaults—

Examples:

# Install from registry
vskill install auth-guard

# Install from GitHub repo
vskill install anton-abyzov/vskill

# Install a specific plugin from a marketplace
vskill install --repo anton-abyzov/vskill --plugin mobile

# Install all plugins, skip prompts
vskill install --repo anton-abyzov/specweave --all --yes

# Install only to Cursor, as copies (not symlinks)
vskill install auth-guard --agent cursor --copy

# Install globally (available in all projects)
vskill install auth-guard --global

# Install from a local plugin directory (development)
vskill install --plugin-dir ./my-plugin

Manage​

list​

List installed skills or detected AI agents.

vskill list [options]

Options:

FlagDescription
--agentsShow all known agents with installed status
--jsonOutput as JSON

Examples:

# List installed skills
vskill list

# Show all detected agents
vskill list --agents

update​

Update installed skills from their source. Re-runs security scan with diff analysis. By default updates all installed skills (no flags needed).

Supports all source types including local:specweave skills (core SpecWeave skills installed via specweave refresh-plugins). These are updated from the local plugin cache.

vskill update [skill] [options]

Options:

FlagDescription
--allExplicit flag (same as default behavior)
--agent <id>Update only for specific agent (repeatable)

Examples:

# Update all installed skills (default)
vskill update

# Update a specific skill
vskill update auth-guard

# Update only for Cursor
vskill update --agent cursor

remove​

Remove an installed skill from all agents.

vskill remove <skill-name> [options]

Options:

FlagDescription
--globalOnly remove from global agent directories
--localOnly remove from local agent directories
--forceSkip confirmation and proceed even if not in lockfile

Example:

vskill remove auth-guard

blocklist​

Manage the malicious skills blocklist. Prevents installation of known-dangerous skills.

vskill blocklist [subcommand] [name]

Subcommands:

SubcommandDescription
list (default)Show all blocked skills
add <name>Block a skill locally
remove <name>Unblock a skill

Examples:

# View blocked skills
vskill blocklist

# Block a skill
vskill blocklist add malicious-skill

Publish​

submit​

Submit a skill for verification on verified-skill.com.

vskill submit <source> [options]

Options:

FlagDescription
--skill <name>Skill name within a multi-skill repo

Example:

# Submit a GitHub repo for verification
vskill submit owner/my-skill-repo

Setup​

init​

Show detected AI agents and update the lockfile. Run this after installing a new AI coding agent.

vskill init

Scans for installed agents, displays their status, and creates/updates vskill.lock.


Develop​

studio​

Launch the Skill Studio UI — a browser-based IDE for skill development.

vskill studio [options]

Options:

FlagDescriptionDefault
--root <path>Root directory to scan for skillsCurrent directory
--port <number>Port for the Skill Studio server3077

Example:

# Launch with defaults
vskill studio

# Custom root and port
vskill studio --root ./my-skills --port 3080

See Skill Studio documentation for full feature guide.


eval​

Run eval subcommands for skill testing from the command line (headless mode).

vskill eval [subcommand] [target] [options]

Subcommands:

SubcommandDescription
serveStart the eval server (same as vskill studio)
init <plugin/skill>Initialize eval scaffolding for a skill
run <plugin/skill>Run evals from the command line
coverage (default)Show eval coverage across all skills
generate-allGenerate test cases for all skills

Options:

FlagDescriptionDefault
--forceOverwrite existing evals.json—
--root <path>Root directory to scan for skillsCurrent directory
--port <number>Port for eval UI server3077

Examples:

# Check eval coverage
vskill eval coverage

# Initialize evals for a specific skill
vskill eval init frontend/nextjs

# Run evals headlessly
vskill eval run frontend/nextjs

# Generate test cases for all skills
vskill eval generate-all --root ./plugins

Common Workflows​

Find and install a skill​

# 1. Search the registry
vskill find "react component"

# 2. Get detailed info
vskill info react-component-gen

# 3. Install it
vskill install react-component-gen

Audit your project's skills​

# Scan all skill files in the project
vskill audit --report security-audit.md --fix

# Review the report
cat security-audit.md

Develop and test a skill locally​

# Launch Skill Studio
vskill studio

# Or use CLI for headless testing
vskill eval init my-plugin/my-skill
vskill eval run my-plugin/my-skill

Configuration​

Lockfile (vskill.lock)​

Located at the project root (or ~/.vskill.lock for global installs). Tracks all installed skills with version, SHA hash, trust tier, source, and installation timestamp.

Environment Variables​

VariableDescription
GITHUB_TOKENGitHub personal access token (avoids rate limiting)
VSKILL_REGISTRY_URLCustom registry URL (default: verified-skill.com)

Next Steps​