喝水打卡:把"今天喝了幾杯"變成一條可累計的本地記錄

前言

給 Agent 做日程、健康類功能時,常見痛點是:用戶說”我今天喝了三杯水”,Agent 只能回一句”好的”,下次再問”我今天喝了幾杯”,又答不上來。要麼沒地方存,要麼得爲這點記錄接一個後端、配一個 API Key。喝水打卡這個 Skill 走的是另一條路線:不接外部服務,把每日杯數記在本地,能判斷今天是否達標,也能累計看總量。下面介紹它的定位、能力和啓用方式。

這是什麼

一句話定位:一個社區維護的 life-service 類 Skill,在用戶提到”喝水打卡 / 今天喝了幾杯 / 喝水提醒 / 每日飲水量”這類需求時接管對話,負責記錄和核對每日飲水量。

出品與維護:座標 @indiv-simon/dw-water-tracker,發佈者 user_cb37ec27,來源標記爲 community(社區發佈,非官方團隊出品)。當前版本 1.0.0。

它解決的問題很具體:讓 Agent 在對話裏接住”打卡”這個動作,並給出”達標 / 未達標 / 今天第幾杯”這類可覈對的回答,而不是把記錄丟進聊天記錄裏不了了之。

核心功能

根據 SkillHub 頁面上的簡介,能力只有三項,都圍繞”記錄 + 覈對”:

  1. 識別觸發場景:當用戶說”喝水打卡”“今天喝了幾杯”“喝水提醒”“每日飲水量”時,由該 Skill 處理。
  2. 記錄每日喝水杯數:把用戶報出的杯數記下來,本地累計。
  3. 判斷是否達標:默認以 8 杯爲達標線,回答時可以說明今天還差幾杯或已經超出。

數據全部本地累計,不依賴外部接口——標籤裏明確寫着 requires_api_key=false,不需要 API Key。

安裝與啓用

官方頁面沒有在簡介中給出安裝命令,因此本文不臆造一條。SkillHub 頁面地址如下,安裝方式以頁面爲準:

  • SkillHub 頁面:https://www.skillhub.cn/skills/indiv-simon/dw-water-tracker
  • 接口地址:https://api.skillhub.cn/indiv-simon/dw-water-tracker

需要留意兩點:

  1. 這是一個通用 SKILL.md 格式的 Skill,啓用方式取決於你的 Agent 宿主(Cursor、Claude Code 等)如何加載本地或 SkillHub 來源的 Skill,請以宿主文檔爲準。
  2. 頁面抓取時顯示”安裝 0”,說明社區裏實際啓用它的人還很少,遇到問題時可參考的現成部署案例不多。

典型用法

以下是官方簡介中給出的觸發方式,可直接作爲驗收用例:

  1. 用戶說”喝水打卡,今天喝了 3 杯”——Skill 記錄 3 杯,並可說明距默認 8 杯達標線還差 5 杯。
  2. 用戶問”今天喝了幾杯”——Skill 依據本地累計回答當前杯數。
  3. 用戶說”喝水提醒”——Skill 按 8 杯達標線給出當前進度。
  4. 用戶問”每日飲水量”——Skill 給出今日已記錄的杯數與達標情況。

需要說明的是,簡介只描述了這些觸發場景,沒有給出更細的交互流程(比如跨天如何清零、杯數容量如何定義),這些細節需要啓用後在頁面或源碼中確認。

適用場景與注意

適合誰:

  • 想在對話類 Agent 里加一個輕量健康提醒能力、又不想爲此搭後端的開發者。
  • 需要”本地累計、不外傳”的記錄場景,例如個人飲水、服藥等杯次類打卡。

限制與坑:

  1. 數據本地累計,意味着換設備、換會話上下文後記錄不跟隨,跨設備無法彙總。
  2. 達標線默認 8 杯,如果目標人羣的推薦量不同,需要自行確認是否可配置——簡介未說明是否支持自定義達標杯數。
  3. 社區來源 + 安裝量爲 0,穩定性靠自行驗證;版本停在 1.0.0,後續更新節奏未知。
  4. 簡介只列了觸發短語,若用戶用其他說法(如”我喝了兩口”)能否識別,未在資料中體現。

結尾

喝水打卡的價值在於它把一件小事做完整:識別觸發、記下杯數、對照 8 杯達標線給出結論,全程本地累計、不需要 API Key,接入成本幾乎爲零。對想給 Agent 加健康打卡能力又不想碰後端的開發者,這是個可以先試起來的輕量選擇。

官方地址:https://www.skillhub.cn/skills/indiv-simon/dw-water-tracker

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜