agent-self-scheduling
Agenda a execução de agentes de IA. Ele permite definir horários e evitar conflitos. Garante que os agentes rodem no momento certo e de forma segura.
O que ela faz
Este agente ajuda a agendar tarefas para que a IA as execute em horários específicos ou em intervalos regulares. Ele garante que as tarefas não sejam executadas com muita frequência ou de forma insegura.
Quando usar
- ✓Quando você quer que a IA verifique e-mails todos os dias às 9h.
- ✓Quando você precisa que a IA envie um relatório a cada 10 minutos.
- ✓Quando você quer que a IA execute uma tarefa uma vez em 30 minutos.
Exemplo do que pedir para a IA
“Agende uma tarefa para verificar meu e-mail todos os dias às 8 da manhã.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
Ele usa sistemas de agendamento como 'cron' ou temporizadores internos para definir quando as tarefas devem ser executadas. Ele evita que as tarefas sejam executadas muito juntas para não sobrecarregar o sistema ou causar erros.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add sickn33/agentic-awesome-skills --skill agent-self-schedulingOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/agent-self-scheduling/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Agente de Autoagendamento
Quando Usar
- Use quando o usuário solicitar trabalho recorrente, agendado, de "batimento cardíaco" (heartbeat) ou em loop para o agente.
- Use quando precisar escolher entre cron, agendadores externos, hooks ou agendamento de agente integrado.
O agendamento requer uma solicitação direta do usuário; um guia ou uma entrada na lista de tarefas não é permissão para criar trabalho em segundo plano. Preserve o fuso horário, a cadência, as preferências de notificação e as condições de parada; atualize um trabalho correspondente existente em vez de duplicá-lo. Mensagens externas e postagens exigem autorização explícita.
Primeiro, inspecione o host real: prefira seu agendador/heartbeat suportado quando disponível (incluindo automações do Codex); caso contrário, use um relógio externo explicitamente autorizado. As capacidades do host não são determinadas apenas pelo nome do runtime.
O cron tradicional de cinco campos tem granularidade de um minuto; outros agendadores diferem. Prefira verificações orientadas por eventos e uma cadência apropriada. Evite temporizadores de LLM apertados e loops indefinidos.
Acampamento A — Agentes de execução única, você controla o relógio
Estes executam uma vez e saem (amnésicos, a menos que sejam retomados). Agende-os externamente.
claude -p "PROMPT" --output-format json --allowedTools "Read" # Claude Code
codex exec --json "PROMPT" # Codex
pi run "PROMPT" # Pi
Envolva em um relógio:
# 1. cron (>= 1 min floor)
*/10 * * * * cd /path/to/project && pi run "check X and report" >> ~/agent.log 2>&1
# 2. systemd timer (Linux, survives reboot, better logging) — OnUnitActiveSec=10min
# 3. dumb loop (sub-minute, or no cron available)
# If an external loop is required, bound its lifetime and implement a stop flag and overlap lock.
# Do not install an indefinite model-calling loop by default.
Armadilhas (cada uma quebra execuções não supervisionadas se ignorada):
- Permissões travam para sempre. Use as permissões de escopo restrito suportadas pelo host para a tarefa acordada. Não desative o sandboxing ou aprove comandos amplamente para evitar um prompt não supervisionado; relate aprovações necessárias indisponíveis.
- Use saída JSON (
--output-format json/--json) para que o wrapper analise os resultados de forma determinística. - Execuções são amnésicas. Retome o ID exato da tarefa/sessão gravada ou persista o estado de escopo privado.
--lastpode selecionar uma tarefa não relacionada e é inadequado para um agendamento multi-projeto não supervisionado.
Pi NÃO tem agendador/loop/heartbeat embutido por design — apenas relógio externo (ou uma extensão TS para temporizadores do lado do agente).
cmux — apenas orquestração, SEM agendador
cmux não tem temporizador/monitor/cron. Três maneiras de executá-lo em loop: orquestrador-dirigido (send → sleep → read-screen em seu próprio relógio), um wrapper dumb while-sleep, ou — preferencialmente — orientado por eventos via cmux notify + hooks de terminal OSC, que é mais barato e responsivo do que polling. read-screen não é interruptivo, seguro para polling.
Para um monitor, permaneça quieto enquanto o estado não mudar, a menos que o usuário solicite atualizações periódicas; notifique sobre mudanças significativas, conclusão, falha ou entrada necessária. (Claude Code pode preencher uma mensagem prevista do usuário após terminar — isso é Claude, não o usuário.)
Acampamento B — Agendador integrado do Hermes
O gateway do Hermes dispara a cada 60 segundos e executa trabalhos agendados em sessões isoladas e novas. Verifique o estado primeiro:
hermes gateway install # user-level ( --system to survive reboot)
hermes cron create "every 1h" "summarize new emails and report" --skill himalaya
hermes cron create "0 9 * * *" "post daily standup" # cron expr
hermes cron create "30m" "one-shot reminder in 30 min" # one-shot delay
Exclusivo do Hermes: modo zero-token (execute um script, entregue stdout literalmente — use para watchdogs), encadeamento (context_from canaliza a saída de um trabalho para o próximo), loops auto-termináveis e segurança de loop (sessões agendadas não podem criar mais trabalhos cron — não agende de dentro de um trabalho agendado). Cada execução é uma sessão nova: o prompt deve carregar todo o contexto.
Padrão de Heartbeat
Um tick rápido e recorrente controla muitas verificações mais lentas por tarefa: o tick lê uma lista de tarefas + timestamps last_run por tarefa e age apenas nas tarefas que estão agendadas. No Hermes, use um trabalho recorrente (modo zero-token quando nada está agendado); no Acampamento A, use um loop while-sleep. Defina horários de funcionamento e permaneça em silêncio quando nada estiver agendado — sem ruído vazio.
Verifique se dispara (antes de relatar sucesso)
- Acampamento A: o arquivo de log cresce após um intervalo, ou execute o comando encapsulado uma vez manualmente → JSON limpo, saída 0.
…
Perguntas frequentes
O que é 'cron'?
É um sistema comum em computadores para agendar a execução de comandos em horários específicos.
Posso agendar tarefas para rodar a cada minuto?
Geralmente não. O agendamento mais rápido comum é de 1 minuto, e agendar tarefas muito próximas pode ser inseguro.
O que acontece se a IA precisar de permissão para uma tarefa agendada?
A IA deve pedir sua permissão e não pode prosseguir sem ela, especialmente para tarefas que mudam arquivos ou acessam informações sensíveis.
Detalhes
Descrição original do autor
Schedule AI agent runs with cron, loops, or external clocks while avoiding unsafe tight autonomous timers.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #2059
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
agent-architecture-audit
Faz seu agente verificar se tudo está funcionando corretamente. Ele encontra e conserta problemas em sistemas de IA, garantindo que funcionem como esperado.
affaan-m/ECC
agent-eval
Ajuda seu agente a comparar diferentes ferramentas de programação de IA. Ele mede qual é mais rápido, barato e confiável para realizar tarefas específicas.
affaan-m/ECC
agent-harness-construction
Faz seu agente entender melhor como realizar tarefas. Ele otimiza as ferramentas e instruções que o agente usa para aumentar suas chances de sucesso.
affaan-m/ECC