Install
openclaw skills install @colbertlee/weekend-self-checkAutomatically performs a comprehensive system, cron task, skill framework, data layer, and known issues check every Saturday at 10:00 and sends a detailed Fe...
openclaw skills install @colbertlee/weekend-self-check每周六 10:00 执行码虫周末全面自检,覆盖系统状态/Cron任务/技能体系/数据驱动层/已知问题,输出完整自检报告并发送飞书。
0 10 * * 6(周六 10:00)timeoutSeconds=600(command payload 显式超时,HOT-20260515 高风险 10 分钟)bash CODIS-DATA/sync.sh
python3 CODIS-DATA/read_data.py all
openclaw cron list
ls -la skills/ | tail -5 && ls skills/ | wc -l
ls memory/ && ls memory/tasks/ | wc -l && ls memory/daily-reports/ | wc -l
CODIS-DATA/state/skills-stats.jsoncase-stats.json — 案例数/有效率efficiency-stats.json — entries数量corrections-summary.json — corrections状态hot-rules.json — HOT rulesdata-registry.json — registry_version.learnings/ERRORS.md — 错误记录.learnings/LEARNINGS.md — 学习记录corrections-summary.json — pending状态## 🛠 码虫周末全面自检 · YYYY-MM-DD [v1.2]
### 📊 系统状态总览
| 指标 | 数值 |
|------|------|
| 总技能数 | X |
| Cron任务(total/ok/error/idle) | X/X/X/X |
| 案例总数 | X |
| 数据Registry版本 | vXX |
### 📊 Cron任务状态
(表格:任务名/Job ID/状态/最后执行/备注)
🔴 问题任务(需要修复):...
🟡 长时间未执行:...
### 🛠 技能体系状态
| 指标 | 数值 |
|------|------|
| 有反馈技能 | X |
| 有评分技能 | X |
| 无反馈技能 | X |
| 最近7天更新 | X |
| 超过30天未更新 | X |
⚠️ 有反馈无评分技能:...
### 📊 数据驱动层状态
(数据源/数值/状态表格)
### 📋 已知问题检查
- ERRORS.md 最新记录:...
- LEARNINGS.md 最新记录:...
- corrections 状态:total/new/active
### 🐛 下周行动项
1. ...
2. ...
---
📌 整理:码虫 🐛
🤖 模型:minimax/MiniMax-M3
📡 来源:系统状态/Cron任务/技能体系/数据驱动层
📅 日期:YYYY-MM-DD
---
🛠 技能:weekend-self-check
CODIS-DATA/sync.shCODIS-DATA/read_data.pyCODIS-DATA/send_feishu_report.pyopenclaw cron list(系统命令)safe_run_interruptible():Popen 启动子进程 + 主循环 0.5s poll _INTERRUPTED,检测到立即 SIGTERM 子进程 → 2s → SIGKILL_check_interrupt(label):统一中断检查函数,每个 step 完成后调用--skip-sync:调试用,跳过 sync 步骤# 1. 语法检查
python3 -c "import ast; ast.parse(open('skills/weekend-self-check/weekend-self-check.py').read())"
# 2. Dry-run 完整流程
python3 skills/weekend-self-check/weekend-self-check.py --dry-run
# 3. SIGTERM 模拟(验证 v1.4 可中断)
(python3 -u skills/weekend-self-check/weekend-self-check.py --dry-run > /tmp/wsc.log 2>&1) &
WSC_PID=$!
sleep 0.5
kill -TERM $WSC_PID
wait $WSC_PID; echo "退出码=$?" # 应输出 130
cat /tmp/wsc.log
# 4. 真发送(手动触发,谨慎)
python3 skills/weekend-self-check/weekend-self-check.py