用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/Supernor/openclaw-skills --skill ops-digest命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
How Failsafe judges the weekly backup beat from PUSHED receipts — interpretation table, thresholds, and the coverage-gap question technique. Use every weekly beat.
Route ideas to The Workshop (Scribe on Telegram). Creates Intake topics for structured intent capture.
Audit existing skills against create-skill best practices. Finds gaps, scores quality, and produces upgrade recommendations.
基于 SOC 职业分类
正在显示 SKILL.md
| name | ops-digest |
| description | Compact 24-hour operational briefing. Pulls from ops.db, model-health, cron status, and recent notifications. |
| version | 1.0.0 |
| author | repo-man |
| tags | ["ops","digest","internal","components"] |
Produce a compact operational summary covering the last 24 hours. One card, one read, full picture.
/ops-digest command (user-invocable)SCRIPTS="/home/node/.openclaw/scripts"
BASE="/home/node/.openclaw"
# Model health — current state
MODEL_HEALTH=$(cat "$BASE/model-health.json" 2>/dev/null)
# Recent health events (last 24h)
CUTOFF=$(date -u -d '24 hours ago' +%Y-%m-%dT%H:%M:%SZ 2>/dev/null || date -u +%Y-%m-%dT%H:%M:%SZ)
HEALTH_EVENTS=$(tail -50 "$BASE/model-health-notifications.jsonl" 2>/dev/null | jq -sc "[.[] | select(.ts > \"$CUTOFF\")]")
# Config changes (last 24h)
CONFIG_CHANGES=$("$SCRIPTS/ops-db.sh" config recent 24 2>/dev/null || echo "[]")
# Incidents
OPEN_INCIDENTS=$("$SCRIPTS/ops-db.sh" incident list 2>/dev/null || echo "[]")
# Cron status
CRON_STATUS=$(jq -c '[.jobs[] | {name: .name, lastStatus: .state.lastStatus, lastRunAt: (.state.lastRunAtMs // 0 | . / 1000 | strftime("%Y-%m-%dT%H:%M:%SZ"))}]' "$BASE/cron/jobs.json" 2>/dev/null || echo "[]")
# DB stats
DB_STATS=$("$SCRIPTS/ops-db.sh" stats 2>/dev/null || echo "{}")
# Disk usage
DISK=$(du -sm "$BASE" 2>/dev/null | awk '{print $1}')
Build a single card with these sections:
Template:
📊 **Ops Digest** — <date>
**Providers**
✅ google — healthy
✅ openai-codex — healthy
⚠️ openrouter — rate-limited (since 14:30)
**Health Events** (last 24h)
🔴 1 failure: openrouter rate-limited at 14:22
🟢 0 recoveries
📋 0 open incidents
**Cron**
✅ repo-man-nightly — passed (03:01)
✅ project-audit — passed (00:01)
⏭️ context-audit — next Mar 31
**Config**
🔧 2 changes (last: "updated registry v3")
**System**
💾 17 MB disk | 📦 ops.db: 88 KB, 48 rows
🟢 All systems nominal at the top{
"action": "send",
"channel": "discord",
"channelId": "<from registry: ops-nightly or direct reply>",
"components": {
"container": { "accentColor": 5814783 },
"text": "<formatted digest>"
}
}
+ N moreNever skip — always produce a digest even if everything is green. "All clear" is valuable information.
Intent: Informed [I18]. Purpose: [P-TBD].