REMINDER_OFFSETS_MINUTES (default: 1440,60,10 for 24h/1h/10m)
Capture behavior
When user says something like:
“后天上午10点有个会”
“下个月2号我妈生日”
“周五下午三点交报告”
Do:
Parse the event:
title
start datetime (Shanghai)
notes (optional)
reminders offsets (default 24h/1h/10m)
repeat (optional: yearly/monthly/weekly)
If key info is ambiguous (e.g. ‘后天’ date, ‘下个月’ which month, lunar birthday conversion, time missing), ask only the minimal clarifying question(s).
Write/update the event in reminders/events.yml.
Create cron jobs for each reminder time (delivery to current Telegram).
Reply style
After scheduling: reply briefly with the resolved datetime + confirmation.
For cancellations/changes: confirm what was changed and whether cron jobs were removed/replaced.
Queries
If user asks:
“我最近有什么安排?”
“下周有什么?”
Then read reminders/events.yml, compute upcoming items (Shanghai time), and summarize.
Notes / safety
Never commit machine-specific secrets (keep them in LOCAL_CONFIG.md, already gitignored).
For lunar birthdays: store the canonical lunar date + the computed solar date for the target year; ask how to handle leap months when needed.
1---2name: reminder3description: Reminder (secretary)4---56# Reminder (secretary)78A lightweight personal secretary for OpenClaw:9- Tell it events in natural language (Chinese/English).10- It extracts structured info and stores it in your workspace (so Git/`claw-roam` can sync across devices).11- It schedules Telegram reminders using OpenClaw `cron`.121314## What it does1516- Capture events from chat (meetings / birthdays / deadlines)17- Store events in a **workspace data file** (easy to back up & sync via Git/`claw-roam`)18- Schedule Telegram reminders using OpenClaw `cron`19- Answer queries like “我最近有什么安排/计划?”2021## Data (separated from skill)2223This skill contains **no personal event data**.2425User data lives in the workspace at:26- Events file: `~/.openclaw/workspace/reminders/events.yml`2728Template (shipped with the skill):29- `skills/reminder/assets/events.template.yml`3031## Config (env)3233- `REMINDER_TZ` (default: `Asia/Shanghai`)34- `REMINDER_OFFSETS_MINUTES` (default: `1440,60,10` for 24h/1h/10m)3536## Capture behavior3738When user says something like:39- “后天上午10点有个会”40- “下个月2号我妈生日”41- “周五下午三点交报告”4243Do:441) Parse the event:45 - title46 - start datetime (Shanghai)47 - notes (optional)48 - reminders offsets (default 24h/1h/10m)49 - repeat (optional: yearly/monthly/weekly)502) If key info is ambiguous (e.g. ‘后天’ date, ‘下个月’ which month, lunar birthday conversion, time missing), ask **only the minimal** clarifying question(s).513) Write/update the event in `reminders/events.yml`.524) Create `cron` jobs for each reminder time (delivery to current Telegram).5354## Reply style5556- After scheduling: reply briefly with the resolved datetime + confirmation.57- For cancellations/changes: confirm what was changed and whether cron jobs were removed/replaced.5859## Queries6061If user asks:62- “我最近有什么安排?”63- “下周有什么?”6465Then read `reminders/events.yml`, compute upcoming items (Shanghai time), and summarize.6667## Notes / safety6869- Never commit machine-specific secrets (keep them in `LOCAL_CONFIG.md`, already gitignored).70- For lunar birthdays: store the canonical lunar date + the computed solar date for the target year; ask how to handle leap months when needed.
Run npx skillmds@latest add duclm1x1/reminder in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
Reminder (secretary) It is listed under Coding & Dev Tools on SkillMD.
This skill has not completed SkillMD's automated safety review yet. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
duclm1x1 (@duclm1x1) published this skill. Their other Agent Skills are listed on their SkillMD profile.