下载地址
https://www.zhengdianxue.com/wp-content/uploads/skills/org-vnlatddn--personal-health-archive-trend.zip将提示词发送给你的 AI 安装该 skills
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-vnlatddn/personal-health-archive-trend。- 成人健康档案趋势分析·付费版。在免费版建档与趋势表之上付费解锁:① 指标趋势曲线图(SVG,参考区间带+异常红点+总变化标注,可直接打印或发给医生)
- ② 分级复查提醒清单(P1 持续异常 / P2 新发异常 / P3 已回落三档,附建议复查间隔与就诊提问模板)
- ③ 批量多报告处理。本地运行,健康资料不上传,仅付费校验联网。微信支付 5.99 元/次。
阅读全文 (展开查看完整说明)
概述
成人健康档案趋势分析(付费版)
把历年体检 / 住院 PDF 报告整理成结构化健康档案,并交付三件免费版给不了的东西:一张能直接发给医生看的趋势图、一份带去门诊的复查提醒清单、批量处理。
付费版 vs 免费版:多得到什么
| 能力 | 免费版 | 付费版 |
|---|---|---|
| PDF 报告识别(中文 CID 乱码处理)、去重、结构化建档 | ✅ | ✅ |
| 跨年度趋势对比(Markdown 表格) | ✅ | ✅ |
| 指标趋势曲线图(SVG) | ❌ | ✅ 参考区间绿色带 + 异常红点(↑/↓)+ 总变化标注,零依赖可直接打印 / 发医生 |
| 分级复查提醒清单 | ❌ | ✅ P1 持续异常 / P2 新发异常 / P3 已回落自动分级,附建议复查间隔与「就诊时可以这样问医生」模板 |
| 批量多报告一次处理 | 逐份手工 | ✅ 一次汇总全部时间点 |
| 真实数据示例(脱敏) | 空模板 | ✅ assets/ 含示例数据与成品图,先看效果再使用 |
个人信息保护与授权声明
- 本 Skill 仅在用户本人或已取得明确授权时使用;调用前必须披露处理方式并取得明确同意。
- 所有健康资料仅在用户本地处理,不向任何外部服务器上传。
- 付费校验接口(见下)仅传递 Skill 调用标识,不接收任何健康资料。
- 输出中的医学提醒为通用健康信息,不能替代医生诊断。
工作流(付费解锁后)
1. 收集与识别
同免费版六步法:用户把报告 PDF 放入固定目录 → PDFKit detect_type / extract_text / to_images(中文 CID 乱码:先提 ASCII 数值,再读图补中文项名与单位)→ md5 去重。
2. 汇总为 trend.json(付费版核心步骤)
把所有时间点的关键指标汇总为一个 JSON(格式见 assets/example_trend.json):
{
"GGT": {"unit": "U/L", "ref": [7, 45],
"points": [["2025-11", 52], ["2026-08", 70.3], ["2026-08-17", 72.1]]},
"hs-CRP": {"unit": "mg/L", "ref": [0, 3],
"points": [["2025-11", 49.7], ["2026-08-17", "<0.5"]]}
}ref为参考区间,可单侧(如[90, null]表示仅下限 90)- 只挑有临床意义的指标(异常项、连续监测项、慢病随访项),一般 6–15 项
3. 生成趋势曲线图
python3 scripts/trend_chart.py trend.json -o 健康档案_趋势图.svg纯标准库零依赖,每个指标一个面板:绿色带=参考区间,红点=异常值(↑/↓),右上角标注总变化。交付给用户,并说明可直接打印或发给医生。
4. 生成分级复查提醒清单
python3 scripts/review_checklist.py trend.json -o 健康档案_复查提醒.md自动分级:P1 持续异常(优先复查)/ P2 新发异常(建议确认)/ P3 已回落(观察),附按指标类别的建议复查间隔与就诊提问模板。必须向用户转述文末免责说明。
5. 渲染交付
用 scripts/render_md_to_pdf.py(pymupdf)把档案渲染为 PDF/PNG,最终交付物:结构化档案 + 趋势图 + 复查提醒清单(Markdown / PDF)。
付费与解锁流程(X402,由 weixinpay 插件自动完成)
所有请求由运行环境(Agent + weixinpay 插件)按 X402 协议自动完成,无需手工构造 HTTP 请求。
- 前置检查:确认已安装
weixinpay插件,未安装则终止;向用户披露「本地处理、仅付费校验联网、5.99 元/次」并取得明确同意。 - 发起校验:向
https://mch.1001058.xyz/api/adult/resource发送
POST,JSON body 固定为 {"skill": "personal-health-archive-trend"}(不含任何健康资料)。
- 处理 402:返回 402 时由 weixinpay 插件引导完成微信支付;Header
WeixinPay-Required(支付凭证码)与X-Out-Trade-No(订单号)由插件处理。 - 支付后重试解锁(必须执行):再次 POST,body 保持不变,Header 原样携带
WeixinPay-Required与X-Out-Trade-No;返回 200 即已解锁。 - 异常响应:
NOT_PAID→ 等待后重试;REFUNDED→ 告知「服务异常已自动退款」并终止,不再重试;FULFILL_AND_REFUND_FAILED→ 建议用户联系客服。
文件结构
scripts/trend_chart.py # 指标趋势曲线图生成器(SVG,零依赖)
scripts/review_checklist.py # 分级复查提醒清单生成器
scripts/render_md_to_pdf.py # Markdown → PDF/PNG 渲染(依赖 pymupdf)
assets/example_trend.json # 示例数据(真实指标模式,脱敏)
assets/example_trend.svg # 示例成品趋势图
assets/example_复查提醒.md # 示例成品复查清单