gostlight

Casual Cron

AIエージェントv1.2.0
作者:gostlight更新日 2026-05-11全 6 バージョン · 最新版の公開日 2026-02-11casual-cron@clawhub_gostlightai/casual-cron
タスク自動化ツール呼び出し#Cron#Message#Schedule#Telegram

AlphaMoatによると、2026-09時点でCasual Cronのダウンロード数は4,406、スター数は1で、AIスキル全体5,078件中2,215位、AIエージェントでは969件中420位です。

インストール数
219
ダウンロード数
4406
スター数
1
総合順位
#2,215
全体の上位 44% · AIエージェントの上位 44%
プラットフォームインストール数ダウンロード数スター数コメント
ClawHub ↗13744061-
SkillHub ↗21942071—

プラットフォームごとに集計方法と集計時点が異なります。

このスキルでできること

流れは、スケジュール意図の検出(/at・/every コマンドを含む)→ 時刻・頻度・チャネル・宛先・メッセージの解析 → openclaw cron add コマンドの構築 → 実行前に解析された時刻・ジョブ名・ジョブ ID をユーザーに確認、です。一回限りのジョブは --at を使います(時刻はその日の America/New_York オフセット付きの DST 安全な ISO に変換し、直近のリマインダーは --at "20m" のような相対時刻を優先)。--delete-after-run と --deliver --channel <channel> --to <destination> が必須です。繰り返しは間隔なら --every "<duration>"、時刻なら --cron "<expr>" --tz "America/New_York" を使い、いずれも --session isolated と --message "Output exactly: <task>" を伴います。実行ガードの厳格規則は、cron ジョブ内ではトラブルシュート・ゲートウェイ再起動・時刻確認をせず、確認や説明も送らず、正確なメッセージペイロードのみを出力して停止することです。既定のタイムゾーンは America/New_York(DST 対応)、既定チャネルは telegram(CRON_DEFAULT_CHANNEL で上書き可)で、telegram、whatsapp、slack、discord、signal に対応します。時刻形式は 8am、8:45pm、noon、midnight、14:30 などの入力をマッピングし、頻度は daily、weekdays(月〜金)、mondays、hourly、every 2 hours、weekly(既定は月曜)、monthly(毎月 1 日)をカバーします。python3 と openclaw が必要です。

資料公開日 2026-10-27

できること

  • 「毎日 8 時にリマインドして」などの自然言語を cron コマンドに変換
  • Telegram などでの一回限り/繰り返しリマインダーの配信
  • /at と /every コマンドを正しい openclaw cron add フラグに変換

使う場面

  • ユーザーがリマインダーや定期メッセージ(一回限りまたは繰り返し)、特に Telegram 経由を求めたとき
  • ユーザーが /at や /every コマンドを使ったとき

プロンプト例

スキルのドキュメントをもとに生成した例であり、実際の実行結果ではありません。

毎朝 8 時に水分補給をリマインドして
20 分後に会議をリマインドして
/every 2h Telegram メッセージを送って

月次の推移

ダウンロード数4406
2680360745342026-03 · ダウンロード数 28082026-05 · ダウンロード数 34702026-06 · ダウンロード数 36582026-07 · ダウンロード数 40122026-08 · ダウンロード数 42342026-09 · ダウンロード数 440626-0326-09
スター数1
0122026-03 · スター数 12026-05 · スター数 12026-06 · スター数 12026-07 · スター数 12026-08 · スター数 12026-09 · スター数 126-0326-09

2026-09 から集計方法を変更し、同名スキルを作者ごとに分けて集計し、全スキルを対象にしました。破線は変更前の月で、変更後のデータとは直接比較せず、変更をまたぐ増減も計算していません。

月ダウンロード数前月比スター数
2026-094406—1
2026-084234+5.5%1
2026-074012+9.7%1
2026-063658+5.4%1
2026-053470—1
2026-032808—1

SKILL.md 原文

作者が公開した元のファイルをテキストのまま表示しています。AlphaMoat による編集や審査はしていません。リンクはクリックできません。コマンドは内容を確認してから実行してください。取得日 2026-10-23。

3.9 KB・ClawHub v1.2.0
---
name: casual-cron
description: "Create Clawdbot cron jobs from natural language with strict run-guard rules. Use when: users ask to schedule reminders or messages (recurring or one-shot), especially via Telegram, or when they use /at or /every. Examples: 'Create a daily reminder at 8am', 'Remind me in 20 minutes', 'Send me a Telegram message at 3pm', '/every 2h'."
metadata: {"openclaw":{"emoji":"⏰","requires":{"bins":["python3","openclaw"],"env":["CRON_DEFAULT_CHANNEL"]}}}
---

# Casual Cron

Create Clawdbot cron jobs from natural language. Supports one-shot and repeating schedules with safe run-guard rules.
すべて表示(全 135 行)
## Cron Run Guard (Hard Rules)

- When running inside a cron job: do NOT troubleshoot, do NOT restart gateway, and do NOT check time.
- Do NOT send acknowledgements or explanations.
- Output ONLY the exact message payload and then stop.

---

## How It Works

1. Agent detects scheduling intent from user message (or `/at` / `/every` command)
2. Parses: time, frequency, channel, destination, message
3. Builds `openclaw cron add` command with correct flags
4. Confirms parsed time, job name, and job id with user before executing

---

## Scheduling Rules

When a message starts with `/at` or `/every`, schedule via the CLI (NOT the cron tool API).

Use: `openclaw cron add`

### /at (one-shot)

- If user gives a clock time (e.g., "3pm"), convert to ISO with offset computed for America/New_York on that date (DST-safe).
- Prefer relative times for near-term reminders (e.g., `--at "20m"`).
- Use `--session isolated --message "Output exactly: <task>"`.
- Always include `--delete-after-run`.
- Always include `--deliver --channel <channel> --to <destination>`.

### /every (repeating)

- If interval: use `--every "<duration>"` (no timezone needed).
- If clock time: use `--cron "<expr>" --tz "America/New_York"`.
- Use `--session isolated --message "Output exactly: <task>"`.
- Always include `--deliver --channel <channel> --to <destination>`.

### Confirmation

- Always confirm parsed time, job name, and job id with the user before finalizing.

---

## Command Reference

One-shot (clock time, DST-aware):
```
openclaw cron add \
  --name "Reminder example" \
  --at "2026-01-28T15:00:00-05:00" \
  --session isolated \
  --message "Output exactly: <TASK>" \
  --deliver --channel telegram --to <TELEGRAM_CHAT_ID> \
  --delete-after-run
```

One-shot (relative time):
```
openclaw cron add \
  --name "Reminder in 20m" \
  --at "20m" \
  --session isolated \
  --message "Output exactly: <TASK>" \
  --deliver --channel telegram --to <TELEGRAM_CHAT_ID> \
  --delete-after-run
```

Repeating (clock time, DST-aware):
```
openclaw cron add \
  --name "Daily 3pm reminder" \
  --cron "0 15 * * *" --tz "America/New_York" \
  --session isolated \
  --message "Output exactly: <TASK>" \
  --deliver --channel telegram --to <TELEGRAM_CHAT_ID>
```

Repeating (interval):
```
openclaw cron add \
  --name "Every 2 hours" \
  --every "2h" \
  --session isolated \
  --message "Output exactly: <TASK>" \
  --deliver --channel telegram --to <TELEGRAM_CHAT_ID>
```

---

## Configuration

| Setting | Value |
|---------|-------|
| Default timezone | `America/New_York` (DST-aware) |
| Default channel | `telegram` (override via `CRON_DEFAULT_CHANNEL` env var) |
| Supported channels | telegram, whatsapp, slack, discord, signal |

---

## Supported Patterns

### Time Formats

| Input | Cron |
|-------|------|
| `8am` | `0 8 * * *` |
| `8:45pm` | `45 20 * * *` |
| `noon` | `0 12 * * *` |
| `midnight` | `0 0 * * *` |
| `14:30` | `30 14 * * *` |

### Frequencies

| Input | Behavior |
|-------|----------|
| `daily` / `every day` | Daily at specified time |
| `weekdays` / `mon-fri` | Mon-Fri at specified time |
| `mondays` / `every monday` | Weekly on Monday |
| `hourly` / `every hour` | Every hour at :00 |
| `every 2 hours` | `0 */2 * * *` |
| `weekly` | Weekly (defaults to Monday) |
| `monthly` | Monthly (1st of month) |

AIエージェントの人気スキル

データ月:2026-09 · ダウンロード数、スター数、インストール数は公開スキルレジストリ(ClawHub、SkillHub)から月単位で集計しています。詳しくはデータの方法論をご覧ください。