Files
davida-ps c1d1824f86 ci(skills): publish release trust packets + expand skill installer awareness (vercel) (#262)
* ci(skills): publish release trust packets

* ci(skills): simulate beta tag releases

* ci(skills): match release version bump rules

* chore(skills): group agent skills for installer

* chore(skills): make clawtributor global

* chore(skills): bump all skills for trust release

* ci(skills): require npx install docs

* fix(skills): simulate prerelease tag versions

* fix(skills): aggregate trust artifact checksum failures

* fix(frontend): advertise npx skills suite install

* chore(frontend): drop ad hoc homepage copy test

* fix(ci): run skill release tooling tests
2026-06-10 13:22:22 +03:00

131 lines
3.6 KiB
JSON

{
"name": "openclaw-audit-watchdog",
"version": "0.1.7",
"description": "Automated daily security audits for OpenClaw agents with DM delivery and optional email reporting. Creates or updates an unattended cron job and sends formatted reports to configured recipients.",
"author": "prompt-security",
"license": "AGPL-3.0-or-later",
"homepage": "https://clawsec.prompt.security",
"keywords": [
"security",
"audit",
"watchdog",
"agents",
"ai",
"reporting",
"cron",
"monitoring"
],
"sbom": {
"files": [
{
"path": "SKILL.md",
"required": true,
"description": "Audit watchdog skill documentation"
},
{
"path": "scripts/runner.sh",
"required": true,
"description": "Main runner script"
},
{
"path": "scripts/run_audit_and_format.sh",
"required": true,
"description": "Audit execution and formatting"
},
{
"path": "scripts/codex_review.sh",
"required": false,
"description": "Codex-based code review"
},
{
"path": "scripts/render_report.mjs",
"required": false,
"description": "Report rendering (Node.js)"
},
{
"path": "scripts/sendmail_report.sh",
"required": false,
"description": "Sendmail delivery"
},
{
"path": "scripts/send_smtp.mjs",
"required": false,
"description": "SMTP delivery (Node.js)"
},
{
"path": "scripts/load_suppression_config.mjs",
"required": false,
"description": "Suppression configuration loading and path normalization used by report rendering"
},
{
"path": "scripts/setup_cron.mjs",
"required": false,
"description": "Cron job setup"
}
]
},
"openclaw": {
"emoji": "🔭",
"category": "security",
"requires": {
"bins": [
"bash",
"openclaw",
"node"
]
},
"runtime": {
"required_env": [
"PROMPTSEC_DM_CHANNEL",
"PROMPTSEC_DM_TO"
],
"optional_env": [
"PROMPTSEC_EMAIL_TO",
"PROMPTSEC_TZ",
"PROMPTSEC_HOST_LABEL",
"PROMPTSEC_INSTALL_DIR",
"PROMPTSEC_GIT_PULL",
"OPENCLAW_AUDIT_CONFIG",
"PROMPTSEC_SENDMAIL_BIN",
"PROMPTSEC_SMTP_HOST",
"PROMPTSEC_SMTP_PORT",
"PROMPTSEC_SMTP_HELO",
"PROMPTSEC_SMTP_FROM"
],
"optional_bins": [
"git",
"sendmail"
]
},
"delivery": {
"dm": "required",
"email": "optional via PROMPTSEC_EMAIL_TO",
"email_transport": [
"local sendmail",
"SMTP relay configured with PROMPTSEC_SMTP_*"
]
},
"execution": {
"always": false,
"persistence": "Creates or updates a recurring openclaw cron job when setup is run.",
"network_egress": "Reports are delivered to the configured DM target and optionally to the configured email recipient."
},
"operator_review": [
"Verify the openclaw CLI and node runtime on the host before enabling the cron job.",
"Review DM and email recipients before installing because reports are delivered externally.",
"If email is enabled, verify the local sendmail binary or PROMPTSEC_SMTP_* relay settings.",
"Suppressions require both --enable-suppressions and enabledFor: [\"audit\"] in config."
],
"triggers": [
"audit watchdog",
"security audit",
"daily audit",
"run audit",
"audit report",
"security report",
"watchdog check",
"deep audit"
]
}
}