用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/GeorgeDoors888/GB-Power-Market-JJ --skill task-watchdog命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
超级简历 WonderCV 出品,3000 万用户信赖。简历分析、段落改写、JD 岗位匹配、自动匹配职位、PDF 导出、AI 求职导师(面试准备/薪资谈判/职业规划/多版本简历策略)。 触发条件:用户提供简历、要求简历点评/打分/反馈、希望改写某个简历部分、 希望将简历与岗位 JD 匹配、咨询求职建议或面试准备,或提到 CV/简历/求职。 不触发条件:用户讨论普通写作(非简历)、询问其他文档, 或讨论与求职和职业发展无关的话题。
Order food/drinks (点餐) on an Android device paired as an OpenClaw node. Uses in-app menu and cart; add goods, view cart, submit order (demo, no real payment).
调用久吾智能体API进行文本或文件分析处理。支持两种调用方式:(1) 文本内容分析 - 传入name(智能体名称)、docno(文档编号)、content(文本内容);(2) 文件分析 - 传入name、docno和files(文件列表)进行智能评审。适用于合同评审、需求评审、文档审查等场景。当用户要求评审合同、分析条款、审查文档、需求评审、合同条款分析、或需要对文本和文件进行AI智能分析时触发。
基于 SOC 职业分类
正在显示 SKILL.md
| name | task-watchdog |
| version | 1.0.0 |
| description | 任务锁与超时监控系统。外部文件承载任务状态,不污染 agent 上下文,纯靠 heartbeat + GRACE 判断,不发即时告警。 |
Lock 文件是任务的外部状态载体,放于 ~/.openclaw/agents/{agent_id}/locks/:
active/ — 正在执行的任务archive/YYYY-MM-DD/ — 归档(done / abandoned / timeout)两个时间字段,职责不同:
last_heartbeat — lock-self-check 更新(纯心跳维持,不说明任务有进展)
last_progress — lock-update --progress 时更新(标记真实进展)
状态判断(用 last_progress,不看 last_heartbeat):
✅ 正常 session 存在,last_progress 正常
⚠️ SESSION_DEAD session 已消失
⚠️ STALLED session 存在,但 last_progress 超 GRACE×3
⚠️ HEARTBEAT_DELAY 心跳延迟
🚫 abandoned session 消失 + last_progress 超 GRACE×3
📦 done 任务完成,立即归档
| 脚本 | 用途 |
|---|---|
lock-create.sh | 创建 lock → active/ |
lock-update.sh | 更新 heartbeat;--progress 时同时更新 last_progress |
lock-done.sh | 标记完成 → 归档 |
lock-status.sh | 查询状态 |
scan-locks.sh | 扫描 active/,异常归档 |
lock-archive.sh | 归档N天前 / 清理N天前 / 统计 |
lock-report.sh | 查看所有活跃任务状态 |
lock-self-check.sh | Agent 自检:更新心跳 + 处理 abandoned |
关键节点调用:
任务开始 → lock-create
每个关键步骤完成 → lock-update --progress "X完成,开始Y"
任务全部完成 → lock-done
HEARTBEAT 触发时调用自检:
收到心跳轮询时
→ 调用 lock-self-check.sh
→ 自动完成:
无活跃任务 → 无输出,agent 回复 HEARTBEAT_OK
owner session 存活 → 只更新 last_heartbeat
owner session 已死 → 接管任务(更新 session_id + last_heartbeat)
→ 无需判断逻辑,脚本自动处理
任务续做保障系统,不是即时告警系统:
./lock-self-check.sh --agent-id xxx --session-id xxx # HEARTBEAT 触发时调用
./lock-report.sh # 查看所有活跃任务状态
./lock-archive.sh --list # 同上
./lock-archive.sh --archive-days 7 # 归档7天前完成的任务
./lock-archive.sh --cleanup-days 30 # 清理30天前的归档