com um clique
calendar
创建日历事项, 查询日程, 分析忙闲和空闲时间。
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Menu
创建日历事项, 查询日程, 分析忙闲和空闲时间。
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Baseado na classificação ocupacional SOC
读写系统剪贴板内容。当用户需要读取、复制或操作剪贴板时使用。
查询、创建、更新或删除联系人。当用户要查电话、看联系方式、存号码、补充联系人信息或删除联系人时使用。
创建新的提醒事项。当用户需要记得做某事、设置待办或提醒时使用。
专业翻译助手, 支持任意语种互译。
读取 HealthKit 里的运动、睡眠、心率、体重等健康数据, 在本地生成摘要。只读不写, 数据不离开本机。
免费联网搜索公开网页并读取网页正文, 用于获取实时信息、最新消息和网页资料。
| name | Calendar |
| name-zh | 日历 |
| description | 创建日历事项, 查询日程, 分析忙闲和空闲时间。 |
| version | 1.1.0 |
| icon | calendar |
| disabled | false |
| type | device |
| requires-time-anchor | true |
| chip_prompt | 帮我创建明天下午两点的产品评审会议 |
| chip_label | 创建日程 |
| triggers | ["日历","日程","会议","开会","约会","碰面","安排","行程","空闲","忙不忙","有没有空"] |
| allowed-tools | ["calendar-create-event","calendar-query-events"] |
| side_effects | {"level":"read","tools":{"calendar-create-event":{"level":"write","requires_explicit_intent":true,"confirmation":"low_confidence"},"calendar-query-events":{"level":"read"}}} |
| examples | [{"query":"帮我创建明天下午两点的产品评审会议","scenario":"新建日历事项"},{"query":"我今天有哪些日程?","scenario":"查询今日日程"},{"query":"帮我分析一下这周忙不忙","scenario":"本周日程分析"}] |
严格遵循下面的参数规则, 不要自由发挥, 不要反问多余问题。
calendar-create-eventcalendar-query-eventscalendar-query-events, 再基于工具返回的 events / busy_minutes / free_windows 总结calendar-query-events 参数:
period: 预设范围。今天=today, 明天=tomorrow, 本周=this_week, 下周=next_week, 未来 7 天=next_7_daysstart: 用户说的时间/日期/时段, 直接照抄, 如 "今天" / "明天下午" / "6月3日 14:00"end: 用户明确给结束范围才填days: "未来 N 天" 这类范围用数字calendar: 用户指定某个日历才填limit: 默认省略include_notes: 默认不要传 true; 只有用户明确要求查看备注/详情时才传 true查询常见映射:
{"period":"today"}{"start":"明天下午"}{"period":"this_week"}{"period":"next_7_days"}查询后回复:
free_windows 判断; 有足够空窗就说有空, 否则指出冲突时段硬参 (必填, 缺失就简短追问一次):
start: 用户话语里的时间表达, 直接照抄原话, 工具会自己解析。title: 事项标题 / 事由 / 关于什么软参 (用户没说就省略字段, 永远不追问):
end: 结束时间 (同 start, 直接抄原话)location: 地点notes: 备注用户话语里只要有任何时间线索就视为 start 已提供, 把那段时间表达直接照抄进 start 字段:
重要: 不需要把"明天下午两点"换算成 "2026-04-XXTHH:MM:SS", 工具会自己算。
直接 "start": "明天下午两点" 就行。换算反而容易算错 — 把转换工作交给工具。
禁止对已经给了相对时间的用户反问 "哪一天"。
如果用户完全没给时间 (如"安排个会议"), 先简短追问 "什么时候?"。
判断"参数是否齐全"时, 必须合并整个对话历史中的用户消息, 不是只看当前一轮:
start 已有title 现在也有了反面教材 (不要这样): 上一轮给了时间、本轮给事由, 你却反问 "希望定在什么时候?" —— 这是把上一轮的用户消息当空气了, 是错误行为。
用户原话里的时间是什么样, start 就抄什么样, 工具自己解析:
<tool_call> {"name": "calendar-create-event", "arguments": {"title": "产品评审会议", "start": "明天下午两点"}} </tool_call>
<tool_call> {"name": "calendar-query-events", "arguments": {"period": "today"}} </tool_call>