Install
openclaw skills install active-defense-sentinalDefensive triage skill for OpenClaw, Hermes Agent, host integrity, and OpenClaw skill-supply-chain scanning. Detects prompt injection, session drift, context overflow, host anomalies, and unsafe skills while keeping actions bounded and auditable.
openclaw skills install active-defense-sentinalThis skill helps an agent defend itself, the local host, and the skill supply chain by:
Use this workflow whenever a skill may be installed, updated, or re-activated.
Classify the candidate as one of:
~/.openclaw/skillsUse the OpenClaw workflow backed by cisco-ai-defense/skill-scanner:
uv run skill-scanner scan <path> --format markdown --detailed --output <report>uv run skill-scanner scan-all <dir> --format markdown --detailed --output <report>npx -y clawhub --workdir <stage> --dir skills install <slug> [--version <version>]Decision rule:
Always keep:
The repository includes wrappers that implement the skill workflows end to end:
scripts/scan_openclaw_skills.sh - scan a single skill path, or scan the active tree when no path is providedscripts/scan_and_add_skill.sh - scan a local skill folder and install it into the active tree when safescripts/clawhub_scan_install.sh - stage-install a ClawHub skill, scan it, then optionally apply it to the active treescripts/auto_scan_user_skills.sh - bulk scan the active OpenClaw skill treescripts/openclaw_health.sh - check the browser bridge and active tab surfacescripts/hermes_health.sh - check Hermes runtime directories and core toolsscripts/host_guard.sh - capture local process, listener, and disk telemetryThese wrappers delegate to scripts/sentinal.py, which handles report generation, severity parsing, safe installation, quarantine plumbing, and the adapter health checks.
Quarantine is a containment action, not a cleanup action.
Rules:
Default quarantine target:
~/.openclaw/skills-quarantine/<skillname>-<timestamp>
Focus on:
Safe recovery guidance:
Focus on:
Safe recovery guidance:
Focus on local-only defensive telemetry:
Boundaries:
Always separate: