BP Log Sentinel

BP Log Sentinel 分析家庭血压读数,计算基于指南的平均值、识别规律和测量问题,并准备适合医生查看的摘要。

voronindenis5
2026年10月8日
0 收藏
58 下载

安装与下载

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压缩包。

下载技能 (.zip)

基本信息

名称 BP Log Sentinel
Slug bp-log-sentinel
创建者 voronindenis5
创建时间 2026-10-08 05:40:21
更新时间 2026-10-08 05:40:21
收藏数 0
使用量 58
浏览量 23

安装指南

  1. ClawHub CLI 从源直接安装技能的最快方式。
    npx clawhub@latest install bp-log-sentinel
  2. 手动安装 将技能文件夹复制到以下位置之一
    全局模式
    ~/.openclaw/skills/
    工作区
    /skills/
    优先级:工作区 > 本地 > 内置
  3. 提示词安装 将此提示词复制到 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)