Casual Cron

PassAudited by VirusTotal on May 12, 2026.

Overview

Type: OpenClaw Skill Name: casual-cron Version: 1.2.0 The OpenClaw AgentSkills skill bundle 'casual-cron' is classified as benign. The `cron_builder.py` script, which is central to the skill, robustly prevents shell injection by utilizing `shlex.quote()` for all user-controlled arguments passed to the `openclaw cron add` command (e.g., `--name`, `--message`, `--channel`, `--to`). This critical security measure is explicitly verified by comprehensive unit tests in `test_cron_builder.py`. Furthermore, the `SKILL.md` includes 'Cron Run Guard (Hard Rules)' which are defensive prompt-injection instructions for the AI agent, limiting its actions when running inside a cron job. The `_parse_message` function in `cron_builder.py` also sanitizes or replaces user-provided messages with predefined content for specific keywords, further reducing the risk of malicious content being scheduled. The skill's functionality is aligned with its stated purpose of creating scheduled reminders within the OpenClaw framework, using the `--session isolated` flag for enhanced security.

Findings (0)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

A mistaken parse or destination could create a scheduled message to the wrong chat or channel.

Why it was flagged

The skill uses the OpenClaw CLI to create scheduled delivery jobs. This is central to the stated purpose and includes confirmation guidance, but users should verify the generated command, recipient, and channel before execution.

Skill content
Builds `openclaw cron add` command with correct flags ... Always include `--deliver --channel <channel> --to <destination>`.
Recommendation

Before approving a job, confirm the schedule, message text, channel, and recipient—not just the time and job name.

What this means

Recurring reminders may keep sending messages until the user cancels or deletes the cron job.

Why it was flagged

The skill intentionally creates recurring jobs that will continue sending messages. This is expected for a cron scheduler, but it is persistent behavior.

Skill content
### /every (repeating) ... Always include `--deliver --channel <channel> --to <destination>`.
Recommendation

Use conservative repeat intervals, review active cron jobs periodically, and delete jobs that are no longer needed.

What this means

It may be unclear which copy of the skill or helper script is the active one.

Why it was flagged

The nested skill metadata reports version 1.1.0 while the registry/top-level metadata reports 1.2.0, and the manifest includes duplicate root and nested copies of SKILL.md and cron_builder.py. This is a packaging/provenance ambiguity rather than direct malicious behavior.

Skill content
"version": "1.1.0"
Recommendation

Prefer a cleaned package with one canonical skill path and consistent version metadata.