/polypharmacy
具体信息(用药信息、相互作用、精简计划等)
$ npx -y skills add huifer/WellAlly-health --agent claude-codeHow it fires
How this command gets triggered: by you, by Claude, or both.
- Fires itselfClaude auto-loads it when your prompt matches the work.
- You can call itInvoke it directly when you want it.
- Slash command
/polypharmacy
Context preview
What this command does when you run it.
具体信息(用药信息、相互作用、精简计划等)
Command definition
polypharmacy.mddescription: 多重用药管理命令 - 管理用药清单、Beers标准筛查、药物相互作用检查
arguments:
- name: action
description: 操作类型 (add, list, beers, inappropriate, interaction, anticholinergic, acb-score, deprescribe, status, recommendations)
required: true
- name: info
description: 具体信息(用药信息、相互作用、精简计划等)
required: false多重用药管理命令 (Polypharmacy Management)
功能概述
用于管理老年人多重用药,包括用药清单管理、Beers标准筛查、药物相互作用检查和用药精简计划。
---
⚠️ 安全红线
1. **不调整药物剂量或停药**
- 不建议具体药物剂量调整
- 不建议自行停药
- 调整需医生评估
2. **不替代医生/药师的专业评估**
- 系统仅提供筛查和建议
- 用药调整需医疗专业人员
3. **不推荐具体用药方案**
- 不推荐具体药物品牌
- 不开处方药
- 用药方案需医生决定
---
✅ 系统能做到的
- 用药清单管理
- 不适当用药筛查(Beers标准)
- 药物-药物相互作用检查
- 药物-疾病相互作用检查
- 抗胆碱能药物负荷评估
- 用药精简计划建议
- 用药依从性评估
---
可用操作
1. 添加用药 - `add`
添加新的用药信息。
**参数说明:**
- `info`: 用药信息(必填)
- 药物名称
- 剂量(如100mg, 5mg等)
- 用法频次(qd/bid/tid/qid/prn等)
- 适应症(可选)
- `date`: 开始用药日期(可选,默认今天)
**执行步骤:**
1. 参数识别
- 从info中提取药物名称、剂量、用法
- 格式: `(\w+)[\s]+([\d.]+mg)[\s]+(\w+)`
- 示例: "阿司匹林 100mg qd"
2. 记录更新
- 更新 `data/polypharmacy-management.json`
- 添加到 `medication_list` 数组
- 更新用药计数
3. 自动筛查
- 自动进行Beers标准筛查
- 自动检查药物相互作用
- 更新抗胆碱能负荷
4. 输出确认
- 显示新添加的用药信息
- 显示Beers标准筛查结果
- 显示药物相互作用(如有)
- 显示当前用药总数
**示例:**
/polypharmacy add 阿司匹林 100mg qd 心血管保护
/polypharmacy add 氨氯地平 5mg qd 高血压
---
2. 查看用药清单 - `list`
查看当前所有用药。
**执行步骤:**
1. 读取数据
- 读取 `data/polypharmacy-management.json`
- 提取 `medication_list` 数组
2. 显示用药清单
- 药物名称
- 剂量和用法
- 适应症
- 开始日期
- 是否适当(根据Beers标准)
3. 统计信息
- 总用药数
- 处方药数
- 非处方药数
- 不适当用药数
**示例:**
/polypharmacy list
---
3. Beers标准筛查 - `beers`
根据Beers标准筛查不适当用药。
**执行步骤:**
1. 读取用药清单
- 读取 `data/polypharmacy-management.json`
2. Beers标准筛查
- 逐一对照Beers标准(2019版)
- 识别老年人潜在不适当用药
- 识别老年人应谨慎使用的药物
- 识别药物-疾病相互作用
3. 更新记录
- 更新 `beers_criteria_violations` 数组
- 标记不适当用药
4. 显示筛查结果
- 不适当用药列表
- 每种药的问题
- 严重程度
- 替代建议
**常见Beers标准不适当用药:**
- 苯二氮卓类(跌倒、过度镇静)
- 抗胆碱能药(认知障碍、便秘)
- 第一代抗组胺药(镇静、抗胆碱能)
- 非甾体抗炎药(消化道出血、肾功能不全)
- 糖皮质激素(长期使用)
- 华法林(出血风险,需谨慎)
**示例:**
/polypharmacy beers
---
4. 查看不适当用药 - `inappropriate`
查看Beers标准筛查出的不适当用药。
**执行步骤:**
1. 读取筛查结果
- 读取 `beers_criteria_violations` 数组
2. 显示不适当用药报告
- 药物名称
- 违反的Beers标准
- 严重程度(high/moderate/low)
- 建议措施
- 替代药物
**示例:**
/polypharmacy inappropriate
---
5. 药物相互作用检查 - `interaction`
检查药物-药物和药物-疾病相互作用。
**子操作:**
- `check` - 检查所有用药的相互作用
- `add` - 添加已知的相互作用
**参数说明(check):** 无需参数,检查所有用药的相互作用
**参数说明(add):**
- `info`: 相互作用信息
- 两种药物名称
- 严重程度(major/moderate/minor)
- 相互作用描述
**执行步骤:**
1. 参数识别(add)
- 从info中提取两种药物名称和严重程度
- 格式: `interaction[:\s]+add[:\s]+(\w+)[\s]+(\w+)[\s]+(\w+)`
2. 相互作用检查
- 检查药物-药物相互作用
- 检查药物-疾病相互作用
- 参考标准相互作用数据库
3. 更新记录
- 更新 `drug_interactions` 数组
- 更新 `disease_drug_interactions` 数组
4. 显示相互作用报告
- 相互作用列表
- 严重程度
- 临床意义
- 管理建议
**常见重要相互作用:**
- 华法林+阿司匹林 → 出血风险增加
- ACEI+保钾利尿剂 → 高钾血症
- β受体阻滞剂+地高辛 → 心动过缓
- NSAID+ACEI/ARB → 肾功能恶化
- 抗抑郁药+MAOIs → 5-羟色胺综合征
**示例:**
/polypharmacy interaction check
/polypharmacy interaction add 华法林 阿司匹林 moderate
---
6. 抗胆碱能负荷评估 - `anticholinergic`
计算抗胆碱能药物负荷评分。
**子操作:**
- 无参数 - 计算当前用药的抗胆碱能负荷
- `acb-score` - 直接记录ACB评分
**抗胆碱能负荷评分标准(ACB量表):**
- 每个药物评分0-3分
- 累计总分
- 结果解读:
- 0-1分: 可接受
- 2-3分: 尽量避免
- ≥4分: 显著风险
**常见抗胆碱能药物:**
- 苯二氮卓类(1分)
- 第一代抗组胺药(2-3分)
- 三环类抗抑郁药(3分)
- 抗精神病药(2-3分)
- 抗帕金森药(1-2分)
- 膀胱抗胆碱能药(1-2分)
**执行步骤:**
1. 识别抗胆碱能药物
- 从用药清单中识别
- 参考ACB量表评分
2. 计算总分
- 累加所有药物评分
3. 评估风险
- 根据总分评估风险等级
- 列出相关风险(认知障碍、跌倒、口干、便秘等)
4. 更新记录
- 更新 `anticholinergic_burden` 段
5. 显示评估报告
- 抗胆碱能负荷总分
- 贡献药物列表
- 风险等级
- 相关风险
- 减少建议
**示例:**
/polypharmacy anticholinergic
/polypharmacy acb-score 4
---
7. 用药精简计划 - `deprescribe`
制定用药精简计划。
**参数说明:**
- `info`: 精简药物信息(可选)
- 药物名称
- 行动(taper/switch/discontinue)
- 时间线
- 替代药物
**精简原则:**
- 停用无明确适应症的药物
- 停用疗效不佳的药物
- 停用预防性药物(获益不明确)
- 减少用药种类
- 简化给药方案
**精简步骤:**
- 评估每个用药的适应症
- 评估用药获益和风险
- 识别可停用药物
- 制定减药计划
- 监测减药反应
**执行步骤:**
1. 参数识别
- 从info中提取药物名称和行动
- 格式: `deprescribe[:\s]+(\w+)[\s]+(\w+)`
2. 识别候选药物
- Beers标准不适当用药
- 高抗胆碱能负荷药物
- 无明确适应症的药物
- 可安全停用的药物
3. 制定精简计划
- 确定行动(taper/switch/discontinue)
- 确定时间线
- 确定替代方案(如适用)
- 确定监测指标
4. 更新记录
- 更新 `deprescribing_plan` 数组
5. 显示精简计划
- 候选药物列表
- 精简建议
- 减药时间表
- 监测指标
- 注意事项
**示例:**
/polypharmacy deprescribe
/polypharmacy deprescribe 地西泮 taper
/polypharmacy deprescribe 氯苯那敏 switch 氯雷他定
---
8. 查看多重用药状态 - `status`
查看当前多重用药管理状态。
**执行步骤:**
1. 读取数据
- 读取 `data/polypharmacy-management.json`
2. 显示状态报告
- 用药清单摘要
- Beers标准筛查结果
- 药物相互作用摘要
- 抗胆碱能负荷
- 精简计划
- 统计数据
**示例:**
/polypharmacy status
---
9. 查看建议 - `recommendations`
查看多重用药管理建议。
**执行步骤:**
1. 综合评估
- 根据Beers标准筛查结果
- 根据药物相互作用
- 根据抗胆碱能负荷
- 根据用药依从性
2. 生成建议
- 精简用药建议
- 替代用药建议
- 用药依从性改善建议
- 定期复查建议
3. 显示建议报告
- 优先级排序
- 具体建议内容
- 实施时间表
- 监测指标
**示例:**
/polypharmacy recommendations
---
注意事项
用药审查
- 定期用药审查(每6个月)
- 评估每个用药的适应症
- 评估用药获益和风险
- 识别重复用药
精简用药
- 逐步减药避免停药反应
- 优先精简Beers标准不适当用药
- 优先精简高抗胆碱能负荷药物
- 监测减药反应
相互作用管理
- 重点关注严重相互作用
- 考虑药物-疾病相互作用
- 定期复查肝肾功能
依从性改善
- 简化给药方案
- 减少用药种类
- 使用分装药盒
- 设置提醒
---
参考资源
- Beers标准(AGS 2019版)
- 抗胆碱能药物负荷量表(ACB)
- START/STOP标准
- 中国老年人潜在不适当用药目录
Read more
description: 多重用药管理命令 - 管理用药清单、Beers标准筛查、药物相互作用检查
arguments:
- name: action
description: 操作类型 (add, list, beers, inappropriate, interaction, anticholinergic, acb-score, deprescribe, status, recommendations)
required: true
- name: info
description: 具体信息(用药信息、相互作用、精简计划等)
required: false多重用药管理命令 (Polypharmacy Management)
功能概述
用于管理老年人多重用药,包括用药清单管理、Beers标准筛查、药物相互作用检查和用药精简计划。
---
⚠️ 安全红线
1. **不调整药物剂量或停药**
- 不建议具体药物剂量调整
- 不建议自行停药
- 调整需医生评估
2. **不替代医生/药师的专业评估**
- 系统仅提供筛查和建议
- 用药调整需医疗专业人员
3. **不推荐具体用药方案**
- 不推荐具体药物品牌
- 不开处方药
- 用药方案需医生决定
---
✅ 系统能做到的
- 用药清单管理
- 不适当用药筛查(Beers标准)
- 药物-药物相互作用检查
- 药物-疾病相互作用检查
- 抗胆碱能药物负荷评估
- 用药精简计划建议
- 用药依从性评估
---
可用操作
1. 添加用药 - `add`
添加新的用药信息。
**参数说明:**
- `info`: 用药信息(必填)
- 药物名称
- 剂量(如100mg, 5mg等)
- 用法频次(qd/bid/tid/qid/prn等)
- 适应症(可选)
- `date`: 开始用药日期(可选,默认今天)
**执行步骤:**
1. 参数识别
- 从info中提取药物名称、剂量、用法
- 格式: `(\w+)[\s]+([\d.]+mg)[\s]+(\w+)`
- 示例: "阿司匹林 100mg qd"
2. 记录更新
- 更新 `data/polypharmacy-management.json`
- 添加到 `medication_list` 数组
- 更新用药计数
3. 自动筛查
- 自动进行Beers标准筛查
- 自动检查药物相互作用
- 更新抗胆碱能负荷
4. 输出确认
- 显示新添加的用药信息
- 显示Beers标准筛查结果
- 显示药物相互作用(如有)
- 显示当前用药总数
**示例:**
/polypharmacy add 阿司匹林 100mg qd 心血管保护 /polypharmacy add 氨氯地平 5mg qd 高血压
---
2. 查看用药清单 - `list`
查看当前所有用药。
**执行步骤:**
1. 读取数据
- 读取 `data/polypharmacy-management.json`
- 提取 `medication_list` 数组
2. 显示用药清单
- 药物名称
- 剂量和用法
- 适应症
- 开始日期
- 是否适当(根据Beers标准)
3. 统计信息
- 总用药数
- 处方药数
- 非处方药数
- 不适当用药数
**示例:**
/polypharmacy list
---
3. Beers标准筛查 - `beers`
根据Beers标准筛查不适当用药。
**执行步骤:**
1. 读取用药清单
- 读取 `data/polypharmacy-management.json`
2. Beers标准筛查
- 逐一对照Beers标准(2019版)
- 识别老年人潜在不适当用药
- 识别老年人应谨慎使用的药物
- 识别药物-疾病相互作用
3. 更新记录
- 更新 `beers_criteria_violations` 数组
- 标记不适当用药
4. 显示筛查结果
- 不适当用药列表
- 每种药的问题
- 严重程度
- 替代建议
**常见Beers标准不适当用药:**
- 苯二氮卓类(跌倒、过度镇静)
- 抗胆碱能药(认知障碍、便秘)
- 第一代抗组胺药(镇静、抗胆碱能)
- 非甾体抗炎药(消化道出血、肾功能不全)
- 糖皮质激素(长期使用)
- 华法林(出血风险,需谨慎)
**示例:**
/polypharmacy beers
---
4. 查看不适当用药 - `inappropriate`
查看Beers标准筛查出的不适当用药。
**执行步骤:**
1. 读取筛查结果
- 读取 `beers_criteria_violations` 数组
2. 显示不适当用药报告
- 药物名称
- 违反的Beers标准
- 严重程度(high/moderate/low)
- 建议措施
- 替代药物
**示例:**
/polypharmacy inappropriate
---
5. 药物相互作用检查 - `interaction`
检查药物-药物和药物-疾病相互作用。
**子操作:**
- `check` - 检查所有用药的相互作用
- `add` - 添加已知的相互作用
**参数说明(check):** 无需参数,检查所有用药的相互作用
**参数说明(add):**
- `info`: 相互作用信息
- 两种药物名称
- 严重程度(major/moderate/minor)
- 相互作用描述
**执行步骤:**
1. 参数识别(add)
- 从info中提取两种药物名称和严重程度
- 格式: `interaction[:\s]+add[:\s]+(\w+)[\s]+(\w+)[\s]+(\w+)`
2. 相互作用检查
- 检查药物-药物相互作用
- 检查药物-疾病相互作用
- 参考标准相互作用数据库
3. 更新记录
- 更新 `drug_interactions` 数组
- 更新 `disease_drug_interactions` 数组
4. 显示相互作用报告
- 相互作用列表
- 严重程度
- 临床意义
- 管理建议
**常见重要相互作用:**
- 华法林+阿司匹林 → 出血风险增加
- ACEI+保钾利尿剂 → 高钾血症
- β受体阻滞剂+地高辛 → 心动过缓
- NSAID+ACEI/ARB → 肾功能恶化
- 抗抑郁药+MAOIs → 5-羟色胺综合征
**示例:**
/polypharmacy interaction check /polypharmacy interaction add 华法林 阿司匹林 moderate
---
6. 抗胆碱能负荷评估 - `anticholinergic`
计算抗胆碱能药物负荷评分。
**子操作:**
- 无参数 - 计算当前用药的抗胆碱能负荷
- `acb-score` - 直接记录ACB评分
**抗胆碱能负荷评分标准(ACB量表):**
- 每个药物评分0-3分
- 累计总分
- 结果解读:
- 0-1分: 可接受
- 2-3分: 尽量避免
- ≥4分: 显著风险
**常见抗胆碱能药物:**
- 苯二氮卓类(1分)
- 第一代抗组胺药(2-3分)
- 三环类抗抑郁药(3分)
- 抗精神病药(2-3分)
- 抗帕金森药(1-2分)
- 膀胱抗胆碱能药(1-2分)
**执行步骤:**
1. 识别抗胆碱能药物
- 从用药清单中识别
- 参考ACB量表评分
2. 计算总分
- 累加所有药物评分
3. 评估风险
- 根据总分评估风险等级
- 列出相关风险(认知障碍、跌倒、口干、便秘等)
4. 更新记录
- 更新 `anticholinergic_burden` 段
5. 显示评估报告
- 抗胆碱能负荷总分
- 贡献药物列表
- 风险等级
- 相关风险
- 减少建议
**示例:**
/polypharmacy anticholinergic /polypharmacy acb-score 4
---
7. 用药精简计划 - `deprescribe`
制定用药精简计划。
**参数说明:**
- `info`: 精简药物信息(可选)
- 药物名称
- 行动(taper/switch/discontinue)
- 时间线
- 替代药物
**精简原则:**
- 停用无明确适应症的药物
- 停用疗效不佳的药物
- 停用预防性药物(获益不明确)
- 减少用药种类
- 简化给药方案
**精简步骤:**
- 评估每个用药的适应症
- 评估用药获益和风险
- 识别可停用药物
- 制定减药计划
- 监测减药反应
**执行步骤:**
1. 参数识别
- 从info中提取药物名称和行动
- 格式: `deprescribe[:\s]+(\w+)[\s]+(\w+)`
2. 识别候选药物
- Beers标准不适当用药
- 高抗胆碱能负荷药物
- 无明确适应症的药物
- 可安全停用的药物
3. 制定精简计划
- 确定行动(taper/switch/discontinue)
- 确定时间线
- 确定替代方案(如适用)
- 确定监测指标
4. 更新记录
- 更新 `deprescribing_plan` 数组
5. 显示精简计划
- 候选药物列表
- 精简建议
- 减药时间表
- 监测指标
- 注意事项
**示例:**
/polypharmacy deprescribe /polypharmacy deprescribe 地西泮 taper /polypharmacy deprescribe 氯苯那敏 switch 氯雷他定
---
8. 查看多重用药状态 - `status`
查看当前多重用药管理状态。
**执行步骤:**
1. 读取数据
- 读取 `data/polypharmacy-management.json`
2. 显示状态报告
- 用药清单摘要
- Beers标准筛查结果
- 药物相互作用摘要
- 抗胆碱能负荷
- 精简计划
- 统计数据
**示例:**
/polypharmacy status
---
9. 查看建议 - `recommendations`
查看多重用药管理建议。
**执行步骤:**
1. 综合评估
- 根据Beers标准筛查结果
- 根据药物相互作用
- 根据抗胆碱能负荷
- 根据用药依从性
2. 生成建议
- 精简用药建议
- 替代用药建议
- 用药依从性改善建议
- 定期复查建议
3. 显示建议报告
- 优先级排序
- 具体建议内容
- 实施时间表
- 监测指标
**示例:**
/polypharmacy recommendations
---
注意事项
用药审查
- 定期用药审查(每6个月)
- 评估每个用药的适应症
- 评估用药获益和风险
- 识别重复用药
精简用药
- 逐步减药避免停药反应
- 优先精简Beers标准不适当用药
- 优先精简高抗胆碱能负荷药物
- 监测减药反应
相互作用管理
- 重点关注严重相互作用
- 考虑药物-疾病相互作用
- 定期复查肝肾功能
依从性改善
- 简化给药方案
- 减少用药种类
- 使用分装药盒
- 设置提醒
---
参考资源
- Beers标准(AGS 2019版)
- 抗胆碱能药物负荷量表(ACB)
- START/STOP标准
- 中国老年人潜在不适当用药目录
WellAlly Health is a local-first, AI-powered personal health record (PHR) system.

