Install
openclaw skills install vt-sentinel-installerInstall or upgrade VT Sentinel security plugin. Use when the user asks to install, set up, enable, update, or upgrade VT Sentinel, VirusTotal scanning, malware protection, or file security scanning. Handles fresh installs and upgrades from any previous version.
openclaw skills install vt-sentinel-installerThis skill delegates everything to the official openclaw CLI. It does not
delete files, edit openclaw.json manually, download tarballs from external
URLs, or touch system services directly. All filesystem and config changes are
performed by openclaw plugins subcommands.
Before proceeding, tell the user the exact actions that will run, so they can approve:
openclaw plugins list) — read-only.openclaw plugins install clawhub:openclaw-plugin-vt-sentinel
(downloads the verified ClawHub package into ~/.openclaw/extensions/).openclaw plugins update openclaw-plugin-vt-sentinel
(in-place upgrade handled by the OpenClaw CLI).openclaw gateway restart — restart the user-scope gateway so the plugin loads.User data (vt-sentinel-agent.json, vt-sentinel-state.json,
vt-sentinel-audit/) lives in <OPENCLAW_STATE_DIR> (outside the plugin
directory) and is preserved across install/upgrade.
openclaw-plugin-vt-sentinel (verified / LLM-reviewed clean).openclaw-plugin-vt-sentinel (public, MIT licensed).https://github.com/king-tero/VT-sentinel.If the user is uncertain about provenance, suggest inspecting the package first
with openclaw plugins inspect clawhub:openclaw-plugin-vt-sentinel.
exec { "command": "openclaw plugins list" }
Look for openclaw-plugin-vt-sentinel in the output.
exec { "command": "openclaw plugins install clawhub:openclaw-plugin-vt-sentinel" }
This downloads the ClawHub package, registers the plugin, and loads skills and hooks automatically. No manual configuration needed. Go to Step 4.
exec { "command": "openclaw plugins update openclaw-plugin-vt-sentinel" }
The OpenClaw CLI handles the upgrade atomically: it fetches the latest version,
replaces the extension directory, and updates plugins.installs metadata. User
config in plugins.entries and state files under <OPENCLAW_STATE_DIR> are
preserved.
If the CLI reports "already at latest version", tell the user VT Sentinel is up to date and skip to Step 5 (verify only).
If the update is blocked (for example by a corrupted install), fall back to a clean reinstall using only official subcommands:
exec { "command": "openclaw plugins uninstall openclaw-plugin-vt-sentinel --force" }
exec { "command": "openclaw plugins install clawhub:openclaw-plugin-vt-sentinel" }
uninstall removes the extension directory and cleans plugins.installs in a
single supported operation — do not edit openclaw.json manually.
The plugin will not become active until the gateway restarts. The OpenClaw CLI provides a cross-platform wrapper that handles the underlying service manager (launchd on macOS, systemd user unit on Linux, schtasks on Windows):
exec { "command": "openclaw gateway restart" }
exec { "command": "openclaw plugins list" }
Confirm openclaw-plugin-vt-sentinel appears as loaded. A healthy install
registers 9 tools and 2 hooks.
openclaw config set plugins.entries.openclaw-plugin-vt-sentinel.config.apiKey "vt_xxxxxxxx"
Since v0.11.0 the VIRUSTOTAL_API_KEY environment variable fallback was
retired — only the plugin config value or VTAI auto-registration are
supported.Tools exposed after install:
vt_scan_file — Full file scan (AV + AI Code Insight)vt_check_hash — Quick hash lookupvt_upload_consent — Consent flow for sensitive file uploadsvt_sentinel_status — View current config, watched dirs, protection statusvt_sentinel_configure — Change settings at runtime (presets, notify level, block mode)vt_sentinel_reset_policy — Reset to defaultsvt_sentinel_help — Quick-start guide and privacy infovt_sentinel_update — Check for updates and get upgrade instructionsvt_sentinel_re_register — Re-register agent identity with VTAIBehavior:
<OPENCLAW_STATE_DIR>/vt-sentinel-audit/If any step fails:
openclaw gateway status.--verbose to the
openclaw plugins ... command.openclaw plugins doctor.openclaw plugins inspect clawhub:openclaw-plugin-vt-sentinel.~/.openclaw/openclaw.json manually — openclaw plugins install/update/uninstall handle configuration atomically.rm -rf on ~/.openclaw/extensions/... — use
openclaw plugins uninstall instead.plugins.deny in their
openclaw.json (read-only inspection is fine; the user edits it themselves).