Установка скиллов и плагинов OpenClaw осуществляется на ваш страх и риск. Все файлы были получены из открытых источников и предоставляются «как есть». Мы не гарантируем их корректную работу, безопасность или совместимость с вашей системой. Перед установкой настоятельно рекомендуется ознакомиться с содержимым кода и убедиться, что вы понимаете, какие изменения будут внесены в вашу систему.
Task Status Skill — это навык для Clawdbot, предназначенный для отправки кратких сообщений о статусе выполнения задач прямо в чат, включая автоматический мониторинг с обновлениями каждые 5 секунд.
Быстрый старт
Установка в Clawdbot
# Скопируйте папку навыка в директорию skills Clawdbot
copy task-status "C:\Users\Luffy\AppData\Roaming\npm\node_modules\clawdbot\skills\task-status"
Использование
Ручные обновления (одиночные сообщения)
python scripts/send_status.py "Всё ещё выполняется..." "progress" "task_name"
python scripts/send_status.py "Готово!" "success" "task_name"
python scripts/send_status.py "Ошибка!" "error" "task_name"
Автоматический мониторинг (каждые 5 секунд)
# Запустить мониторинг перед длительной задачей
python scripts/monitor_task.py start "my_long_task" "progress"
# Здесь выполняется длительный процесс...
# Монитор автоматически отправляет "Всё ещё выполняется..." каждые 5 секунд
# Остановить мониторинг с финальным статусом
python scripts/monitor_task.py stop "my_long_task" "success" "Задача завершена!"
Основные возможности
- Ручные обновления статуса — отправка отдельных сообщений о ходе выполнения
- Автоматический мониторинг — периодические обновления («heartbeat») каждые 5 секунд
- Поддержка ASCII — символы (→, OK, !, ?) для совместимости с Windows CMD
- Поддержка эмодзи — (🔄, ✅, ❌, ⚠️) в современных терминалах
- Фоновая работа — мониторинг выполняется независимо до остановки
- Управление состоянием — отслеживание активных задач через файл состояния
Типы статусов
| Тип | Иконка | ASCII | Описание |
|---|---|---|---|
| progress | 🔄 | → | Задача выполняется |
| success | ✅ | OK | Успешное завершение |
| error | ❌ | ! | Ошибка, выполнение остановлено |
| warning | ⚠️ | ? | Проблема, но процесс продолжается |
Примеры использования
Обработка видеофайла
# Запуск мониторинга
python monitor_task.py start "video_convert" "progress"
# Конвертация видео (занимает несколько минут)
ffmpeg -i input.mp4 output.mp4
# Завершение мониторинга
python monitor_task.py stop "video_convert" "success" "Конвертация завершена"
Миграция базы данных
# Запуск мониторинга с интервалом 10 секунд
python monitor_task.py start "db_migration" "progress" --interval 10
# Выполнение миграции
python migrate_db.py
# Завершение
python monitor_task.py stop "db_migration" "success" "Перенесено 50 000 записей"
Структура файлов
task-status/
├── SKILL.md
├── references/
│ └── usage.md
├── scripts/
│ ├── send_status.py
│ └── monitor_task.py
├── .task_status_state.json
└── README.md
Навык легко интегрируется в рабочее пространство и может быть подключён через файлы конфигурации агента, обеспечивая прозрачность выполнения длительных операций и удобную обратную связь в реальном времени. :
Файл из источника