task-status

Track long-running task statuses via JSON file and WebSocket updates.

202|36|Updated Jan 27, 2026
One-click install
npx skills add https://github.com/adoresever/AGI_Ananas --skill task-status-adoresever
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: task-status
Source: https://github.com/adoresever/AGI_Ananas/tree/main/26.2.06OpenClaw%E6%A3%80%E7%B4%A2%E3%80%81%E5%AE%A1%E6%9F%A5%E6%89%A7%E8%A1%8C%E4%B8%8E%E5%A4%87%E4%BB%BDSkills/task-status
Command: npx skills add https://github.com/adoresever/AGI_Ananas --skill task-status-adoresever

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires websocket-client, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Provide concise status updates for long-running tasks to keep stakeholders informed and reduce anxiety during long operations.

Core Features & Use Cases

  • Manual Status Updates: Send one-off status messages to reflect progress or completion.
  • Automatic Monitoring: Run background heartbeats every 5 seconds to report ongoing work during long tasks.
  • Flexible Reporting: Supports emoji-enhanced or ASCII fallback messaging and final status reporting.

Quick Start

Start a monitor with python scripts/monitor_task.py start "<task>" "<status>" and stop it later with python scripts/monitor_task.py stop "<task>" "<final_status>" "<final_message>".

Frequently Asked Questions about task-status

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I send status updates for long-running Python tasks?▼

You can send status updates for long-running Python tasks by running a stateful monitor script that writes active tasks to a JSON file and uses WebSocket messaging with a CLI fallback to report progress.

Can I automate background heartbeats during batch processing?▼

Yes, you can automate background heartbeats during batch processing by enabling a monitor that runs every 5 seconds to report ongoing work and keep stakeholders informed.

Does this task monitoring approach work without a WebSocket connection?▼

Yes, task monitoring works without a WebSocket connection by falling back to CLI output, while also supporting optional emoji-prefixed messaging when WebSocket is available.

What is the best way to manage status updates across multi-step workflows?▼

The best way to manage status updates across multi-step workflows is using a stateful monitor that supports start, stop, and status commands to track active tasks and report final outcomes.

Do I need websocket-client to run the task status monitor?▼

Yes, you need the websocket-client dependency to enable WebSocket-based messaging for task status updates, though the monitor also provides a CLI fallback for reporting.

How do I stop a monitor and send a final status message?▼

You stop a monitor and send a final status message by executing the stop command with the task name, final status, and final message to end the tracking process.