mcpField
C
clinical-diagnostic-reasoning

clinical-diagnostic-reasoning

github.com/curiositech其他257167 次安装2 天前更新
代码仓库

关于 clinical-diagnostic-reasoning

面向承担诊断责任的临床医生,帮助改善诊断和治疗决策,识别锚定、可得性等认知偏差。涵盖病例复盘、患者沟通及在临床算法与个体情境间权衡。

主要功能

  1. 01识别常见临床认知偏差
  2. 02生成并复核鉴别诊断
  3. 03评估干预与观察等待
  4. 04分析诊疗错误的成因
  5. 05调整算法以适应患者情境
  6. 06呈现风险的等价表达

适用场景

  1. 01评估患者诊断与治疗方案
  2. 02复盘漏诊或不当干预
  3. 03开展临床推理教学
  4. 04向患者解释治疗选择与风险

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/curiositech/some_claude_skills --skill clinical-diagnostic-reasoning

安装后在 Claude Code 中输入/clinical-diagnostic-reasoning确认已加载。

附带文件.claude-plugin/plugin.json

详细介绍

临床诊断推理

通过识别并克服临床思维中的系统性认知错误,提高诊断准确性和治疗决策质量。

适用场景

✅ 适用于:

  • 临床实践中的诊断决策
  • 治疗规划和治疗方案选择
  • 病例复盘和错误分析
  • 临床推理医学教育
  • 患者沟通和共同决策
  • 质量改进和患者安全举措

❌ 不适用于:

  • 学习基础医学知识或病理生理学
  • 技术操作或外科技能
  • 医疗管理或政策
  • 不承担诊断责任的非医师临床岗位
  • 不关注个体患者的群体健康管理

核心流程

诊断推理流程
New patient presentation
    ↓
┌───[Gather information through language/history]
│   ↓
│   Does presentation suggest standard algorithm?
│   ├─ NO → Continue hypothesis generation
│   │         ↓
│   │         Develop differential diagnosis
│   │         ↓
│   │         [Proceed to bias check]
│   │
│   └─ YES → Does patient context match algorithm assumptions?
│             ├─ YES → Apply algorithm
│             │         ↓
│             │         Monitor outcomes
│             │         ↓
│             │         [Proceed to bias check]
│             │
│             └─ NO → What patient-specific factors differ?
│                     ↓
│                     Does evidence justify deviation?
│                     ├─ YES → Document rationale and modify
│                     └─ NO → Apply algorithm; reconsider if new data
│
└─── [BIAS CHECK - Always perform]
     ↓
     Am I anchored to initial impression?
     ├─ POSSIBLY → Reassess case without initial anchor
     │
     Have I found one explanation and stopped searching?
     ├─ YES → Continue search: "What else could this be?"
     │         "Does this explain ALL findings?"
     │
     Am I pattern-matching from recent/memorable case?
     ├─ YES → List specific differences between cases
     │
     Am I stereotyping this patient?
     ├─ POSSIBLY → Reset: Evaluate symptoms independently
     │
     Do I feel compelled to "do something"?
     ├─ YES → Is action justified by evidence or anxiety?
     │         Is watchful waiting appropriate?
     │
     Have I sought disconfirming evidence?
     └─ NO → Actively look for data that contradicts working diagnosis
基于病例的错误分析流程
Clinical error occurred
    ↓
What was the error?
    ├─ Wrong diagnosis
    ├─ Inappropriate treatment
    └─ Missed diagnosis
    ↓
Was this a knowledge gap or thinking error?
    ├─ KNOWLEDGE GAP → Address through study
    │                   (Not the focus of this skill)
    │
    └─ THINKING ERROR → Which cognitive bias operated?
                        ↓
                        ┌─ Anchoring? (stuck on initial impression)
                        ├─ Satisfaction of search? (stopped too early)
                        ├─ Availability? (recent case pattern-match)
                        ├─ Attribution? (stereotyped patient)
                        └─ Commission? (unnecessary action)
                        ↓
                        Was error preventable with current knowledge?
                        ├─ YES → How could bias have been recognized?
                        │         ↓
                        │         Extract generalizable lesson
                        │         ↓
                        │         Apply to future similar situations
                        │
                        └─ NO → Document for learning, not applicable
患者沟通流程
Need to present medical information
    ↓
What decision does patient need to make?
    ↓
Identify equivalent framings:
    - Positive frame (% success/survival)
    - Negative frame (% failure/mortality)
    - Absolute numbers
    - Relative risk
    ↓
Which framing facilitates genuine understanding?
    ↓
Is my framing choice unintentionally biasing decision?
    ├─ YES → Present multiple equivalent framings
    │         Allow patient to process from different angles
    │
    └─ UNCERTAIN → Present both positive and negative frames
                    Verify patient comprehension
                    ↓
                    "What is your understanding of the risks/benefits?"

反模式

搜索满足

新手做法: 找到一个临床上有意思的解释后,就停止诊断探究。“患者患有肺炎,这就能解释发热和咳嗽。”

专家做法: 找到初步解释后,明确追问:“还可能同时存在什么问题?这能解释所有发现吗?是否可能还伴有其他疾病?”

形成过程: 通过多年的临床经验逐渐形成,尤其是在初步发现并不完整或只是巧合的病例中。关键时刻出现在漏掉第二个诊断导致患者受损时——此时会意识到,“没有发现所有问题是不理想的”。

锚定错误

新手做法: 初始症状或急诊分诊记录确立了一个诊断,即使出现矛盾信息也仍然沿用。“急诊说是焦虑发作,所以我按焦虑来治疗。”

专家做法: 定期重新评估,不受初始印象影响。“如果我现在第一次看到这位患者,我会怎么想?”主动寻找与初始假设相矛盾的信息。

形成过程: 需要通过多个初始印象具有误导性的病例,逐渐识别这一模式。突破发生在医生发现自己尽管相反证据不断增加,仍在为原有锚定判断辩护时。

行动偏差

新手做法: 感到必须采取行动,因为即使没有明确指征,“做点什么”也比观察等待更让人安心。治疗临界异常的化验结果,或不必要地调整药物。

专家做法: 明确判断采取行动是否有证据支持,还是出于想要干预的心理需求。适当情况下,能够坦然选择观察等待。会追问:“治疗带来的益处是否大于风险?”

形成过程: 通常是在不必要的干预造成伤害后逐渐形成。转折点在于认识到行动本身也有风险,不采取行动有时才是最恰当的决定。

可得性错误

新手做法: “我刚看过 3 位莱姆病患者,所以这位患者的疲劳也一定是莱姆病。”根据表面相似之处进行模式匹配,却不考虑差异。

专家做法: 注意到与近期病例相似时,明确列出不同之处:“这位患者有哪些方面不像那个病例?”质疑这些相似之处在临床上是否有意义,还是仅仅巧合。

形成过程: 通过积累与表面相似、实则不同的病例经验而逐渐形成。关键领悟来自这样一种情况:一个“和上个患者一模一样”的病例,经过深入调查后却发现完全不同。

归因错误

新手做法: 接受同事对患者“寻求药物”或“焦虑”的评价,不经独立评估就否定其症状。根据人口统计特征进行刻板判断。

专家做法: 无论他人如何评价,都将每位患者视为独立个体。“这位患者的表现告诉了我什么?”将客观发现与推测的动机区分开来。

时间线: 通常需要亲身经历误判患者,或发现被忽视的患者其实患有严重病症。认识到刻板印象妨碍了自己看清患者的实际临床表现。

算法僵化

新手做法: 要么不考虑具体情况地遵循算法(“指南这么说,所以我必须这么做”),要么毫无依据地凭直觉弃用算法。

专家做法: 认识到算法是基于群体数据的工具,需要加以解读。在具体患者情况确实足以支持偏离算法时,能够清楚说明理由,并记录推理过程。

时间线: 通过反复将指南应用于不同患者逐渐形成。严格照搬指南导致伤害,或适当偏离指南带来更好结果时,会产生关键的学习机会——由此认识到,专业能力在于知道何时采用哪种方式。

心智模型与行话

核心行话
  • “没有查全就不够理想”——专家认识到,诊断搜索不应在发现第一个问题后就停止
  • “理解我们为何出错,是理解如何做对的关键”——专家认为,错误揭示的是认知模式,而不只是知识缺口
  • 语义等价意识——专家会自然而然地认识到,“有 30% 的改善机会”和“有 70% 的失败机会”在临床上完全相同,但在心理上有所不同
专家与新手的标志

新手说:“患者患有[单一诊断]” 专家说:“主要问题是[诊断],但我也在考虑[其他诊断],而且尚未排除[其他可能性]”

新手说:“我们得采取措施” 专家说:“问题在于,与观察等待相比,干预带来的收益是否大于伤害”

新手说:“方案规定……” 专家说:“当[条件]成立时,该方案适用,但这位患者在[具体方面]有所不同”

航行隐喻

临床推理需要在两个极端之间航行:

  • 僵化之岸: 不根据具体情况调整的算法式医疗
  • 混乱之岸: 缺乏证据支撑、仅凭直觉的医疗
  • 专家的航行: 知道何时应更靠近规范(典型病例),何时具体情况要求偏离规范(非典型患者)
陷阱隐喻

认知偏差是诊断之路上可以预见的陷阱:

  • 知道该留意什么后,就能识别
  • 通过有意采取应对措施,可以避免
  • 普遍存在(即使专家也会掉进去,但能更快识别并脱身)
  • 陷阱图谱可以传授和学习

参考资料

  • 来源:Jerome Groopman 所著《医生如何思考》("How Doctors Think")
  • 领域:临床决策、诊断推理、医学认知科学
  • 核心见解:医疗错误主要源于系统性的思维模式(认知偏差),而非知识不足;这些模式可以被识别、传授和纠正

评论

支持 Markdown