安装与下载
1 ClawHub CLI
从源直接安装技能的最快方式。
npx clawhub@latest install bp-log-sentinel
2 手动安装
将技能文件夹复制到以下位置之一
~/.openclaw/skills/
{'/skills/'}
优先级:工作区 › 全局 › 内置
3 提示词安装
将此提示词复制到 Openclaw 即可自动安装。
请帮我使用 Clawhub 安装 skill-bp-log-sentinel。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。
更倾向于下载?
获取包含原生技能文件的ZIP压缩包。
基本信息
bp-log-sentinel
安装指南
- ClawHub CLI
从源直接安装技能的最快方式。
npx clawhub@latest install bp-log-sentinel - 手动安装
将技能文件夹复制到以下位置之一
全局模式
~/.openclaw/skills/
工作区
/skills/
优先级:工作区 > 本地 > 内置 - 提示词安装
将此提示词复制到 OpenClaw 即可自动安装。
请帮我使用 Clawhub 安装 bp-log-sentinel。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。
更倾向于下载?
获取包含原生技能文件的ZIP压缩包。
下载技能 (.zip)
什么是
BP Log Sentinel 将家庭血压读数的 CSV 转换为结构化解读,依据 AHA 的 7 天家庭监测方法:舍弃第一天,然后对第二至第七天的读数求平均,包括早晨和晚间测量。它根据 ACC/AHA 2017 和 ESC/ESH 2023 阈值对家庭平均值进行分类,而不是将诊室读数的界值应用于家庭测量。
该技能还可将家庭测量结果与提供的诊室读数进行比较,以标记可能的白大衣或隐匿性高血压模式;扫描备注以发现测量技术方面的干扰因素;识别危象范围的读数;并生成适合医生查看的摘要。Openclaw Skills 用户可用它整理供临床医生参考的证据;它是信息工具,不能用于诊断,也不能替代医疗护理。
应用场景
使用家庭平均值解读一周或更长时间的家庭血压读数,而不是对单次结果作出反应。
根据该技能声明的阈值,检查家庭平均值是否处于正常、升高或高血压范围。
将家庭读数与诊室测量值比较,以识别可能的白大衣、隐匿性或持续性模式。
检查自由文本备注,查找咖啡因、说话或双腿交叉等潜在测量问题。
根据 CSV 或日期、时间、收缩压和舒张压读数列表,准备简明且适合医生查看的摘要。
标记危象范围的读数,以便采取适当的升级处理;读数达到或超过 180/120 且伴有症状时,需要联系急救服务。
不要将此技能用于中风或心脏病发作症状、药物剂量调整,或解读动态 24 小时监测仪结果。
工作原理
准备一个包含 date,time,systolic,diastolic,pulse 列的 CSV,并可选添加 notes 列。
对 CSV 运行分析器。可选择使用 --clinic 提供诊室读数、使用 --window 限定分析范围,或使用 --keep-day1 保留第一天的数据。
查看 HOME AVERAGE;该数值按照 AHA 方法计算,即舍弃第一天,并对第二至第七天的读数求平均。
根据该技能的家庭血压阈值和指南参考,检查家庭平均值对应的类别。
查看测量误差标记。受干扰的读数仍会保留在分析中,但在依据临界类别作判断前,建议重新进行规范测量并记录。
如果提供了诊室读数,请查看比较结果,了解是否存在可能的白大衣、隐匿性或持续性模式。
遵循报告中的后续步骤和安全指导。读数达到或超过 180/120 且伴有症状时,应寻求急救。
配置指南
确保 Python 3 可用,并将该技能的文件(包括 scripts/bp_sentinel.py)放入技能目录。
创建包含必需列的 CSV。可加入自由文本 notes,以便分析器检查与测量技术相关的干扰因素。
运行分析:
python3 scripts/bp_sentinel.py analyze readings.csv
添加诊室读数,以启用诊室与家庭血压模式分析:
python3 scripts/bp_sentinel.py analyze readings.csv --clinic 150/95
该技能介绍的可选参数包括:--window 7,用于将记录截取为七天窗口;以及 --keep-day1,用于覆盖默认的舍弃第一天设置。
阅读 references/measurement-protocol.md 中的测量方案,以及 references/interpretation.md 中的解读指南。提供的 SKILL.md 未指定单独的软件包安装命令。
数据架构
字段或项目 用途
date 读数日期。
time 读数时间;支持早晨和晚间记录。
systolic 收缩压测量值。
diastolic 舒张压测量值。
pulse 与读数一同记录的脉搏。
notes(可选) 自由文本;系统会扫描其中可能影响测量技术的因素,包括咖啡、说话和双腿交叉。
--clinic 值(可选) 格式为 systolic/diastolic 的诊室血压;启用家庭与诊室血压模式分析。
分析输出:家庭平均值、类别、测量误差标记、可选的诊室比较、危象范围读数警报以及后续步骤指导。该技能还会生成一段适合医生查看的摘要。其方案默认使用第二至第七天的读数,并舍弃第一天。
参考文件:references/measurement-protocol.md 记录测量技术和记录时间表;references/interpretation.md 涵盖阈值、家庭与诊室比较,以及白大衣和隐匿性模式。
高级特性
计算 AHA 风格的家庭平均值,舍弃第一天并使用之后的监测时段,而不依赖设备内置的平均值。
接受可选的诊室读数,以识别可能的白大衣或隐匿性高血压模式。
扫描可选的自由文本备注,查找测量技术方面的干扰因素,同时在计算中保留已标记的读数。
标记达到或超过 180/120 的读数,并提供根据症状采取升级处理的指导。
支持通过
--window
设置分析窗口,并通过
--keep-day1
明确覆盖舍弃第一天的默认设置。
应用家庭血压阈值,并将其与诊室阈值区分开;该技能指出,家庭血压 135/85 大致相当于诊室血压 140/90。
生成适合医生查看的摘要,并明确说明结果仅供参考,不能作为临床诊断。
Openclaw Skills 用户应将其输出视为就诊准备资料,并咨询临床医生以作出诊断或治疗决定。
name: bp-log-sentinel
description: "Use when someone logs home blood-pressure readings and asks what they mean, whether their BP is high, if they should see a doctor, or whether the doctor's office reading disagrees with home readings — computes the AHA 7-day home average, categorizes against ACC/AHA 2017 + ESC/ESH 2023 thresholds, detects white-coat and masked-hypertension patterns, flags measurement-technique errors, and renders a physician-ready summary."
version: 1.0.0
author: Denis Voronin
license: MIT
tags: [blood-pressure, hypertension, health-monitoring, cardiovascular, log-analysis]
BP Log Sentinel
Overview
Home BP monitors are everywhere; correct interpretation of the log is not. People make three systematic mistakes: (1) reacting to single readings instead of averages, (2) comparing home numbers to office thresholds (home runs 3-5 mmHg lower, so home 135/85 ≈ office 140/90), and (3) measuring badly — caffeine, full bladder, talking, crossed legs each add 5-10 mmHg, which is an entire diagnostic category.
This skill turns a raw CSV log into a consult-grade analysis: the AHA home-monitoring average (discard day 1, mean of days 2-7, morning + evening), category per ACC/AHA 2017 and ESC/ESH home thresholds, white-coat vs masked-hypertension pattern when a clinic reading is supplied, contaminated-reading flags from free-text notes, crisis-range escalation, and a doctor-ready summary paragraph.
When to Use
"I've been logging my BP for a week — is this high?"
"My home readings are 135/85 but at the doctor's it was 150/95 — which is real?"
"My monitor says 138/88 every morning. Do I have hypertension?"
"Should I be worried about this one 180/120 reading?"
Preparing evidence for a doctor's appointment from a home log.
Any CSV/list of date+time+sys/dia readings needing interpretation.
Don't use for: stroke/heart-attack symptoms, hypertensive crisis with symptoms (→ emergency services immediately), titrating medication doses (physician's job), or ambulatory 24-h monitor interpretation (different protocol).
How It Works — Numbered Steps
Get the log into CSV: date,time,systolic,diastolic,pulse (+ optional notes — free text is scanned for technique contaminants like coffee/talking/legs crossed).
Run: python3 scripts/bp_sentinel.py analyze readings.csv --clinic 150/95 (--clinic optional, enables white-coat/masked detection; --window 7 truncates the log; --keep-day1 overrides the AHA day-1 discard).
Read the HOME AVERAGE line — this, not any single reading, is the diagnostic quantity.
Check MEASUREMENT-ERROR FLAGS: contaminated readings still count, but a clean re-log is recommended before believing a borderline category.
If CLINIC COMPARISON is present, read the pattern verdict (white-coat / masked / sustained).
Escalate per NEXT STEPS: any ≥180/120 with symptoms = emergency care now.
The Numbers That Matter
Quantity Threshold Meaning
Home average (day 2-7)