Скиллы Новичок Управление и автоматизация

Task Status Skill

Скачать ZIP
12
Предупреждение о рисках!

Установка скиллов и плагинов 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🔄Задача выполняется
successOKУспешное завершение
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

Навык легко интегрируется в рабочее пространство и может быть подключён через файлы конфигурации агента, обеспечивая прозрачность выполнения длительных операций и удобную обратную связь в реальном времени. :


Файл из источника

11803_task-status-1.0.0.zip