Installs: 0
Used in: 1 repos
Updated: 0mo ago
$
npx ai-builder add command huifer/polypharmacyInstalls 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/polypharmacyDetails
- Type
- command
- Author
- huifer
- Slug
- huifer/polypharmacy
- Created
- 0mo ago