ANGUARDA

clawvitals

Security health checks and secure configuration auditing for OpenClaw. Reviews your core security vitals across authentication, version currency, and platform config. Tracks whether your security posture improves or regresses over time, and alerts on new critical findings. Run "run clawvitals" to get your first score in under 30 seconds.

ANGUARDA 1 Updated 2mo ago

Resources

13
GitHub

Install

npx skillscat add anguarda/clawvitals-skill

Install via the SkillsCat registry.

SKILL.md

ClawVitals

Security health check and recurring assessment for self-hosted OpenClaw installations.

Install

npx clawhub install clawvitals

Or via OpenClaw directly:

openclaw skills install clawvitals

What it does

ClawVitals runs your first security scan in under 30 seconds. It checks your OpenClaw installation against a library of security controls, scores it with a RAG band (🟢 Green / 🟡 Amber / 🔴 Red), and tells you exactly what to fix.

On subsequent scans it detects regressions — new critical findings trigger an alert. Clean scans are silent.

What it checks (v0.1 — 6 scored controls)

Control Severity What it checks
NC-OC-003 High No ineffective deny command entries
NC-OC-004 Critical No open (unauthenticated) groups
NC-OC-008 Medium All configured channels healthy
NC-AUTH-001 High Reverse proxy trust correctly configured
NC-VERS-001 Medium OpenClaw not behind latest release
NC-VERS-002 Medium OpenClaw not more than 2 versions behind

Plus 8 experimental controls (reported separately, not scored).

Full control docs: clawvitals.io/docs

Usage

run clawvitals              → run a manual scan
show clawvitals details     → full report with remediation steps
clawvitals history          → last 10 scan summaries
clawvitals schedule daily   → set up recurring daily scans (8am)
clawvitals schedule weekly  → weekly (Monday 8am)
clawvitals schedule off     → manual only
clawvitals status           → show current config + last scan
clawvitals telemetry on     → enable anonymous posture tracking dashboard
clawvitals config host_name "my-server"  → set a friendly name for this install

How scoring works

  • Starts at 100, deductions for each failing control (Critical: -25, High: -10, Medium: -5)
  • 🟢 Green: 90–100 (no urgent action)
  • 🟡 Amber: 70–89 (review recommended)
  • 🔴 Red: 0–69 (immediate action required)

Recurring scans

On first run, ClawVitals prompts you to set up a schedule. Scheduled scans are silent — you only get a message if a new critical or high finding appears since the last scan.

Optional: track your posture over time

Enable anonymous telemetry to see your score history at clawvitals.io/dashboard — free, no account required for basic view. No findings, file paths, hostnames, or secrets are ever shared.

clawvitals telemetry on

By Anguarda

ClawVitals is built and maintained by Anguarda — AI agent trust infrastructure.

Security & Privacy

ClawVitals is designed with security as a first principle:

What it executes: Only openclaw CLI subcommands (security-audit, health, update, version, cron). The binary allowlist is enforced at construction time — any other binary throws immediately. Args are passed as arrays, never interpolated into shell strings.

Network access: One optional outbound connection — telemetry.clawvitals.io/ping — a GET request sent only when you explicitly run clawvitals telemetry on. Off by default. No findings, paths, hostnames, secrets, or tokens are ever transmitted. The link command stores an org token locally only — it is never sent to any endpoint.

Local storage: Config, usage state, and session tokens are stored in your OpenClaw workspace with chmod 600 (user-read only). The link command stores an org token locally for optional dashboard access — it is never included in scan reports or telemetry.

Source code: Fully open source, MIT licensed. Read it: https://github.com/ANGUARDA/clawvitals-skill

Categories