vmware-log-insight — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited vmware-log-insight (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Disclaimer: Community-maintained open-source project, not affiliated with, endorsed by, or sponsored by VMware, Inc. or Broadcom Inc. "VMware", "vSphere", and "Aria" are trademarks of Broadcom. Source is publicly auditable under the MIT license.
Read-only log search and aggregation for VMware Aria Operations for Logs (vRealize Log Insight) — the centralized-log data source for the VMware skill family. Strictly non-destructive: it queries, it never writes.
| Category | Tools | Count | Read or Write |
|---|---|---|---|
| Log search | log_search | 1 | Read |
| Aggregation / spikes | log_aggregate | 1 | Read |
| Metadata | log_fields, log_version | 2 | Read |
| Alerts | alert_list, alert_get, alert_history | 3 | Read |
7 tools, all read-only. No ingest, no alert creation/edit/delete — zero write surface.
uv tool install vmware-log-insight
cp config.example.yaml ~/.vmware-log-insight/config.yaml # then edit
vmware-log-insight doctor # verify connectivityUse it to read the actual log lines behind an incident — what an ESXi host's vmkernel logged, vCenter vpxd errors, a login storm in VM syslog — and to find when log volume spiked.
Do NOT use when there is no Log Insight appliance, or the user wants vCenter alarms (monitor) or metric anomalies (aria). This skill only reads the log store.
| Need | Skill |
|---|---|
| Raw centralized logs + spikes | vmware-log-insight (this) |
| vCenter events & alarms | vmware-monitor |
| Metrics, anomalies, capacity | vmware-aria |
| Incident correlation / root cause | vmware-debug (feed it log_search output) |
| Network logs / DFW / traceflow | vmware-nsx, vmware-nsx-security |
log_search(text="error", last="1h", filters via CLI hostname=...) — or CLI: vmware-log-insight search -q error -l 1h.events[] (timestamp + text + fields). Narrow with a more specific text if complete=False (result was truncated).vmware-log-insight doctor. A 503 is a status, not a crash.log_aggregate(text="...", last="6h", bin_width_ms=300000) — counts per 5-minute bin + spikes[] (z-score flagged).timestamp_ms, then log_search(begin_ms=..., end_ms=...) around it to read what burst.last or drop the text filter; confirm the appliance actually receives logs from the source.log_search / log_aggregate here for the log signal.incident_timeline (normalise to its event envelope) to rank root causes.log_search/log_aggregate, then pass results to vmware-debug. Primary mode.vmware-log-insight search -q "apd" -l 2h.| Category | Tools |
|---|---|
| Logs | log_search (time window + text + filters), log_aggregate (COUNT/etc + spike detection), log_fields, log_version |
| Alerts | alert_list, alert_get, alert_history |
Query model: time windows use a relative last ("1h", "30m", "7d") or an absolute begin_ms/end_ms (epoch ms); text is a CONTAINS search. See references/cli-reference.md for the full constraint grammar.
vmware-log-insight search -q "scsi apd" -l 2h # search events
vmware-log-insight search -q error -l 1h --json # raw JSON
vmware-log-insight aggregate -q error -l 6h --bin-ms 300000 # spikes
vmware-log-insight fields --name host # discover fields
vmware-log-insight alert list # defined alerts
vmware-log-insight doctor # diagnostics
vmware-log-insight mcp # start MCP server (proxy-safe)config.yaml (provider: Local | ActiveDirectory) and the VMWARE_LOG_INSIGHT_<TARGET>_PASSWORD env var.doctor reports it as a status, not a crash.field/OPERATOR/value; let the CLI/tool build them rather than hand-crafting.last) and that the appliance actually ingests from that source; widen the window.port in config.yaml if your appliance differs.Read-only by construction (no write tools). MCP tools run through @vmware_tool(risk_level="low"), which records each call to the shared audit DB (~/.vmware/audit.db). Credentials load from ~/.vmware-log-insight/.env (chmod 600); plaintext passwords there are auto-rewritten to a grep-safe b64: form on first load (obfuscation, not encryption — inject from a secret manager for real at-rest secrecy). All API text passes through sanitize() (prompt-injection defence). TLS verification is on by default; disable only for self-signed lab appliances. See references/setup-guide.md.
MIT.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.