commandby huifer

Polypharmacy

多重用药管理命令 - 管理用药清单、Beers标准筛查、药物相互作用检查

Installs: 0
Used in: 1 repos
Updated: 0mo ago
$npx ai-builder add command huifer/polypharmacy

Installs to .claude/commands/polypharmacy.md

# 多重用药管理命令 (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标准
- 中国老年人潜在不适当用药目录

Quick Install

$npx ai-builder add command huifer/polypharmacy

Details

Type
command
Author
huifer
Slug
huifer/polypharmacy
Created
0mo ago