mcpField
T
tooluniverse-clinical-risk-scoring

tooluniverse-clinical-risk-scoring

github.com/mims-harvardその他1.8k119 回インストール3 日前に更新
リポジトリ

tooluniverse-clinical-risk-scoring について

臨床シナリオに適した検証済みリスクスコアを選び、決定論的な計算ツールで算出して解釈するToolUniverseスキルです。臨床判断に代わるものではなく、意思決定支援を目的とします。

主な機能

  1. 01シナリオに合うスコアの選択
  2. 0210種類の臨床スコア計算
  3. 03スコア構成要素の提示
  4. 04臨床的な解釈の説明
  5. 05組み合わせるスコアの案内
  6. 06制限事項の明示

活用シーン

  1. 01心房細動の脳卒中・出血リスク評価
  2. 02肺炎の重症度または敗血症リスクの推定
  3. 03DVT・PEの事前確率の評価
  4. 04肝硬変・心血管・腎機能の評価支援

MCP 対応

臨床リスクスコア用の純粋計算型ToolUniverseツールを10種類提供します。READMEによると、ネットワークやAPIキーは不要です。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/mims-harvard/tooluniverse --skill tooluniverse-clinical-risk-scoring

インストール後、Claude Code で/tooluniverse-clinical-risk-scoringを入力して読み込まれたか確認します。

同梱ファイルevals/evals.json

詳細

臨床リスクスコア

臨床シナリオを適切な検証済みリスクスコアに対応付け、決定論的な計算ツールで算出し、その数値を臨床上の対応に結び付けます。基盤となる10個のツールはすべて純粋な計算処理を行い(ネットワーク接続、API キー不要)、{status, data:{score, interpretation, components, ...}} を返します。

このスキルは意思決定支援専用です。LIMITATIONS を参照してください。臨床的判断に代わるものではありません。

ステップ 1 — シナリオをスコアに対応付ける

臨床シナリオスコアツール
心房細動 — 脳卒中リスク/抗凝固療法を行うか?CHA2DS2-VASc および HAS-BLED(ペア)ClinicalCalc_CHA2DS2_VASc + ClinicalCalc_HAS_BLED
市中肺炎 — 重症度/入院させるか?CURB-65ClinicalCalc_CURB_65
敗血症疑い(感染症 + ? 病状悪化)qSOFAClinicalCalc_qSOFA
肝硬変/慢性肝疾患の重症度Child-Pugh および MELD-Na(ペア)ClinicalCalc_Child_Pugh + ClinicalCalc_MELD_Na
DVT 疑い — 検査前確率Wells DVTClinicalCalc_Wells_DVT
PE 疑い — 検査前確率Wells PEClinicalCalc_Wells_PE
CVD の一次予防 — 10 年リスク/スタチンを使用するか?ASCVDClinicalCalc_ASCVD_risk
腎機能/腎機能に基づく薬剤投与量/CKD ステージeGFR CKD-EPIClinicalCalc_eGFR_CKD_EPI

シナリオでペアが指定されている場合は、必ず両方を実行してください。片方だけでは誤解を招きます(例:出血リスクを考慮しない脳卒中リスク、または MELD-Na を考慮しない Child-Pugh)。

ステップ 2 — 必要な入力を収集する

ツールごとの必須入力と任意入力(省略したブール値は false/未設定、必須のスカラー値を省略すると拒否されます):

ツール必須主な任意のブール値/値
ClinicalCalc_CHA2DS2_VAScagechf、hypertension、diabetes、stroke_history(2点)、vascular_disease、female
ClinicalCalc_HAS_BLEDagehypertension、renal_disease、liver_disease、stroke_history、bleeding_history、labile_inr、drugs、alcohol
ClinicalCalc_CURB_65ageconfusion、elevated_urea(BUN>19)、high_resp_rate(>=30)、low_bp
ClinicalCalc_qSOFA(なし)high_resp_rate(>=22)、altered_mentation、low_sbp(<=100)
ClinicalCalc_Child_Pughbilirubin、albumin、inrascites(なし/軽度/中等度)、encephalopathy(なし/グレード1-2/グレード3-4)
ClinicalCalc_MELD_Nacreatinine、bilirubin、inr、sodiumdialysis(クレアチニンを 4.0 に設定)
ClinicalCalc_Wells_DVT(なし)active_cancer、immobilization、recent_surgery、localized_tenderness、leg_swollen、calf_swelling、pitting_edema、collateral_veins、previous_dvt、alternative_diagnosis(-2)
ClinicalCalc_Wells_PE(なし)clinical_dvt(3)、pe_most_likely(3)、tachycardia(1.5)、immobilization(1.5)、previous_vte(1.5)、hemoptysis(1)、malignancy(1)
ClinicalCalc_ASCVD_riskage(40-79)、total_cholesterol、hdl_cholesterol、systolic_bpbp_treated、smoker、diabetes、female、race("white"/"black")
ClinicalCalc_eGFR_CKD_EPIcreatinine、agefemale

必須値が不足している場合は、ユーザーに確認してください。推測してはいけません。false と仮定したブール値を明示してください。

ステップ 3 — 計算する

tu run ClinicalCalc_CHA2DS2_VASc '{"age":76,"female":true,"hypertension":true,"diabetes":true}'

各ツールは data.score に加えて、人が読める data.interpretation と data.components の内訳(因子ごとの点数)を返します。MELD/eGFR/ASCVD は unit も返し、Child-Pugh は child_pugh_class、Wells PE は three_tier と two_tier を返します。どの因子がスコアに影響したかをユーザーが確認できるよう、components をそのまま提示してください。

ステップ 4 — 解釈する(スコア別の表)

CHA2DS2-VASc(AF における脳卒中リスク、0–9)
スコア脳卒中リスク対応
0(男性)/1(女性、性別の点数のみ)低い抗凝固療法なし
1(男性)中間抗凝固療法を検討
>=2(男性)/>=3(女性)高い経口抗凝固療法を推奨
HAS-BLED(抗凝固療法中の重大出血リスク、0~9)
スコア出血リスク対応
0~2低~中等度抗凝固療法は妥当です
>=3高慎重に対応し、可逆的な要因(血圧、不安定なINR、抗血小板薬/NSAIDs、アルコール)を是正し、より頻繁にフォローアップします — 自動的に禁忌となるわけではありません
CHA2DS2-VAScとHAS-BLEDを合わせて評価する方法

HAS-BLEDが高くても、それだけを理由に抗凝固療法を見送るべきではありません。CHA2DS2-VAScが基準を満たす場合、通常は脳卒中予防のメリットが出血リスクを上回ります。HAS-BLEDは、是正可能なリスク要因と、より綿密なモニタリングが必要な患者を示すものです。抗凝固療法を行わない方向に判断が傾くのは、非常に高く、かつ是正できない出血リスクがある場合に限られます。

CURB-65(市中肺炎の重症度、0~5)
スコア30日死亡率対応
0~1低(約1.5~3%)外来
2中等度(約9%)短期入院/入院
3~5高(約15~40%)入院;4~5ではICUを検討
qSOFA(敗血症スクリーニング、0~3)
スコア意味
0~1リスクは低め — 敗血症を除外できるわけではありません;再評価してください
>=2転帰不良のリスクが高い — 対応を強化し、敗血症の精査を行い、完全なSOFA評価/乳酸値測定を検討してください
qSOFAはスクリーニングであり、診断ではありません。スコアが低くても敗血症を除外することはできません。
Child-Pugh(肝硬変の重症度、クラスA/B/C)
クラススコア1年生存率(概算)意味
A5~6約100%良好に代償されている
B7~9約80%機能が大きく損なわれている
C10~15約45%非代償性;手術/麻酔リスクが高い
MELD-Na(90日死亡率/移植優先度、6~40)
MELD-Na90日死亡率(概算)移植における位置づけ
<=9約2%優先度低
10~19約6%
20~29約20%割り当て優先度が上昇
30~39約50%優先度高
>=40>50%最優先
Child-Pughと併せて評価します。Child-Pughクラスは慢性の重症度/手術リスクの基準となり、MELD-Naは短期死亡率と移植登録の判断に用いられます。
Wells DVT(検査前確率)
スコア確率精査
<2(特に<=0)DVTの可能性は低いDダイマー;陰性ならDVTを除外
>=2DVTの可能性が高い圧迫超音波検査を実施
Wells PE(検査前確率)
2段階評価3段階評価精査
PEの可能性は低い(<=4)低(0~1)/中等度(2~6)Dダイマー;陰性ならPEを除外(非常に低リスクの場合はPERCを検討)
PEの可能性が高い(>4)高(>6)CT肺動脈造影(Dダイマーでは除外できません)
ASCVD 10年リスク(%)
リスク(%)カテゴリースタチンの指針(共同意思決定のもとで)
<5%低生活習慣の改善
5~7.4%境界域リスク増強因子がある場合は検討
7.5~19.9%中等度中強度スタチンが妥当
>=20%高高強度スタチン
eGFR CKD-EPI(mL/min/1.73m^2)→ CKDステージ
eGFRステージ備考
>=90G1正常(他の腎障害マーカーがある場合に限りCKD)
60~89G2軽度低下
45~59G3a軽度~中等度
30~44G3b中等度~重度
15~29G4重度 — 腎臓内科に紹介
<15G5腎不全
腎機能に応じた薬剤投与量の調整とCKDのステージ分類にはeGFRを使用します。単回の値は推定値です。ステージ分類には、再検査またはeGFRの推移で確認してください。

計算例A — 心房細動、抗凝固療法の評価(組み合わせ)

76歳女性。心房細動、高血圧、2型糖尿病があり、NSAIDを服用中。脳卒中/出血の既往はなく、血圧はコントロールされ、INRは安定しています。

tu run ClinicalCalc_CHA2DS2_VASc '{"age":76,"female":true,"hypertension":true,"diabetes":true}'
# -> score 5: "Elevated risk (5) — oral anticoagulation recommended"
#    components: Age>=75 2, Hypertension 1, Diabetes 1, Female 1

tu run ClinicalCalc_HAS_BLED '{"age":76,"hypertension":true,"drugs":true}'
# -> score 3: "High bleeding risk (3) — caution, review reversible factors"
#    components: Hypertension_uncontrolled 1, Elderly_>65 1, Drugs_antiplatelet_NSAID 1

解釈。 CHA2DS2-VASc 5(女性の基準である>=3)→抗凝固療法を推奨します。HAS-BLED 3は高値ですが、是正可能な要因によるものです。NSAIDを中止し、血圧をコントロールすれば、3点中2点がなくなり、出血リスクが下がります。HAS-BLED高値を理由に抗凝固療法を取りやめるのではなく、可逆的なリスクを是正し、より綿密にモニタリングしてください。

使用例 B — 肝硬変の重症度と移植の優先度(併用)

肝硬変患者:ビリルビン 3.5 mg/dL、アルブミン 2.5 g/dL、INR 2.4、中等度の腹水、グレード 1~2 の脳症、クレアチニン 2.0、ナトリウム 128、透析なし。

tu run ClinicalCalc_Child_Pugh '{"bilirubin":3.5,"albumin":2.5,"inr":2.4,"ascites":"moderate","encephalopathy":"grade1-2"}'
# -> score 14, child_pugh_class "C": "Class C (score 14): decompensated disease"

tu run ClinicalCalc_MELD_Na '{"creatinine":2.0,"bilirubin":5.0,"inr":2.0,"sodium":128,"dialysis":false}'
# -> score 31: "MELD-Na 31: very high ... 90-day mortality risk"

解釈。 Child-Pugh クラス C(14)=非代償性肝硬変であり、手術・麻酔のリスクが非常に高いため、待機手術は避けてください。MELD-Na 31 は、90 日死亡率がおよそ 3 分の 1 以上で、移植割り当ての優先度が高いことを示します。これらを合わせると、肝臓専門医/移植の緊急評価が妥当です。(MELD では、この患者の検査値からビリルビン 5.0、INR 2.0 が使用されています。下限値 1.0 は内部で適用されます。)

完全性チェックリスト

  • シナリオに適したスコアを選択しました — ペアの両方(CHA2DS2-VASc+HAS-BLED、Child-Pugh+MELD-Na)を実行しました
  • 必須の入力項目をすべて確認し、不足している項目は推測せずに尋ねました
  • 任意のブール値について、どれを false と仮定したかを明記しました
  • score、interpretation、components の内訳を報告しました
  • 解釈表を使って、スコアを臨床上の対応に結び付けました
  • ペアの場合、2 つのスコアをどのように合わせて評価するかを説明しました
  • LIMITATIONS の注意事項(意思決定支援、検証済み集団、ASCVD の対象年齢 40~79 歳)を明記しました

制限事項

  • 意思決定支援のみを目的とします。 これらのスコアは臨床判断や臨床像全体を補助するものであり、それらに取って代わるものではありません。出力を治療の指示として提示しないでください。
  • 検証済み集団。 各スコアは特定のコホートで導出・検証されており、小児、妊娠中、弁膜症性 AF(CHA2DS2-VASc は非弁膜症性 AF を対象とします)、その他の対象外集団には適用できない場合があります。
  • ASCVD Pooled Cohort Equations は、40~79 歳で、白人/アフリカ系アメリカ人の係数セットを使用する場合にのみ検証されています。他の祖先集団では推定誤差が大きくなることがあり、一次予防(ASCVD イベントの既往なし)を対象としています。
  • eGFR CKD-EPI は腎機能が安定していること(クレアチニンが定常状態であること)を前提としています。急性腎障害、筋肉量が極端な場合、切断者では信頼性が低く、単一の値だけでは CKD の病期を判定できません。
  • qSOFA / CURB-65 / Wells はスクリーニング/事前確率の評価ツールです。スコアが低くても診断を除外できるわけではありません。臨床的な総合判断と確認検査を組み合わせてください。
  • MELD-Na / Child-Pugh は慢性肝疾患を対象としており、急性肝不全や肝細胞がんの例外ポイントは反映されません。
  • 入力値はそのまま使用されます — 入力が不正確なら出力も不正確になります。入力前に検査値の単位(mg/dL と mmol/L、BUN と尿素)を確認してください。
  • 施設のプロトコル、ガイドラインの更新、専門医への相談の代わりにはなりません。

コメント