Coordina multipli agenti AI CLI (Kimi, Claude, Gemini, OpenAI, ecc.) che lavorano contemporaneamente sullo stesso progetto e mantiene una memoria collettiva (wiki) di tutte le sessioni passate. Usa questa skill SEMPRE quando lavori in parallelo con altre AI CLI, quando devi salvare lo stato di una sessione condivisa, quando vuoi evitare sovrascritture su file toccati da altri agenti, quando devi chiedere "questo lavoro è già stato fatto? questo bug si è già visto?", o quando l'utente parla di "multi-tap", "registry agenti", "coordination", "lock file", "handoff condiviso", "wiki delle sessioni", "chi sta lavorando su cosa" o "evitare che le AI si pestino i piedi".
72
90%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
Notificare l'operatore via WhatsApp quando lo stato degli agenti nel registry cambia in modi
rilevanti: un agente ha avviato una sessione di lavoro, un agente ha completato il lavoro, un
agente si è fermato, o un agente è rimasto inattivo troppo a lungo. I messaggi provengono da un
pool configurabile e sono scelti a caso
per varietà. L'integrazione WhatsApp avviene tramite un gateway HTTP esterno (open-wa) e non
richiede modifiche agli script del registry: il watchdog osserva soltanto lo stato in
AGENT_REGISTRY_HOME.
Il watchdog SHALL classificare le sessioni in quattro eventi — started (una sessione passa a
OnWorking da uno stato precedente diverso, inclusa la prima comparsa nel registry), executed
(una sessione passa a Finished), stopped (una sessione passa a Stop o Killed), idle
(una sessione OnWorking senza attività da oltre una soglia configurabile, default 3600s) —
usando lo stato precedente per emettere ogni evento una sola volta per transizione.
Verified by: [@test] tests/notifier/test_watchdog.py
OnWorking (o vi transita da uno stato diverso) fra due ciclistarted per quella sessioneOnWorking, non viene emesso di nuovoOnWorking a Finished fra due cicliexecuted per quella sessioneFinished, non viene emesso di nuovoStop o Killedstopped per quella sessione una sola voltaOnWorking e la sua ultima attività è più vecchia della soglia idleidle una sola voltaidleAl primo ciclo su un registry già popolato (nessuno stato precedente persistito), il watchdog SHALL registrare lo stato corrente senza emettere alcun evento; solo i cambiamenti nei cicli successivi SHALL generare notifiche.
Verified by: [@test] tests/notifier/test_watchdog.py
Finished o idleIl watchdog SHALL scegliere a caso un messaggio dal pool dell'evento e sostituire i
placeholder disponibili ({name}, {session_id}, {provider}, {working_on}, e {minutes}
per gli eventi idle). SHALL preferire un pool locale (notifier/messages.local.json) se
presente, altrimenti il pool di default committato.
Verified by: [@test] tests/notifier/test_watchdog.py
idle con nome e minuti notiL'invio SHALL avvenire con una POST HTTP al gateway open-wa (endpoint send-text), con URL, API key e destinatario forniti da configurazione/ambiente. Il codice NON SHALL contenere il numero destinatario né la API key in chiaro.
Verified by: [@test] tests/notifier/test_watchdog.py
.claude
commands
.tessl-plugin
docker
openspec
changes
2026-07-22-dockerize-sandbox
agent-registry-sync-setup-wizard
archive
2026-07-16-fix-cross-process-coordination
schemas
spec-as-source
templates
scripts
templates
tests
docker
notifier