📦 med-chronic-disease-review — 门诊慢病审核
v1.0.0门诊慢病审核技能(糖尿病/高血压)。接收 OCR 结果数组 JSON,调用审核 API 并格式化返回结果,输出原始 JSON 审核结论与自然语言总结。
0· 19·0 当前·0 累计
安全扫描
OpenClaw
可疑
medium confidence该技能基本实现其声称的功能(将 OCR 结果发送至审核 API 并格式化响应),但代码与其隐私/持久化声明相矛盾,默认使用外部端点——使用真实 PHI 数据前请仔细审核。
评估建议
在使用真实患者数据安装或运行此技能前,请注意以下问题:(1) 代码将提供的 OCR 数组 (ocrText) POST 至外部审核 API(默认:https://shangbao.yunzhisheng.cn)——请确认您信任该端点及其数据处理方式。(2) SKILL.md 声明将进行数据脱敏且不本地持久化,但脚本未执行脱敏操作,默认会将原始响应和摘要写入 ../runs。(3) SKILL.md 记录的默认基础 URL 与代码中硬编码的默认端点不同——请仔细核对预期服务。建议:仅先在合成/非敏感示例上运行脚本;设置 --base 为内部/可信端点或在审计远程服务前阻止网络出口;发送前检查或添加脱敏步骤;覆盖输出路径到安全位置或禁用保存。如需高保障,请向上游开发者请求提供明确的脱敏实现和数据处理政策,或在您控制的环境内运行审核逻辑。...详细分析 ▾
ℹ 用途与能力
声明的用途(OCR 文本的慢病审核)与将 OCR 数组 POST 至审核端点并格式化响应的代码一致。需要调用审核服务的网络请求是合理的。然而 SKILL.md 与脚本的默认服务基础 URL 不一致(SKILL.md 显示内部默认 http://10.10.20.15:9011,脚本使用 https://shangbao.yunzhisheng.cn),此差异出人意料,应予以澄清。
⚠ 指令范围
SKILL.md 承诺严格的脱敏和无本地持久化,但代码在发送前未对 ocrText 执行任何脱敏操作;请求体使用原始验证后的 OCR 数组。脚本还将输出写入磁盘(默认 ../runs/med-chronic-disease-review),并保存原始响应 JSON 和文本摘要。还有一个路径回退,如果给定了相对文件名,将从 skills/data/med-chronic-disease-review 读取文件——这可能导致意外的本地文件读取。这些行为与 SKILL.md 的隐私/持久化声明相矛盾。
✓ 安装机制
无安装规范;技能为指令+小型 Python 脚本。包本身不包含下载的安装程序或第三方包拉取,从安装角度来看风险较低。
⚠ 凭证需求
该技能不请求凭证或环境变量,但会将潜在敏感的 OCR 内容(医疗文本)POST 至外部域名(默认硬编码为 https://shangbao.yunzhisheng.cn)。SKILL.md 声称只发送脱敏数据并使用加密传输;代码未实现脱敏,依赖纯 HTTPS POST 到配置的基础 URL。在没有明确凭证、审计或记录的数据处理情况下,将 PHI 发送至外部服务存在隐私风险,在没有进一步保证的情况下是不相称的。
⚠ 持久化与权限
尽管技能元数据设置 always: false,但运行时默认会将文件写入磁盘(保存的 JSON 和文本摘要)并创建 ../runs/med-chronic-disease-review。这与 SKILL.md 声称的"无本地持久化"相矛盾。因此该技能会在本地持久化数据,除非调用者覆盖输出路径,这会增加敏感数据的爆炸半径。
安全有层次,运行前请审查代码。
运行时依赖
无特殊依赖
版本
latestv1.0.02026/4/16
- med-chronic-disease-review 技能初始版本,用于门诊慢病审核(糖尿病/高血压)。- 给定 OCR 结果 JSON 数组,输出原始审核 JSON 和自然语言摘要(结论与推理)。- 严格的隐私控制:严格脱敏、无本地持久化、最小必要数据处理、明确的医疗边界。- 灵活的命令行界面,支持疾病选择、自定义输入文件、JSON 和自然语言结果导出。
● 无害
安装命令
点击复制官方npx clawhub@latest install med-chronic-disease-review
镜像加速npx clawhub@latest install med-chronic-disease-review --registry https://cn.longxiaskill.com镜像同步中
技能文档
name: med-chronic-disease-review description: 门诊慢病审核(糖尿病/高血压) version: 1.0.0 author: OpenClaw tags: - medical - chronic-disease - diabetes - hypertension - outpatient
功能概述
本技能用于门诊慢病审核,支持糖尿病和高血压两种慢性病的审核流程。
输入输出
输入
接收 OCR 识别结果的 JSON 数组,格式如下:
[
{
"text": "识别文本内容",
"type": "text",
"score": 0.95
}
]
输出
返回审核结论,包含原始 JSON 和自然语言摘要:
{
"reviewResult": {
"disease": "diabetes",
"decision": "approved",
"reason": "符合慢病审核标准"
},
"summary": "审核结论:批准。审核理由:患者糖尿病诊断明确,各项指标符合慢病管理标准。"
}
使用方法
基本用法
python main.py --input ocr_results.json --disease diabetes
参数说明
| 参数 | 说明 | 默认值 |
|---|---|---|
--input, -i | OCR 结果 JSON 文件路径 | required |
--disease, -d | 疾病类型 (diabetes/hypertension) | diabetes |
--base, -b | 审核服务基础 URL | http://10.10.20.15:9011 |
--output, -o | 输出文件路径 | ../runs/med-chronic-disease-review/output.json |
--format, -f | 输出格式 (json/text/both) | both |
输出格式
json: 仅输出原始 JSON 格式text: 仅输出自然语言摘要both: 同时输出 JSON 和自然语言摘要
隐私保护
本技能严格遵守以下隐私保护原则:
- 数据脱敏: 所有发送至审核服务的数据均经过严格脱敏处理
- 无本地持久化: 审核结果不会本地存储
- 最小必要: 仅传输审核所需的最小必要数据
- 医疗边界: 明确医疗数据与非医疗数据的边界
注意事项
- 确保输入的 OCR 结果格式正确
- 审核服务需要网络连接
- 建议在测试环境先行验证
- 遵守相关医疗数据处理法规