Scheduling or automated triggering of skills
- Linguagem predominante
- Shell
- Estrelas
- 11.2k
- Forks
- 1.9k
- Merge médio
- 14h 16min
- PRs com merge (30d)
- 6
Descrição
### 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 ` — Temporarily pause a schedule
- `/schedule delete ` — Remove a schedule
- `/schedule history ` — 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_
Guia de contribuição
Direção de pesquisa
A issue não indica arquivos de implementação, testes ou pontos de entrada; comece localizando a arquitetura existente de skills e comandos CLI. Defina a configuração do agendamento, o acionamento em segundo plano, o tratamento de notificações e aprovações e os comandos de gerenciamento e histórico; depois, verifique de ponta a ponta as execuções recorrentes e os fluxos de revisão.
Escrita pelo modelo de indexação a partir do texto da issue.
Avaliação
- Stack de tecnologia
- shell
- Domínio
- cli
- Tipo de issue
- Funcionalidade
- Dificuldade
- 5/5
- Tempo estimado
- Mais de uma semana
- Status de atividade
- Estagnada
- Clareza
- Precisa de esclarecimento
- Facilidade para iniciantes
- 25/100