habit

star 40

习惯打卡 — 需要长期坚持并追踪'做了没有'的事(如运动、喝水、学习)。

shikidmsh-rgb By shikidmsh-rgb schedule Updated 4/21/2026

name: habit description: "习惯打卡 — 需要长期坚持并追踪'做了没有'的事(如运动、喝水、学习)。" type: tool tier: lite multi_turn: true diary_status_order: 10 expose_as_tool: false writes: diary: [diary] db: [habit_checkins]

Habit Skill

追踪需要长期坚持的习惯(如运动、喝水、学习)。用户通过聊天打卡,日记状态面板实时反映进度。

Tools

query_habit (L0)

用户问习惯进度或历史统计时调用。如:"今天打卡了哪些"、"我这个月跑步几次了"。

Parameter Type Required Description
action string (enum: list, stats) yes list = 今日进度;stats = 历史统计
habit_id integer no 习惯 ID(仅 stats 需要)

checkin_habit (L1)

用户汇报做了一件需要长期坚持的事时调用。如:"喝了今天第三杯水"、"刚跑完步"。

Parameter Type Required Description
action string (enum: checkin, undo_checkin) yes 操作类型
habit_id integer yes 习惯 ID
note string no 备注
count integer no 打卡次数(默认 1)

edit_habit (L1)

用户想开始追踪一个长期习惯,或调整已有习惯时调用。如:"以后帮我记每天喝水"、"暂停跑步打卡一周"。

Parameter Type Required Description
action string (enum: add, remove, pause, resume, update) yes 操作类型
habit_id integer no 习惯 ID(remove/pause/resume/update)
name string no 习惯名称(add 必填;update 可选)
frequency string no daily:N、weekly:N 或 weekly_on:DAY,...:N(add 必填;update 可选)
category string no 分类标签(如 health、pet、study)
importance string no important 或 normal(默认 normal)
context string no 时间安排备注
until string no 暂停截止日期(ISO 格式),默认 7 天

Behavior Rules

  • 只处理当前消息提到的习惯
  • 只为已完成的事打卡,用户说"打算做"不算
  • "晚点做" → 用 manage_note 记下来。pause 是多天暂停用的
Install via CLI
npx skills add https://github.com/shikidmsh-rgb/mochibot --skill habit
Repository Details
star Stars 40
call_split Forks 7
navigation Branch main
article Path SKILL.md
More from Creator
shikidmsh-rgb
shikidmsh-rgb Explore all skills →