task-status
Send short status descriptions in chat for long-running tasks. Use when you need to provide periodic updates during multi-step operations, confirm task completion, or notify of failures. Includes automated periodic monitoring that sends updates every 5 seconds, status message
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Send short status descriptions in chat for long-running tasks. Use when you need to provide periodic updates during multi-step operations, confirm task completion, or notify of failures. Includes automated periodic monitoring that sends updates every 5 seconds, status message templates, and a helper function for consistent status reporting.
How to use
Zainstaluj skill task-status w swoim środowisku agenta, klonując repozytorium z openclaw/skills i umieszczając folder task-status w ścieżce dostępnej dla agenta.
Aby wysłać ręczny status, uruchom skrypt send_status.py z trzema parametrami: wiadomością, typem statusu (progress, success, error lub warning) i identyfikatorem kroku. Przykład: python scripts/send_status.py "Pobieranie danych..." "progress" "krok1".
Dla długotrwałych zadań uruchom automatyczne monitorowanie za pomocą monitor_task.py start, podając nazwę zadania i typ statusu początkowego. Skill będzie wysyłać aktualizacje "Nadal pracuję..." co 5 sekund w tle.
Gdy zadanie się zakończy, zatrzymaj monitorowanie poleceniem monitor_task.py stop, przekazując nazwę zadania, typ statusu końcowego (success lub error) i wiadomość podsumowującą wynik.
Dostosuj interwał wysyłania aktualizacji za pomocą flagi --interval, jeśli domyślne 5 sekund nie odpowiada Twoim potrzebom.
Obserwuj wiadomości w czacie — każdy status będzie oznaczony odpowiednią ikoną (kółko dla progress, haczyk dla success, krzyżyk dla error, wykrzyknik dla warning).