---
name: scheduled-tasks
description: >
  Manage Grok's built-in scheduled and recurring tasks (reminders, automated checks, periodic agent work). Use when the user wants to create, list, update, pause, or manage tasks that Grok will execute on a schedule. Integrates with the `tasks` MCP. Route here from task-orchestrator for internal recurring work.
---

# Scheduled Tasks Skill

Specialist for Grok's native scheduled task system.

## When to Use

- User says: "remind me every day...", "schedule a check for...", "create a recurring task", "pause my bitcoin monitor"
- Managing automated agent behaviors (e.g., daily RSEO runs, price checks, status summaries)
- Personal recurring prompts Grok should run

## Core Tools (tasks MCP)

- `tasks__list` — List all active scheduled tasks and recent results
- `tasks__create` — Create new scheduled task (name + prompt + cadence or scheduled_date)
- `tasks__update` — Modify name, prompt, schedule, notification
- `tasks__pause` — Enable/disable a schedule (is_enabled: true/false)

## Workflow

1. **Always list first** with `tasks__list` to see current state and get IDs.
2. For new: Use clear short `name`, detailed self-contained `prompt`.
3. Set cadence (RRULE) for recurring or `scheduled_date` for one-time.
4. Choose notification: default (email+app), email_only, app_only, off.
5. After create/update, list again and summarize.
6. To stop: Use `tasks__pause` with is_enabled=false.

## Best Practices

- Prompts should be complete: include all instructions, context, desired output format.
- Use descriptive names like "daily-linear-review" or "weekly-market-summary".
- For agent work, make the prompt call other skills if needed (e.g., "Run task-orchestrator on my open items").
- Timezone defaults to user, but specify if needed.
- Review results periodically via list.

## Integration

- Primary router: `task-orchestrator` (calls this for all recurring/internal work).
- **RSEO**: Schedule `recursive-skill-evolution-orchestrator` cycles (e.g., daily "run RSEO on top skills and log improvements").
- **lvlltd-launch-pack**: Recurring tasks for "run lvlltd launch pack and publish updates to marketplace", or monitor reputation scores.
- **Project plans / agent orchestration**: Schedule execution steps from `generate-project-plan` or delegate to subagents (e.g., "daily: execute next PR in plan using subagent").
- Feed outputs to `todo-prioritizer` (for personal follow-up) or `external-pm` (for team visibility).
- Use with `dispatching-parallel-agents` by creating scheduled tasks that spawn parallel subagents for different workstreams.

## Examples

**Create daily check:**
tasks__create with name="daily-status", prompt="List my open tasks across systems and suggest top 3 priorities for today.", cadence="RRULE:FREQ=DAILY", time_of_day="09:00"

**Pause a task:**
First list to get schedule_id, then tasks__pause with is_enabled=false.

Always confirm major changes (deletes/pauses) with user.