360 Secure SkillHub
360 安全技能中心

Calendar reminder

该 Skill 通过 node 客户端脚本调用用户配置的 reminder worker API:按标题、开始时间、时区等字段创建提醒,并支持列出提醒、删除提醒与轮换 ICS 订阅令牌;日期或重复规则不明确时按参考规则追问,删除和轮换属于破坏性操作。

cute-angel
cute-angel
热度 84.37
最近更新 2026-05-11 17:32:01
分类:自动化依赖:代码执行 / 第三方 API应用场景:日程安排 / 任务管理 / API 集成 / 工作流

安装技能

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

执行命令安装此 skill: npx secure-skills-cli add openclaw-ics-reminder
Metadata
name
openclaw-ics-reminder
description
ICS-backed reminder operations through the reminder worker API. Use when the user asks to create, list, cancel, or rotate reminder-style calendar items such as "remind me tomorrow at 3pm", "set a recurring reminder", "list my reminders", or "rotate my calendar feed token".
homepage
https://github.com/Cute-angel/ics-reminder-skill
metadata
{"clawdbot":{"emoji":"📅","skillKey":"ics-reminder","requires":{"bins":["node"],"env":["REMINDER_API_TOKEN","REMINDER_API_BASE_URL"]},"primaryEnv":"REMINDER_API_TOKEN"}}

ICS Reminder

Use this skill when the user intent is to create or manage a reminder-like event that should appear in a subscribed calendar feed.

Reminder operations through scripts/reminder-client.mjs.

Create a reminder

node {baseDir}/scripts/reminder-client.mjs create --stdin

Required create fields:

  • title
  • start_at
  • timezone

Optional create fields:

  • notes
  • location
  • url
  • all_day
  • rrule
  • alarm_offset_minutes
  • source_text
  • idempotency_key

List reminders

node {baseDir}/scripts/reminder-client.mjs list

Delete a reminder

node {baseDir}/scripts/reminder-client.mjs delete "<id>"

Rotate ICS feed token

node {baseDir}/scripts/reminder-client.mjs rotate

Notes

  • Read REMINDER_API_TOKEN from the environment.
  • Read REMINDER_API_BASE_URL from the environment.
  • If REMINDER_API_BASE_URL is missing, stop and ask for configuration instead of guessing a local or remote endpoint.
  • Always use scripts/reminder-client.mjs; do not embed raw HTTP calls in the skill.
  • Ask a concise follow-up only when date, time, timezone, or recurrence is missing or ambiguous.
  • Keep raw user text inside the JSON request body only; do not splice it into shell flags, URLs, or command fragments.
  • Read references/time-parsing-rules.md for ambiguous dates, recurrence, all-day reminders, or past times.
  • Read references/api-contract.md before calling the helper script.
  • Read references/openclaw-config.md when the user needs help wiring the skill into ~/.openclaw/openclaw.json.
  • Confirm normalized schedule details in the final response and never reveal bearer tokens or raw secret values.