AOI Cron Ops (Lite)
What this skill does
- - Produces a single, human-readable cron audit report from an OpenClaw cron job list.
- Flags common ops issues:
- duplicate purpose (multiple jobs doing the same thing)
- notification spam (too many announce jobs)
- over-frequent cadence (high cost / high load)
- repeated failures / flaky external dependencies
- missing/invalid env prerequisites (e.g., vault file not present)
Guardrails (non-negotiable)
- - Lite = report-only by default.
- Do not disable/update/remove cron jobs unless the user explicitly says to apply a specific change.
- When proposing changes, prefer minimal, reversible edits:
- change delivery to
none
- slow cadence
- add a digest job
Quick start (operator)
1) Get current cron list (JSON):
- If you have the OpenClaw tool: call
cron(list) and save output.
- If you are on terminal:
openclaw cron list --json > cron_jobs.json (if available).
2) Run analyzer:
CODEBLOCK0
Output format (expected)
- totals (enabled/disabled)
- top risks (1–5)
- recommended actions (grouped)
- “apply plan” (explicit patches to run, but not executed)
Pro version boundary (for later)
- - Pro may auto-apply safe patches (with policy + approvals), generate PR-like diffs for cron config, and maintain a history ledger.
- Lite must never auto-apply.
AOI Cron Ops (精简版)
本技能功能
- - 从OpenClaw定时任务列表中生成一份可读的定时任务审计报告。
- 标记常见运维问题:
- 重复目的(多个任务执行相同操作)
- 通知轰炸(过多通知类任务)
- 执行频率过高(高成本/高负载)
- 重复失败/不稳定的外部依赖
- 缺失/无效的环境前置条件(例如,保险库文件不存在)
防护规则(不可协商)
- - 精简版 = 默认仅生成报告。
- 除非用户明确要求执行特定更改,否则不得禁用/更新/删除定时任务。
- 在提出更改建议时,优先选择最小化、可逆的修改:
- 将投递方式改为none
- 降低执行频率
- 添加汇总任务
快速入门(操作员)
1) 获取当前定时任务列表(JSON格式):
- 如果有OpenClaw工具:调用cron(list)并保存输出。
- 如果在终端中:openclaw cron list --json > cron_jobs.json(如果可用)。
2) 运行分析器:
bash
python3 skills/aoi-cron-ops-lite/scripts/analyzecronjobs.py --in cron_jobs.json
输出格式(预期)
- 总数(启用/禁用)
- 最高风险(1–5项)
- 建议操作(按组分类)
- “应用计划”(待运行的明确补丁,但不执行)
专业版边界(后续)
- - 专业版可自动应用安全补丁(需策略+审批),生成类似PR的定时任务配置差异,并维护历史记录。
- 精简版不得自动应用任何更改。