Install any skill in seconds. Free to start, no credit card required.
Get Started Free →xvirobotics/metaschedule
MetaBot's persistent server-side scheduler (cron + one-shot). Optional skill — not installed by default.
Passed 22 of 23 test cases with the skill, and 6 of 23 without it.
and 19 more in the full report
17 fixed5 passed either way0 still failing1 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 17 test cases the skill fixed. Same model, same prompt, with and without the skill.
When sending HTTP requests to the MetaBot scheduler API, what default port is used when the METABOT_API_PORT environment variable is not explicitly defined in the environment?
| Checked | Without skill | With skill |
|---|---|---|
| Uses port 9100 as the default API port | Missed | Passed |
The instructions your model reads when the skill loads.
Persistent server-side scheduler. Use this when:
- The schedule needs to outlive the current Claude session.
- Another bot or operator may need to list, pause, or cancel it.
- You want it to run inside MetaBot's PM2 process (not Claude's).
For ad-hoc, session-scoped scheduling, prefer the Claude Code native tools
CronCreateand/loopinstead — they're faster, in-process, and need no MetaBot server call.
The metabot CLI is pre-installed and handles auth automatically.
# One-time delayed tasks
metabot schedule list # List all scheduled tasks
metabot schedule add <bot> <chatId> <delaySec> <prompt> # Schedule a one-time future task
metabot schedule cancel <id> # Cancel a scheduled task
# Recurring (cron)
metabot schedule cron <bot> <chatId> '<cronExpr>' <prompt> # Create recurring task
metabot schedule pause <id> # Pause a recurring task
metabot schedule resume <id> # Resume a paused recurring task
Cron format: minute hour day month weekday (5 fields). Examples:
0 8 * * * → daily at 8am0 8 * * 1-5 → weekdays at 8am*/30 * * * *→ every 30 minutes
Default timezone: Asia/Shanghai.Auth header: -H "Authorization: Bearer $METABOT_API_SECRET"
Base URL: !echo http://localhost:${METABOT_API_PORT:-9100}
Create one-time scheduled task:
curl -s -X POST http://localhost:${METABOT_API_PORT:-9100}/api/schedule \
-H "Authorization: Bearer $METABOT_API_SECRET" \
test cases passed, vs 6 / 23 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.