metaschedule

Featured

MetaBot's persistent server-side scheduler (cron + one-shot). Optional skill — not installed by default. Use when the user wants tasks that survive Claude session restarts, are visible to other bots, or need to run in MetaBot's PM2 process rather than this Claude session.

AI & Automation 954 stars 157 forks Updated 1 weeks ago MIT

Install

View on GitHub

Quality Score: 91/100

Stars 20%
99
Recency 20%
90
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

## MetaBot Scheduler > 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 `CronCreate` and `/loop` instead — they're faster, in-process, and need no MetaBot server call. ### Quick Commands (metabot CLI) The `metabot` CLI is pre-installed and handles auth automatically. ```bash # 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 8am - `0 8 * * 1-5` → weekdays at 8am - `*/30 * * * *`→ every 30 minutes Default timezone: Asia/Shanghai. ### API Reference Auth header: `-H "Authorization: Bearer $METABOT_API_SECRET"` Base URL: !`echo http://localhost:${METABOT_API_PORT:-9100}` **Create one-time sch...

Details

Author
xvirobotics
Repository
xvirobotics/metabot
Created
6 months ago
Last Updated
1 weeks ago
Language
TypeScript
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category