OpenClaw Audit Watchdog
Automates daily OpenClaw security audits and delivers actionable reports.
The documentation names recipients, requires a preflight review before unattended cron persistence, makes email explicitly optional, avoids automatic --fix changes, and documents signed-manifest verification. Points are deducted because the skill persistently creates or updates cron jobs and may transmit audit findings through DM, sendmail, or SMTP; optional git pull also adds external effects, while redaction of sensitive findings, credential handling, least privilege, and cancellation or rollback are not sufficiently specified.
The scripts use set -euo pipefail, check for openclaw and node, preserve readable audit errors, and handle missing or invalid JSON in report rendering. Points are deducted because the OpenClaw interface, version, and output schema are not pinned, no actual test suite is included in the supplied evidence, and documentation/implementation differences around parameters, artifact names, and configuration behavior create reproduction uncertainty; the static cap therefore applies.
The audience, runtime, environment variables, delivery channels, and scheduling scenarios are reasonably clear, with both interactive and automated deployment examples. Points are deducted for limited non-fit boundaries, semantic trigger guidance, and pause/cancellation guidance; Chinese-language support is absent, and GitHub/Vercel npx, external messaging, and SMTP reachability from mainland-China networks are not verified.
The skill provides versioned frontmatter, installation instructions, configuration tables, examples, suppression documentation, a changelog, an AGPL-3.0 license, and homepage information. Points are deducted because maintenance ownership, a concrete update path, compatibility policy, rollback instructions, and troubleshooting coverage are incomplete; release verification depends on external resources, and publisher identity is unverified in the target registry.
The stated core task—running standard and deep audits, summarizing important findings, and delivering recurring DM/optional email reports—is concrete, and the report and scheduling examples are directly usable in principle. Points are deducted because this review is static and contains no verifiable representative output or end-to-end execution evidence; utility depends on the OpenClaw commands, message tool, and mail configuration, and the report intentionally limits the displayed findings.
The supplied files include concrete commands, a signed-manifest verification procedure, configuration matching rules, and version change records, providing some auditability. Points are deducted because no committed CI workflow or test suite covering this skill's key paths is supplied, so cron creation, audit parsing, and delivery cannot be independently reproduced from the evidence; the external release signatures are not independently corroborated here.
- Before enabling, verify the DM channel, recipients, SMTP/sendmail settings, and whether audit reports may contain sensitive information; the skill creates a persistent unattended cron job.
- Validate the OpenClaw version, JSON schema, cron update behavior, and failure alerting in an isolated environment before production deployment.
- Add explicit disable, deletion, rollback, and report-retention procedures; mainland-China users should separately verify reachability of GitHub/Vercel npx and the selected messaging or SMTP services.
What does this skill do, and when should you use it?
OpenClaw Audit Watchdog is an automated security-audit skill for OpenClaw agents. It creates or updates a daily recurring job, runs both standard and deep security audits, and delivers a summarized report to a configured direct-message target. An email copy is attempted only when an explicit recipient is configured. The skill requires OpenClaw, Node.js, bash, and supporting command-line utilities, and enables unattended scheduled execution.
Reads the configured DM channel, recipient, timezone, host label, and optional email destination; runs openclaw security audit --json and openclaw security audit --deep --json; summarizes critical, warning, and informational counts plus top findings; sends the report through the message tool; optionally attempts email delivery through local sendmail or an SMTP relay; and creates or updates a recurring OpenClaw cron job. It also supports conditional suppression of reviewed findings when --enable-suppressions is used together with a configuration containing enabledFor: ["audit"].
- Security staff responsible for an OpenClaw production host who want daily standard and deep-audit summaries by DM.
- Operations teams managing several development and production servers that need host-labeled reports.
- Teams requiring email retention when a local sendmail service or SMTP relay is available.
- Users rerunning setup to change delivery settings without creating duplicate audit jobs.
What are this skill's strengths and limitations?
- Runs both standard and deep OpenClaw security audits.
- Supports direct-message delivery with optional email reporting.
- Updates an existing matching job instead of creating duplicate daily jobs.
- Provides signed release-manifest and archive verification for standalone installs.
- Only OpenClaw support is directly evidenced; sibling platform support must not be assumed.
- Enabling it creates an unattended recurring job, so recipients and host configuration require review.
- Email depends on local sendmail or a configured SMTP relay; DM delivery remains the fallback.
- The source provides no independent test-coverage, performance, or pricing information for this skill.
How do you install this skill?
Install with the Vercel Skills CLI: npx skills add prompt-security/clawsec --skill openclaw-audit-watchdog -a openclaw -y. It can also arrive bundled with ClawSec Suite; the suite documentation places it at ~/.openclaw/skills/openclaw-audit-watchdog/, although that flow applies to the repository collection. For standalone installation, the source requires verifying the signed release manifest, archive, SKILL.md, and skill.json before installing or extracting anything.
How do you use this skill?
Set the required variables, for example export PROMPTSEC_DM_CHANNEL="telegram" and export PROMPTSEC_DM_TO="@yourhandle", then invoke /openclaw-audit-watchdog. Optionally set PROMPTSEC_EMAIL_TO, PROMPTSEC_TZ, and PROMPTSEC_HOST_LABEL. The default schedule is daily at 23:00 in the selected timezone; PROMPTSEC_SCHEDULE can override it. Review recipients and the OpenClaw/SMTP environment before enabling the unattended job. The skill suggests remediation but does not run openclaw security audit --fix unless explicitly requested.
How does this skill compare with similar options?
Compared with ClawSec Suite, this skill can be installed independently and focuses specifically on scheduled OpenClaw audits and report delivery; ClawSec Suite is the bundled installation option containing multiple skills.