Help us improve
Share bugs, ideas, or general feedback.
From cronjobs
Schedule recurring or one-time jobs. TRIGGER when user says "schedule X", "remind me every Y", "run X once in Y", or "/cronjob". When a job fires as a channel notification, execute it.
npx claudepluginhub cameri/claude-skills --plugin cronjobsHow this skill is triggered — by the user, by Claude, or both
Slash command
/cronjobs:cronjobThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
<objective>
Creates p5.js generative art with seeded randomness, noise fields, and interactive parameter exploration. Use for algorithmic art, flow fields, or particle systems.
Share bugs, ideas, or general feedback.
<quick_start>
/schedule-task check email every 1 hour
/schedule-task send daily standup summary every weekday at 9am
/schedule-task remind me to drink water once in 30 minutes
/schedule-task → list active jobs
/schedule-task remove <id> → cancel a job
</quick_start>
<argument_parsing>
Parse $ARGUMENTS to extract:
If $ARGUMENTS is empty or contains "list": list active jobs.
If $ARGUMENTS contains "remove", "cancel", or "delete" and an ID: remove that job.
If $ARGUMENTS is "clear all": clear all jobs.
</argument_parsing>
$ARGUMENTS. If ambiguous, ask the user.add-job with the task and expression.{id}, next run: {nextRun})."Listing jobs:
Call list-jobs. Show a table: ID | Task | Expression | Type | Next Run.
If empty, say "No active jobs."
Removing a job:
Call remove-job with the ID. Confirm removal.
If $ARGUMENTS is "clear all": call clear-jobs.
When a channel notification fires:
A notification arrives with:
{
"source": "cronjobs",
"schedule_id": "abc12345",
"task": "check email",
"type": "cron" | "once",
"fired_at": "2026-03-22T09:00:00.000Z"
}
Execute the task described. After completing, do NOT reply to the notification — perform the work silently unless you need to report results.
<supported_expressions>
| Phrase | Meaning |
|---|---|
once in 5 minutes | Fires once after 5 minutes |
in 2 hours | Fires once after 2 hours |
every minute | Every minute |
every 3 minutes | Every 3 minutes |
every hour | Top of every hour |
every 2 hours | Every 2 hours |
every day at 9am | Daily at 09:00 UTC |
every weekday at 3am | Mon–Fri at 03:00 UTC |
every weekend at noon | Sat+Sun at 12:00 UTC |
every monday at 10:30am | Every Monday at 10:30 UTC |
every friday | Every Friday at midnight UTC |
0 9 * * 1-5 | Raw 5-field cron expression |
All times are UTC. If the user specifies a timezone, note it and convert to UTC before scheduling. </supported_expressions>
<success_criteria>