糖尿病管理助手

SKILL生活服务
生活服务 未标注权限 许可证不明确
安装这个技能

个人糖尿病自我管理助手。支持记录血糖、餐食(碳水/热量)、用药、运动、体重、糖化血红蛋白(HbA1c)与备注,并基于这些数据做统计分析(均值、TIR 达标时间占比、低血糖/高血糖事件、由平均血糖估算 HbA1c)、生成每日/周期管理报告(Markdown 或自包含 HTML,含 TIR 分布条与每日趋势)。内置中式食物碳水参考与控糖标准。当用户想记录血糖/饮食/用药、查看控糖趋势、生成糖尿病管理周报/月报、了解 TIR 或 HbA1c 含义、或做糖尿病自我健康管理时使用。

一句话选型结论

按资料字段整理

糖尿病管理助手是生活服务类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类生活服务 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_a16b2e76/tangniaobingzhushou
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

生活服务
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_a16b2e76仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验2026-11-06上游最后核验时间 · 数据更新 2026-11-06
正文体量9.0 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
行程与攻略

按目的地和天数排行程。

日常信息查询

查天气、交通、办事信息。

生活事务整理

把琐事整理成清单逐项处理。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在生活服务场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
糖尿病管理助手当前 未标注权限 未标注 未标注 未标注 有
食谱批量下载文件夹 联网访问 GitHub 仓库 28.5 万 Codex、Claude、Cursor 有
食谱创建演示文稿 未标注权限 GitHub 仓库 28.0 万 Codex、Claude、Cursor 有
recipe 备份 sheet AS CSV 联网访问 GitHub 仓库 27.9 万 Codex、Claude、Cursor 有
recipe create Gmail filter 邮件管理 未标注权限 GitHub 仓库 27.8 万 Codex、Claude、Cursor 有
配方观察驱动器变化 联网访问 GitHub 仓库 27.4 万 Codex、Claude、Cursor 有

SKILL.md 全文

9.0 KB
模型实际读到的说明书原文,来自技能仓库

个人糖尿病管理助手

Overview

为糖尿病患者 / 高风险人群提供一套零依赖(仅 Python 标准库)的自我管理工具:把分散的血糖、饮食、用药、运动、体重、HbA1c 记录集中到一份 JSON 数据中,自动产出统计指标与可视化报告。既可在对话里随时记录与查询,也可定期生成可发给医生 / 家属 / 自己的管理报告。

核心理念:记录 → 统计 → 报告 → 行动,让控糖效果可量化、可追踪。

When to use

  • 记录一次血糖(空腹 / 餐后 / 睡前 / 随机),或连续记录血糖
  • 记录一餐的碳水 / 热量,评估饮食对血糖的影响
  • 记录用药、胰岛素、运动、体重、HbA1c
  • 查看一段时间内的控糖趋势(均值、TIR、高低血糖事件)
  • 生成糖尿病管理周报 / 月报(Markdown 或 HTML)
  • 理解 TIR(达标时间占比)、HbA1c、血糖控制目标等专业概念
  • 估算当前平均血糖对应的 HbA1c 水平

内置示例数据(开箱即用)

本 skill 自带一套可运行的示例数据,无需自备即可体验完整流程:

  • 路径:sample_data/demo_log.json(约 130 条记录,覆盖 2026-07-01~07-14 两周)
  • 配套报告:sample_data/demo_report.html、sample_data/demo_report.md

直接运行即可看到效果:

# 统计示例数据
python scripts/diabetes_log.py --store sample_data/demo_log.json stats --start 2026-07-01 --end 2026-07-14

# 生成 HTML 报告
python scripts/diabetes_report.py --store sample_data/demo_log.json --from 2026-07-01 --to 2026-07-14 --name 示例用户 --out sample_data/demo_report.html

Core workflow

  1. 建立个人数据库(首次使用):默认数据文件为 ~/.workbuddy/diabetes_log.json。
    也可指定任意路径:--store /path/to/my_log.json,便于按人 / 按家人分别管理。
  2. 日常记录(随时):用 add-* 子命令追加血糖、餐食、用药、运动、体重、HbA1c、备注。
  3. 查询 / 复盘:用 list 查看最近记录,stats 看周期指标(TIR、均值、高低血糖事件)。
  4. 生成报告:用 diabetes_report.py 产出 Markdown(贴文档 / 微信)或 HTML(带图表、可打印成 PDF 发给医生)。
  5. 解读与行动:结合 references/glucose_standards.md(控糖目标 / TIR / HbA1c 公式)与报告里的"个性化提示",调整饮食 / 运动 / 用药,必要时就医。

Quick start(脚本)

记录

# 血糖(场景:空腹/餐前/餐后2h/睡前/夜间/随机)
python scripts/diabetes_log.py --store MY.json add-glucose --value 6.2 --context 空腹 --note "早起"

# 餐食(碳水克数、热量 kcal)
python scripts/diabetes_log.py --store MY.json add-meal --desc "米饭+青菜+鸡胸" --carbs 60 --calories 520

# 用药 / 运动 / 体重 / HbA1c / 备注
python scripts/diabetes_log.py --store MY.json add-med --name 二甲双胍 --dose "0.5g 早餐后"
python scripts/diabetes_log.py --store MY.json add-exercise --kind 快走 --minutes 30
python scripts/diabetes_log.py --store MY.json add-weight --kg 68.5
python scripts/diabetes_log.py --store MY.json add-hba1c --value 6.8
python scripts/diabetes_log.py --store MY.json add-note --text "今天运动后有点心慌"

查询与统计

# 最近 20 条(可加 --type glucose/meal/med/...)
python scripts/diabetes_log.py --store MY.json list --limit 20

# 指定时间段统计
python scripts/diabetes_log.py --store MY.json stats --start 2026-07-01 --end 2026-07-14

生成报告

# HTML 报告(含 TIR 分布、每日趋势、可打印 PDF)
python scripts/diabetes_report.py --store MY.json --from 2026-07-01 --to 2026-07-14 --name 张三 --out report.html

# Markdown 报告(适合贴文档 / 聊天)
python scripts/diabetes_report.py --store MY.json --name 张三 --out report.md

数据模型(JSON)

单文件 JSON,结构:

{
  "version": 1,
  "entries": [
    {"id": 1, "type": "glucose", "ts": "2026-07-01 07:10", "value": 6.2, "context": "空腹", "note": ""},
    {"id": 2, "type": "meal", "ts": "...", "desc": "...", "carbs": 60, "calories": 520, "note": ""},
    {"id": 3, "type": "med", "ts": "...", "name": "二甲双胍", "dose": "0.5g 早餐后", "note": ""},
    {"id": 4, "type": "exercise", "ts": "...", "kind": "快走", "minutes": 30, "note": ""},
    {"id": 5, "type": "weight", "ts": "...", "kg": 68.5},
    {"id": 6, "type": "hba1c", "ts": "...", "value": 7.2},
    {"id": 7, "type": "note", "ts": "...", "text": "..."}
  ]
}
  • --store 决定文件位置;不传则默认 ~/.workbuddy/diabetes_log.json。
  • 文件损坏时会自动备份为 .corrupt.<时间戳> 再新建空库,避免数据全丢。

健壮性 / 异常处理

工具面向长期日常记录,尽量做到"错了也不丢数据、提示看得懂":

  • 日期格式友好报错:--ts / --start / --end 若写错(如用 2026/07/01、26-7-1),会明确告诉你正确写法(2026-07-20 / 2026-07-20 08:30 / now),而不是抛一堆看不懂的报错。
  • 日期段含当天整天:--start/--end 传日期时,起始按当天 00:00、结束按当天 23:59:59 计入,避免"少统计了最后一天"。
  • 数据文件损坏自动备份:读取到坏文件时自动备份为 .corrupt.<时间戳> 并新建空库继续,原数据保留可找回。
  • 写入自动重试:保存数据 / 报告时若遇磁盘繁忙、文件被占用(如报告正被打开)等瞬时错误,会自动退避重试最多 3 次;仍失败才提示,并给出"检查磁盘空间 / 是否被其他程序占用"的排查方向,而非直接崩溃。
  • 未知血糖场景容错:--context 写了不认识的场景会按"随机"记录并友好提示,不中断。

指标说明(详见 references)

  • TIR(Time In Range):血糖处于 3.9–10.0 mmol/L 的时间占比,目标 ≥70%。
  • 估算 HbA1c:由平均血糖经 Nathan 公式 A1C(%) = (平均血糖_mg/dL + 46.7) / 28.7 推算(平均血糖 mg/dL = mmol/L×18),仅供趋势参考,不替代静脉化验。
  • 低血糖 / 高血糖事件:区间划分参见 references/glucose_standards.md。

Bundled resources

scripts/

  • diabetes_log.py — 数据记录与统计(add-* / list / stats),零依赖。
  • diabetes_report.py — 报告生成(Markdown / HTML),复用 diabetes_log.py 的统计逻辑。

references/

  • glucose_standards.md — 血糖控制目标、TIR 区间划分、HbA1c 公式、低血糖处理、提示触发逻辑。
  • food_carb_db.md — 中式常见食物碳水 / 热量参考表,用于餐食记录与估算。

sample_data/

  • demo_log.json — 两周示例记录(开箱即用)。
  • demo_report.html / demo_report.md — 由示例数据生成的报告样例。

设计要点 / 边界

  • 纯本地、零依赖:仅用 Python 标准库,不联网、不上传,适合健康隐私数据。
  • 口径一致性:统计与报告共用同一套区间与公式(在 diabetes_log.py 中定义,diabetes_report.py 复用),避免口径漂移。
  • 非医疗建议:所有输出仅用于自我管理参考,明确标注"不替代医生诊断与处方"。涉及用药调整、胰岛素剂量、急症(如严重低血糖 / 酮症)必须就医。

在对话中如何使用本 skill

当用户说"帮我记一下今早空腹血糖 6.2""这周血糖控制得怎么样""生成一份糖尿病周报""晚餐吃了米饭炒菜大概多少碳水"时:

  1. 判断意图属于记录 / 查询 / 报告 / 咨询哪一类。
  2. 记录类:调用 diabetes_log.py 的对应 add-* 子命令(用 --store 指定该用户的数据文件,默认 ~/.workbuddy/diabetes_log.json)。
  3. 查询 / 统计类:调用 stats / list;需要解释指标含义时加载 references/glucose_standards.md。
  4. 报告类:调用 diabetes_report.py 生成 HTML 或 Markdown,必要时用 present_files 展示给用户。
  5. 饮食咨询类:加载 references/food_carb_db.md 估算碳水 / 热量,并给"先菜后饭、搭配蛋白与蔬菜"等控糖建议。
  6. 始终在结论中保留"仅供参考、不替代医生诊断"的边界提示;出现严重低 / 高血糖时优先建议就医或按 15-15 法则处理。

常见问题

5 问
答案由本站依据条目字段整理
糖尿病管理助手怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_a16b2e76/tangniaobingzhushou。安装方式为未标注。装完刷新技能列表或重开客户端。

糖尿病管理助手支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

糖尿病管理助手权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

糖尿病管理助手收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

糖尿病管理助手用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 2026-11-06。