前言¶
給 Agent 做日程、健康類功能時,常見痛點是:用戶說”我今天喝了三杯水”,Agent 只能回一句”好的”,下次再問”我今天喝了幾杯”,又答不上來。要麼沒地方存,要麼得爲這點記錄接一個後端、配一個 API Key。喝水打卡這個 Skill 走的是另一條路線:不接外部服務,把每日杯數記在本地,能判斷今天是否達標,也能累計看總量。下面介紹它的定位、能力和啓用方式。
這是什麼¶
一句話定位:一個社區維護的 life-service 類 Skill,在用戶提到”喝水打卡 / 今天喝了幾杯 / 喝水提醒 / 每日飲水量”這類需求時接管對話,負責記錄和核對每日飲水量。
出品與維護:座標 @indiv-simon/dw-water-tracker,發佈者 user_cb37ec27,來源標記爲 community(社區發佈,非官方團隊出品)。當前版本 1.0.0。
它解決的問題很具體:讓 Agent 在對話裏接住”打卡”這個動作,並給出”達標 / 未達標 / 今天第幾杯”這類可覈對的回答,而不是把記錄丟進聊天記錄裏不了了之。
核心功能¶
根據 SkillHub 頁面上的簡介,能力只有三項,都圍繞”記錄 + 覈對”:
- 識別觸發場景:當用戶說”喝水打卡”“今天喝了幾杯”“喝水提醒”“每日飲水量”時,由該 Skill 處理。
- 記錄每日喝水杯數:把用戶報出的杯數記下來,本地累計。
- 判斷是否達標:默認以 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
需要留意兩點:
- 這是一個通用 SKILL.md 格式的 Skill,啓用方式取決於你的 Agent 宿主(Cursor、Claude Code 等)如何加載本地或 SkillHub 來源的 Skill,請以宿主文檔爲準。
- 頁面抓取時顯示”安裝 0”,說明社區裏實際啓用它的人還很少,遇到問題時可參考的現成部署案例不多。
典型用法¶
以下是官方簡介中給出的觸發方式,可直接作爲驗收用例:
- 用戶說”喝水打卡,今天喝了 3 杯”——Skill 記錄 3 杯,並可說明距默認 8 杯達標線還差 5 杯。
- 用戶問”今天喝了幾杯”——Skill 依據本地累計回答當前杯數。
- 用戶說”喝水提醒”——Skill 按 8 杯達標線給出當前進度。
- 用戶問”每日飲水量”——Skill 給出今日已記錄的杯數與達標情況。
需要說明的是,簡介只描述了這些觸發場景,沒有給出更細的交互流程(比如跨天如何清零、杯數容量如何定義),這些細節需要啓用後在頁面或源碼中確認。
適用場景與注意¶
適合誰:
- 想在對話類 Agent 里加一個輕量健康提醒能力、又不想爲此搭後端的開發者。
- 需要”本地累計、不外傳”的記錄場景,例如個人飲水、服藥等杯次類打卡。
限制與坑:
- 數據本地累計,意味着換設備、換會話上下文後記錄不跟隨,跨設備無法彙總。
- 達標線默認 8 杯,如果目標人羣的推薦量不同,需要自行確認是否可配置——簡介未說明是否支持自定義達標杯數。
- 社區來源 + 安裝量爲 0,穩定性靠自行驗證;版本停在 1.0.0,後續更新節奏未知。
- 簡介只列了觸發短語,若用戶用其他說法(如”我喝了兩口”)能否識別,未在資料中體現。
結尾¶
喝水打卡的價值在於它把一件小事做完整:識別觸發、記下杯數、對照 8 杯達標線給出結論,全程本地累計、不需要 API Key,接入成本幾乎爲零。對想給 Agent 加健康打卡能力又不想碰後端的開發者,這是個可以先試起來的輕量選擇。
官方地址:https://www.skillhub.cn/skills/indiv-simon/dw-water-tracker