Overview
| Command | Description | Cost |
|---|---|---|
naive cron create <schedule> <prompt> | Create a new scheduled job | Free (cost on each firing) |
naive cron list | List all cron jobs | Free |
naive cron trigger <id> | Manually trigger a job now | Credits (based on work) |
naive cron pause <id> | Pause a cron job | Free |
naive cron remove <id> | Delete a cron job permanently | Free |
How It Works
Cron jobs are managed through the Hermes gateway’s native Jobs API (/api/jobs). Each firing sends a prompt to the CEO, which creates tasks and dispatches them to employees. This enables automated recurring workflows like weekly reports, daily email checks, or scheduled social media content.
Create a Cron Job
Options
| Flag | Description |
|---|---|
--skill <name> | Skill to invoke (e.g., naive-social, naive-email) |
--name <name> | Human-readable name for the job |
Schedule Format (Cron Expression)
| Expression | Meaning |
|---|---|
0 9 * * * | Every day at 9:00 AM UTC |
0 */6 * * * | Every 6 hours |
0 9 * * 1 | Every Monday at 9:00 AM UTC |
0 0 1 * * | First day of every month at midnight |
*/30 * * * * | Every 30 minutes |
Output
List Cron Jobs
- ID, name, schedule (cron expression)
- Status (active, paused)
- Prompt that fires on each run
- Last run timestamp and result
- Next scheduled run time
Trigger Manually
Fires the job immediately, regardless of schedule. The regular schedule is not affected.Pause a Job
naive cron trigger.