Перейти к основному содержимому

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​