task-status by aaaaqwq/claude-code-skills
npx skills add https://github.com/aaaaqwq/claude-code-skills --skill 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"
# 开始监控长时间运行的任务
python scripts/monitor_task.py start "My Long Task" "processing"
# 监控器将每5秒发送"仍在工作中..."的更新
# 当任务完成时,报告最终状态
python scripts/monitor_task.py stop "My Long Task" "success" "Completed successfully!"
monitor_task.py脚本提供自动更新功能:
python scripts/monitor_task.py start "<task_name>" "<status_type>" [--interval <seconds>]
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
python scripts/monitor_task.py stop "<task_name>" "<final_status>" "<final_message>"
# 开始监控
python scripts/monitor_task.py start "video_processing" "progress"
# ... 长时间处理在此处进行 ...
# 使用最终状态停止
python scripts/monitor_task.py stop "video_processing" "success" "Processing complete!"
对于无需监控的单个状态更新:
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"
保持状态消息在140个字符以内。示例:
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")
# ... 工作
send_status("Step complete", "success", "step1")
对于计划任务,使用Clawdbot的cron功能:
# 在脚本或会话中
from cron import add
# 每5秒检查一次状态
job = {
"text": "Check status update",
"interval": "5s",
"enabled": True
}
add(job)
这允许即使您没有主动监视时也能获取状态更新。
要使用此技能,请将task-status文件夹复制到您的Clawdbot技能目录:
C:\Users\Luffy\AppData\Roaming\npm\node_modules\clawdbot\skills\task-status
或者将其添加到您的工作区,并从AGENTS.md或TOOLS.md中引用。
安装完成后,该技能将在任何需要定期状态更新的任务中可用。
每周安装次数
85
代码仓库
GitHub星标数
11
首次出现时间
2026年2月13日
安全审计
已安装于
codex83
kimi-cli81
gemini-cli81
amp81
github-copilot81
opencode81
python 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.
Weekly Installs
85
Repository
GitHub Stars
11
First Seen
Feb 13, 2026
Security Audits
Gen Agent Trust HubFailSocketWarnSnykPass
Installed on
codex83
kimi-cli81
gemini-cli81
amp81
github-copilot81
opencode81