task-statusSend 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.
Install via ClawdBot CLI:
clawdbot install Mightyprime1/task-statuspython scripts/send_status.py "Starting data fetch..." "progress" "step1"
python scripts/send_status.py "Processing complete" "success" "final"
python scripts/send_status.py "Error: Missing API key" "error" "auth"
# Start monitoring a long-running task
python scripts/monitor_task.py start "My Long Task" "processing"
# Monitor will send "Still working..." updates every 5 seconds
# When task completes, report final status
python scripts/monitor_task.py stop "My Long Task" "success" "Completed successfully!"
The monitor_task.py script provides automatic updates:
python scripts/monitor_task.py start "<task_name>" "<status_type>" [--interval <seconds>]
python scripts/monitor_task.py stop "<task_name>" "<final_status>" "<final_message>"
# Start monitoring
python scripts/monitor_task.py start "video_processing" "progress"
# ... long processing happens here ...
# Stop with final status
python scripts/monitor_task.py stop "video_processing" "success" "Processing complete!"
For single status updates without monitoring:
python scripts/send_status.py "Still fetching data..." "progress" "fetch"
python scripts/send_status.py "Processing records: 250/1000" "progress" "process"
python scripts/send_status.py "Complete! 3 files ready" "success" "final"
python scripts/send_status.py "Error: Connection timeout" "error" "api"
Keep status messages under 140 characters. Examples:
python scripts/send_status.py "Uploading..." "progress" "upload" --details "File: report.pdf (2.4MB)"
python scripts/monitor_task.py start "data_sync" "progress" --interval 10
from send_status import send_status
def long_task():
send_status("Starting...", "progress", "step1")
# ... work
send_status("Step complete", "success", "step1")
For scheduled tasks, use Clawdbot's cron feature:
# In a script or session
from cron import add
# Every 5 seconds, check status
job = {
"text": "Check status update",
"interval": "5s",
"enabled": True
}
add(job)
This allows status updates even when you're not actively watching.
To use this skill, copy the task-status folder into your Clawdbot skills directory:
C:\Users\Luffy\AppData\Roaming\npm\node_modules\clawdbot\skills\task-status
Or add it to your workspace and reference it from AGENTS.md or TOOLS.md.
Once installed, the skill will be available for any task where you need periodic status updates.
Generated Mar 1, 2026
During ETL processes, this skill sends periodic updates every 5 seconds to confirm data extraction, transformation, and loading stages are ongoing, reducing user uncertainty. It notifies of completion or errors like missing API keys, ensuring real-time visibility into long-running jobs.
In DevOps workflows, the skill provides automated heartbeat updates during deployment or testing phases, reassuring teams that processes are active. Manual updates can mark milestones like build success or failure, facilitating coordination in CI/CD pipelines.
For handling bulk support tickets, the skill sends progress updates every 5 seconds to indicate ongoing processing, while manual updates confirm resolution or errors. This keeps support agents informed during lengthy operations, improving response transparency.
During video or image processing tasks, the skill uses periodic monitoring to send 'Still working...' updates every 5 seconds, preventing user timeouts. Final status messages report success or errors like conversion failures, enhancing user experience for resource-intensive operations.
Offer this skill as part of a subscription-based AI agent platform, charging monthly fees for access to automated monitoring and status updates. Revenue is generated from tiered plans based on usage volume or advanced features like custom intervals.
Provide consulting services to integrate the skill into clients' existing workflows, such as data pipelines or DevOps tools, with customizations like different interval settings. Revenue comes from project-based fees or ongoing support contracts.
Distribute the skill as a free open-source tool with basic features, while monetizing premium add-ons like detailed analytics dashboards or priority support. Revenue is driven by upsells to enterprise users needing enhanced functionality.
š¬ Integration Tip
Install by copying the skill folder into the Clawdbot skills directory and reference it in AGENTS.md for seamless use in automated workflows.
Manage Trello boards, lists, and cards via the Trello REST API.
Sync and query CalDAV calendars (iCloud, Google, Fastmail, Nextcloud, etc.) using vdirsyncer + khal. Works on Linux.
Manage tasks and projects in Todoist. Use when user asks about tasks, to-dos, reminders, or productivity.
Master OpenClaw's timing systems. Use for scheduling reliable reminders, setting up periodic maintenance (janitor jobs), and understanding when to use Cron v...
Calendar management and scheduling. Create events, manage meetings, and sync across calendar providers.
Kanban-style task management dashboard for AI assistants. Manage tasks via CLI or dashboard UI. Use when user mentions tasks, kanban, task board, mission con...