cron について
cronは、リマインダー、定期タスク、一度限りのタスクをスケジュールするエージェントスキルです。cronツールでジョブの追加、一覧表示、削除を行い、直接通知とエージェント実行タスクに対応します。
主な機能
- 01直接通知のスケジュール
- 02定期的なエージェントタスクの登録
- 03実行後に自動削除される一度限りのジョブ
- 04スケジュール済みジョブの一覧表示と削除
- 05間隔、cron式、日時によるスケジュール設定
活用シーン
- 01定期的な休憩通知の設定
- 02情報を確認・報告するエージェントの定期実行
- 03会議の一度限りのリマインダー作成
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ volcengine/ openviking --skill cronインストール後、Claude Code で/cronを入力して読み込まれたか確認します。
詳細
Cron
cron ツールを使って、リマインダーや定期タスクをスケジュールします。
3 つのモード
- リマインダー - メッセージをユーザーに直接送信します
- タスク - メッセージをタスクの説明として扱い、エージェントが実行して結果を送信します
- 1 回限り - 指定した時刻に 1 回だけ実行され、その後自動的に削除されます
例
固定リマインダー:
cron(action="add", message="Time to take a break!", every_seconds=1200)
動的タスク(実行のたびにエージェントが実行):
cron(action="add", message="Check HKUDS/vikingbot GitHub stars and report", every_seconds=600)
1 回限りのスケジュール済みタスク(現在時刻から ISO 日時を計算):
cron(action="add", message="Remind me about the meeting", at="<ISO datetime>")
一覧表示/削除:
cron(action="list")
cron(action="remove", job_id="abc123")
時刻の表現
| ユーザーの指定 | パラメーター |
|---|---|
| 20 分ごと | every_seconds: 1200 |
| 1 時間ごと | every_seconds: 3600 |
| 毎日午前 8 時 | cron_expr: "0 8 * * *" |
| 平日の午後 5 時 | cron_expr: "0 17 * * 1-5" |
| 指定した時刻 | at: ISO 日時文字列(現在時刻から計算) |
コメント
Markdown 対応