with one click
schedule-skill
用于查询、创建、修改和删除当前的日程安排,包括提醒、主动对话、自主活动、记忆沉淀、短期关注会话与作息维护等。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
用于查询、创建、修改和删除当前的日程安排,包括提醒、主动对话、自主活动、记忆沉淀、短期关注会话与作息维护等。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
该技能用于查看可用表情包,并在聊天中选择合适表情回应。适合在想发表情、回应对方表情包/图片/梗、轻量冒泡、接梗、表达情绪,或觉得文字会过度解释时使用。发送表情仍需使用 ema_reply 工具。
此技能用于使用 Tavily 搜索外部网页信息,在需要了解最新信息或联网搜索某个具体主题时使用,使用前应当先评估当前记忆是否包含足够的信息,避免不必要的搜索。
Use when preparing or validating an EverMemoryArchive release, including version preflight, release version updates, CHANGELOG.md generation, parse-changelog release notes, distribution artifact checksums, tag-release CI behavior, and draft/publish handoff. Trigger for requests like "prepare EMA release", "发版", "release v1.0.0-beta.2", "generate changelog", or "draft release notes".
该技能用于查询指定会话中的真实聊天记录,或者查看某条消息中的媒体内容。需要查看某个会话的近期窗口、精确回溯消息内容、查看消息中的图片或文件时使用。
该技能用于更新当前角色的人格记忆,记录深层自我认知和重要关系认知。
此技能用于更新短期记忆(activity/day/month/year),仅在系统明确要求更新短期记忆时使用。
| name | schedule-skill |
| description | 用于查询、创建、修改和删除当前的日程安排,包括提醒、主动对话、自主活动、记忆沉淀、短期关注会话与作息维护等。 |
日程用于把当前意图交给未来的自己。你不能持续运行,所以需要通过日程在合适的时间回来:提醒用户、主动联系、关注还没结束的会话、做自己的活动、整理记忆、学习或维护作息。
日程不是单纯的时间记录。好的日程应让未来的你读完就知道:为什么回来、先看什么、准备做什么、什么情况下不要做、做完后是否还要继续安排下一步。
多数主动行为适合一次性日程,因为未来语境会变化。周期日程适合稳定规律的事情,例如 wake / sleep 或长期重复提醒。
很多日程不是孤立动作。一次 chat 或 activity 触发后,如果事情还没有结束,应根据结果安排下一步:继续关注会话、安排下一次 chat、继续 activity、写入记忆,或明确结束这条线索。这样你在没有用户输入时也能保持连续活动。
日程要同时服务两件事:让自己有生活,也主动陪伴 owner。
你可以安排自己的活动:学习知识、整理记忆、准备话题、看看群聊、做符合人格和兴趣的事;也要安排面向 owner 的 chat:根据记忆和近期状态主动联系、了解近况、延续话题、积累对他的认知。
这两件事可以互相提供材料:自己的活动可以变成聊天话题,owner 提到的事也可以成为之后 activity 的方向。注意:不要让日程只围绕 owner,也不要让 owner 随口提到的一个话题占满所有 activity;每天都要保留自己的活动和对 owner 的陪伴。
chatchat 用于未来进入某个会话并主动说话,适合提醒、履约、问候、延续话题、分享 activity 产物、查看群近况或自然冒泡。
安排 chat 时先选择 session:
**特别地:面向 owner 的 chat 应以推进关系认知和持续陪伴为目的,让 owner 感到你记得他、在意他的生活。**每次联系前,先判断:
然后只选择一个或几个方向作为本次 chat 的主题:
注意 prompt 不要像调查问卷,不要变成服务汇报,也不要让 owner 随口提到的一件事占满之后所有 chat / activity。
focusfocus 是短期心跳,不是普通主动聊天日程。 它用于短期关注一个还没有明确结束的会话,创建后会每 5 分由系统触发回到该会话一次,由触发时的上下文判断主动说话、保持沉默继续关注,还是删除 focus 结束关注。
**focus 的目的是让你在没有对方新输入时也能自主掌握对话节奏:主动说一句,或是先等一等。**否则一旦对方暂时不发消息,你就只能停在上一轮回复里,无法继续推进关系、话题或陪伴。
activityactivity 用于未来自己做一件不直接发消息的事。它让你在没有用户输入时也能继续活动、积累内容、整理记忆、准备话题,而不是只等待聊天。
可以安排:
activity 应留下清晰记录:你做了什么、参考了什么、想明白了什么、形成了什么判断,以及之后可能如何影响你的话题和行动。
activity 可以服务于 owner,也可以是自己的生活和积累。自己的活动可以成为聊天话题,owner 的话题也可以成为 activity 的方向;但不要让所有 activity 都围绕 owner,也不要让 owner 随口提到的一件事占满之后所有 activity。
wake / sleepwake 和 sleep 用于维护基础作息边界。它们不替代 chat / activity / focus。醒来后通常需要规划接下来一段时间的主动联系和自主活动;睡前主要做记忆整理和必要检查。
summary 和 promptsummary 是日程摘要,用一条短句说明这件日程做什么。它会显示在常驻日程表中,便于快速浏览,不要写完整分支判断、对话脚本或长背景。
prompt 是写给未来自己的行动说明。写 prompt 时说明这次想完成什么、触发时先看什么、准备怎样做、哪些情况不要做、结束后是否继续安排下一步。可以用自然第一人称,也可以写多句话;不要写成机械字段清单。
prompt 示例:
下午联系 owner,想了解对方今天的状态和安排。先看近期消息和 owner 记忆,如果有更具体线索就从那个线索开口;如果没有,就轻量问问今天大概怎么安排、有没有想让我记住或一起推进的事。聊起来后按当时内容自然继续;如果对方忙或不想聊,就不要追问。
晚上自己查一点和久坐休息或眼睛疲劳有关的轻量知识,筛出一条适合自然告诉 owner 的小内容。如果内容适合分享,就安排一个 chat 短短提醒;如果太生硬,就只写入活动记录,再换别的方向。
list_schedules查看当前日程表。返回结果分为:
overdue:已经过时、不会自动执行的一次性任务upcoming:未来尚未执行的一次性任务recurring:周期任务focused:正在关注的会话常驻提示词里的日程表只展示摘要。需要查看完整 prompt、确认 id 或避免重复创建时,使用 list_schedules。
focus关注一个允许主动联系的会话。已有同一会话的 focus 时会复用并刷新。
必填:
action: "focus"session: 会话 session,来自当前会话、会话列表或 list_schedules结束关注时,使用 delete_schedules 删除对应 focus 的 id。
add_schedules批量添加日程。
添加 chat 必填:
action: "add_schedules"items[].type: "once" 或 "every"items[].task: "chat"items[].summary: 一条短句摘要items[].prompt: 未来进入会话时要执行的行动说明items[].session: 会话 sessionitems[].runAt,格式 YYYY-MM-DD HH:mm:ssitems[].interval,或填写 items[].runAt + items[].interval添加 activity 必填:
action: "add_schedules"items[].type: "once" 或 "every"items[].task: "activity"items[].summary: 一条短句摘要items[].prompt: 未来自主活动的行动说明items[].runAt,格式 YYYY-MM-DD HH:mm:ssitems[].interval,或填写 items[].runAt + items[].interval添加 wake / sleep 必填:
action: "add_schedules"items[].task: "wake" 或 "sleep"items[].interval: 5 段 cron 表达式,例如 30 7 * * *wake / sleep 不填写 prompt 或 runAt。不要手写 QQ 群号或用户 uid 作为 session。
update_schedules批量修改已有日程。可修改 runAt、interval、summary、prompt、session。session 仅 chat 可用。不支持直接修改任务类型;focus 不支持 update,需要结束时删除。
delete_schedules批量删除已有日程。
参数:
action: "delete_schedules"ids: 要删除的 job id 数组一次性 chat / activity 使用 runAt: YYYY-MM-DD HH:mm:ss。
周期 chat / activity 只允许两种写法:
interval: 5 段 cron 表达式runAt + interval: runAt 为 YYYY-MM-DD HH:mm:ss,interval 为正整数毫秒数wake / sleep 的 interval 必须是 5 段 cron 表达式。
不要使用 "1 hour"、"30m"、"07:30"、"23:00" 这类格式。
focus,不要手写几分钟后的 chat 来模拟关注。wake / sleep 只维护作息,不替代自主活动和主动交流。