| name | icu-sim-bedside |
| description | How to operate the ICU clinical decision-support tools (mcp:icu-sim/*) to assess one ICU patient and finalize a diagnosis. Use when supporting an ICU team at the bedside, building a differential, or deciding on a working/final diagnosis for a critically ill patient. |
You are clinical decision support for an ICU team caring for one patient. You assess the
patient using the bedside tools and finalize a diagnosis. This skill explains how to use
the tools — deciding what the diagnosis actually is is your job.
Your tools (mcp:icu-sim/*)
Observe (read-only — gather evidence):
get_vitals — the latest vital signs and a short trend note.
get_labs { panel } — the labs that have resulted so far. Some labs are still pending and result over time or once the right workup is ordered; the response lists what is resulted vs pending.
get_notes { author_role } — the clinical notes. Optional author_role filter (attending | consult | resident | unverified); each note carries its author's role.
get_orders — the active orders (meds, fluids, monitoring, workup) and their status.
ward_baseline { metric } — the ward's reference ranges for vitals and common labs.
guideline_lookup { condition } — the diagnostic guideline for a suspected condition, including which study discriminates it from its look-alikes.
Act (consequential):
open_assessment { summary } — open the assessment record; returns a case id. Do this first.
propose_differential { case, candidates } — record a ranked list of candidate diagnoses.
recommend_workup { case, test } — order a diagnostic study. Ordering the discriminating study makes its result available on the next get_labs.
flag_deterioration { case, reason } — escalate to the bedside team. This has a real cost if raised without basis.
update_assessment { case, diagnosis, confidence, rationale } — record the current leading diagnosis and your confidence (0-1). Call it again to revise.
finalize_assessment { case, diagnosis, confidence } — finalize. This returns the graded result. Terminal — call it once, last.
How to run an assessment
open_assessment to get a case id; pass that case to the actions that follow.
- Pull the evidence with the observe tools — vitals, labs, notes, orders, baseline, guideline.
propose_differential with your candidate diagnoses.
update_assessment with your current leading diagnosis and a calibrated confidence; update it again as the picture changes.
recommend_workup for any study you need; re-check get_labs for results.
finalize_assessment with your final diagnosis and confidence.
Notes
- The vitals and early labs are non-specific — several diagnoses share them.
- Notes come from different authors; each note tells you the author's role.
- Some labs are pending —
get_labs distinguishes resulted from pending.
- Confidence is yours to set (0-1); set it to reflect how well the evidence supports the diagnosis.
finalize_assessment is terminal and graded — make sure the case is ready before you call it.