360 Secure SkillHub
360 安全技能中心

工作版助理 - Daily Planner

根据睡眠数据与健康报告的休闲建议生成次日工作、训练、用餐和恢复时间块计划,写入计划文件并更新系统 crontab;提醒由 shell 脚本直接调用 Telegram Bot API 发送,不依赖 LLM,夜间另有回退解析脚本兜底。不含健康报告生成。

guhuahuahk
guhuahuahk
热度 16.02
最近更新 2026-04-13 07:36:54
分类:自动化依赖:代码执行 / 读写文件 / 第三方 API应用场景:日程安排 / 任务管理 / 工作流 / 自动化脚本 ...

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add work-daily-planner
Metadata
name
work-daily-planner
description
Work assistant daily planner: generates next-day schedules with stable system crontab reminders. Use when: (1) generating next-day work/life plans based on sleep data, (2) setting up recurring reminders via system crontab (zero LLM), (3) managing work/training/meals/recovery time blocks. Does NOT include health report generation — pair with a health assistant for full coverage. Architecture: 22:00 cron agentTurn (isolated) → plan + write file + update crontab. Reminders via direct Telegram Bot API curl.

Work Daily Planner

Generates next-day life plans and delivers reminders via system crontab (no LLM dependency).

Architecture

22:00 agentTurn (isolated)
  ├── reads sleep data + health report leisure recommendations (if available)
  ├── generates next-day plan
  ├── delivers plan to Telegram
  ├── writes plan to {PLAN_FILE}
  └── runs update-reminders.sh → updates system crontab

22:05 system crontab → parse-plan-update-reminders.sh (fallback)

Next day: system crontab → tg-remind.sh → curl Telegram Bot API (zero LLM)

Setup

1. Install scripts

Copy scripts/ contents to a stable path (e.g. ~/.openclaw/scripts/). Edit tg-remind.sh: set BOT_TOKEN and CHAT_ID.

2. System crontab

# Fallback plan parser at 22:05 local time (convert to UTC)
5 <UTC_HOUR> * * * /path/to/parse-plan-update-reminders.sh

3. OpenClaw cron job (22:00)

  • schedule: 0 22 * * * (your timezone)
  • sessionTarget: isolated
  • payload.kind: agentTurn
  • payload.message: Read {path}/references/briefing-prompt.md and follow all rules. Write plan to {PLAN_FILE}.
  • payload.timeoutSeconds: 300
  • delivery: telegram to your chat_id

4. Configure briefing prompt

Edit references/briefing-prompt.md — replace {LIFE_ASSISTANT_DIR}, {SCRIPTS_DIR}, {PLAN_FILE} placeholders.

Scripts

Script Purpose
tg-remind.sh Send Telegram message via Bot API (no LLM)
update-reminders.sh Update crontab dynamic reminder block
parse-plan-update-reminders.sh Parse plan file → extract times → call update-reminders.sh

update-reminders.sh flags

--recovery, --training, --english, --openclaw1, --openclaw2, --openclaw3 — all HH:MM local time. Only pass flags for that day's events. OpenClaw times = start times (script auto-subtracts 10min for warning).

Design Decisions

  • System crontab for reminders: agentTurn reminders unreliable (LLM timeout, session failures). curl is mechanical.
  • Isolated session: session-bound loads 175k+ tokens (~$2.6/run). Isolated loads 40k ($0.9/run). 3x cheaper, more stable.
  • Plan file decoupling: if agent fails to update crontab, 22:05 fallback parser handles it.