--:--:--
4b

cron-admin

Crea, elenca, mostra, avvia, modifica e rimuove attività programmate (cron) di OpenClaw. Usala quando Ettore chiede di programmare un'attività ricorrente o a un orario ("ogni mattina", "ogni lunedì", "alle 7", "tra un'ora"). Esegue i comandi cron con i privilegi admin del gateway e VERIFICA SEMPRE il risultato con cron list prima di confermare.

← Identità🐱 RomeovSETUP.md presente · richiede credenziali/env
da chi viene · l'abbiamo controllata

da accertare
mai vettata — nessuno l'ha ancora guardata; non vuol dire che sia a posto

dove sta
C:\Users\Ettore\.openclaw\workspace\skills\cron-admin\SKILL.md
C:\Users\Ettore\.openclaw\workspace\skills\cron-admin
SKILL.md
name: cron-admin
description: >
  Crea, elenca, mostra, avvia, modifica e rimuove attività programmate (cron) di OpenClaw.
  Usala quando Ettore chiede di programmare un'attività ricorrente o a un orario ("ogni mattina",
  "ogni lunedì", "alle 7", "tra un'ora"). Esegue i comandi cron con i privilegi admin del gateway
  e VERIFICA SEMPRE il risultato con cron list prima di confermare.
metadata:
  openclaw:
    requires:
      bins: ["python", "openclaw"]
      env: ["OPENCLAW_GATEWAY_TOKEN"]

Cron Admin

Permette all'agente di gestire davvero i cron di OpenClaw. Risolve il problema per cui una sessione normale non ha lo scope operator.admin: questo wrapper passa il token del gateway, che conferisce accesso operator completo (incluso admin).

⚠️ Regole d'uso (vincolanti)

  1. Verifica sempre. Dopo OGNI azione (create/edit/remove/enable/disable) lo script esegue automaticamente cron list. Non dichiarare mai un cron creato senza che compaia nell'elenco. Se non c'è, dillo chiaramente e mostra l'errore.
  2. Crea su conferma (modalità "propone, decidi tu"). Prima di creare un cron, riepiloga a Ettore: orario, cosa fa, in che sessione, dove consegna. Crea solo dopo l'OK.
  3. Niente token nei messaggi. Il token sta in env/SecretRef, non va mai stampato in chat.

Comandi

Lo script è cron.py. Esempi:

# Creare: brief ogni mattina alle 7, consegna su Telegram
python cron.py create --schedule "0 7 * * *" --prompt "Riassumi le novità della notte" \
  --name "Brief mattutino" --session isolated --tz "Europe/Rome" \
  --announce --channel telegram --to "265809150"

# Elencare (verifica)
python cron.py list

# Mostrare / avviare a mano / rimuovere un job
python cron.py show <id>
python cron.py run <id>
python cron.py remove <id>

# Abilitare / disabilitare
python cron.py enable <id>
python cron.py disable <id>

Parametri di create:

  • --schedule (obbl.): espressione cron a 5 campi (es. 0 7 * * *). In alternativa --every "30m" o --at "2026-07-01T09:00".
  • --prompt (obbl.): cosa deve fare il job.
  • --name (obbl.): nome leggibile.
  • --session: isolated (default, sessione fresca) | main | session:nome.
  • --tz: timezone (default Europe/Rome).
  • --announce --channel <telegram|discord> --to <id>: consegna del risultato.
  • --model: modello specifico (es. anthropic/claude-sonnet-4-6) per non sprecare il flagship.

Requisiti

  • openclaw e python nel PATH.
  • Env `OPENCLAW_GATEWAY_TOKEN` = gateway.auth.token (vedi SETUP.md). Opzionale OPENCLAW_BIN se openclaw non è nel PATH.

Sicurezza

Questa skill custodisce di fatto la chiave admin del gateway: tienila enabled solo quando serve e sempre sotto la regola "crea su conferma". Se Ettore vuole massima prudenza, può disabilitarla e riattivarla all'occorrenza.

peso
1310token · Opus 52833 caratteri

Conteggio esatto dall'endpoint Anthropic count_tokens (gratuito, solo rate-limited), envelope del messaggio già sottratto. I caratteri sono un dato locale, servono da riscontro.

modifica
file accessori · 3
  • cron.py4.5 kB
  • SETUP.md2.5 kB
  • SKILL.md2.8 kB
storico · 0 backup

nessuna modifica fatta da qui: nessun backup

commit sul file

il file non compare in nessun commit

Scrittura consentita solo dentro le cartelle skills\ dei workspace del registro e solo sul file SKILL.md (deroga alla stanza Identità autorizzata da Ettore il 2026-08-10). Ogni salvataggio crea prima un backup datato; nessun file viene mai cancellato.

LIVE
nessun agente al lavoro · ultima attività ora26 task in corso su 16818 progetti monitoratiHomelab · Censire HD e creare gallerie dei contenutiHomelab · RAG + NotebookLM locale per documenti voluminosiKB · Costruzione KB (template + 3 argomenti pilota)KB · Obsidian: setup e usoVita · Automazione piano pasti (dispensa→ricette→spesa→piano)Vita · Lista ingredienti collegata a ricette + preferite77 sessioni registratenessun agente al lavoro · ultima attività ora26 task in corso su 16818 progetti monitoratiHomelab · Censire HD e creare gallerie dei contenutiHomelab · RAG + NotebookLM locale per documenti voluminosiKB · Costruzione KB (template + 3 argomenti pilota)KB · Obsidian: setup e usoVita · Automazione piano pasti (dispensa→ricette→spesa→piano)Vita · Lista ingredienti collegata a ricette + preferite77 sessioni registrate