From jarvis
Create, list, or cancel scheduled Jarvis actions. Use when user says "schedule journal refinement weekly", "show my scheduled actions", "cancel the daily orient", or "manage Jarvis schedules".
How this skill is triggered — by the user, by Claude, or both
Slash command
/jarvis:jarvis-scheduleThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Manages recurring Jarvis actions via Todoist. Scheduled actions are Todoist recurring tasks with special labels that Jarvis detects during `/jarvis-todoist` sync (Step 0).
Manages recurring Jarvis actions via Todoist. Scheduled actions are Todoist recurring tasks with special labels that Jarvis detects during /jarvis-todoist sync (Step 0).
Todoist recurring tasks serve as the scheduling engine:
jarvis-scheduled label marks a task as a Jarvis scheduled actionjarvis-action:[action] label specifies which action to trigger/jarvis-todoist or /jarvis:jarvis| Action Label | Triggers | Description |
|---|---|---|
jarvis-action:refine-journal | Journal refinement | Scan #status/refine entries, extract evergreen knowledge |
jarvis-action:clean-memories | Memory maintenance | Review and prune stale strategic memories |
jarvis-action:todoist-sync | Todoist sync | Full inbox sync via /jarvis-todoist |
jarvis-action:pattern-check | Pattern analysis | Run /jarvis-patterns (quick depth) |
jarvis-action:orient | Orientation briefing | Run /jarvis-orient |
Users can define custom actions — any jarvis-action:* label will be detected.
Parse the user's request and create a Todoist recurring task:
jarvis-action:* label)Use mcp__plugin_jarvis-todoist_api__add_tasks:
- content: "[Description from user]"
- labels: ["jarvis-scheduled", "jarvis-action:[action]"]
- dueString: "[natural language recurrence]"
Example interaction:
User: "Schedule journal refinement every Sunday evening"
Creating scheduled action:
- Task: "Journal refinement"
- Action: jarvis-action:refine-journal
- Recurrence: Every Sunday at 7pm
- Labels: jarvis-scheduled, jarvis-action:refine-journal
Created. Next due: Sunday Feb 9 at 7:00 PM.
Query all tasks with the jarvis-scheduled label and present as a table:
Use mcp__plugin_jarvis-todoist_api__find_tasks:
- labels: ["jarvis-scheduled"]
- limit: 50
Present results:
| # | Action | Task | Next Due | Overdue? |
|---|--------|------|----------|----------|
| 1 | refine-journal | "Journal refinement" | Sun Feb 9 | No |
| 2 | orient | "Daily orientation" | Tomorrow | No |
| 3 | todoist-sync | "Weekly Todoist sync" | Mon Feb 3 | Yes (2d) |
Delete the Todoist task (do NOT complete — completing triggers recurrence):
Use mcp__plugin_jarvis-todoist_api__delete_object:
- type: "task"
- id: "[task_id]"
If the user says "cancel the journal refinement schedule":
jarvis-scheduled + jarvis-action:refine-journalTo pause without cancelling:
jarvis-scheduled label (keeps the task but Jarvis won't detect it)/jarvis-todoist Step 0 and /jarvis:jarvis session-start checksnpx claudepluginhub rsprudencio/jarvis --plugin jarvisManages durable crons/reminders with list, add, delete, pause, resume, reconcile, and OpenClaw import. Handles natural language creation and multi-language triggers.
Schedules recurring or one-off tasks via local OS entries (cron/Task Scheduler) or remote CronCreate. Automates periodic commands and session-scoped schedules.