Skip to content

Scheduling or automated triggering of skills #1662

@SoccerCore11

Description

@SoccerCore11

Describe the feature or problem you'd like to solve

Allow scheduling or triggering of repeatable skills

Proposed solution

Add first-class support for scheduling skills to run on a recurring cadence, with built-in configuration and notification capabilities:

  1. Schedule configuration via /skills or a new /schedule command — Allow users to attach a recurrence rule (e.g., cron expression, or simple presets like daily, weekly on Monday at 9am) to any installed skill.

  2. Background daemon or system integration — A lightweight background service (or integration with OS schedulers) that triggers skill execution at the configured times without requiring the user to have the CLI open.

  3. Notification and approval flow — When a scheduled skill runs, notify the user (e.g., via system notification, or a summary shown on next CLI launch) and, for skills that require approval before taking action, queue the results for user review rather than executing autonomously.

  4. Schedule management — Commands to list, pause, resume, and delete scheduled skills:

    • /schedule list — View all active schedules
    • /schedule pause <skill> — Temporarily pause a schedule
    • /schedule delete <skill> — Remove a schedule
    • /schedule history <skill> — View past execution results

Example prompts or workflows

Setting up a schedule

> /schedule add workiq --every friday --prompt "Summarize my week — key emails, decisions, and open items"
✔ Scheduled "workiq" to run every Friday with the provided prompt

Viewing and managing schedules

> /schedule list

  Skill               Schedule              Next Run            Status
  example-approvals     Every Monday 9:00 AM  2026-03-02 09:00    Active
  workiq              Every Friday 5:00 PM  2026-02-27 17:00    Active

> /schedule pause example-approvals
✔ Paused "example-approvals" schedule

> /schedule history workiq
  Run Date              Status      Summary
  2026-02-20 17:00      Completed   Summarized 42 emails, 8 meetings
  2026-02-13 17:00      Completed   Summarized 31 emails, 5 meetings

Notification on next CLI launch

$ copilot

  📋 Scheduled skill results available:
  • example-approvals (ran Mon Feb 23 at 9:00 AM) — 12 entries ready for review
    Run "/schedule review example-approvals" to review and approve

>

Additional context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions