Show me in detail 13 high yield ccs step 3 cases and how to solve it
USMLE Step 3 CCS high yield cases 2025 clinical case simulations
https://mdsteps.com/articles/usmle-step-3/step-3-ccs-mastery…
IV access + O2 + monitors (ECG, pulse ox, BP cuff) + focused history/exam -> initial orders -> advance clock -> reassess -> adjust -> disposition
| Phase | What to Do |
|---|---|
| First screen | Safety bundle: IV, O2, monitors, focused exam, key labs |
| Setting | Choose correct venue before advancing time |
| Diagnostics | Focused tests that CHANGE management only |
| Treatment | Empirical therapy while awaiting results |
| Advance clock | Short hops (15-30 min to hours) to observe response |
| Reassess | Adjust or narrow therapy based on results |
| Disposition | Admit/transfer/discharge with documented criteria |
| End of case | Counseling, follow-up, preventive care orders |
Make a presentation on high-yield medications and dosing for Step 3 CCS
ls -la /home/daytona/workspace/ 2>/dev/null || echo "workspace not found"
mkdir -p /home/daytona/workspace/step3-ccs-meds
~/step3-ccs-meds/build.js
const pptxgen = require("pptxgenjs");
const pres = new pptxgen();
pres.layout = "LAYOUT_WIDE";
pres.title = "High-Yield Medications & Dosing for USMLE Step 3 CCS";
// ── PALETTE ──────────────────────────────────────────────────────────────────
const C = {
navy: "0B1D3A", // dominant dark
teal: "0F7173", // accent
tealLt: "14919B", // lighter teal
amber: "F4A261", // warm accent / highlights
red: "E63946", // danger / warnings
white: "FFFFFF",
offWhite:"F0F4F8",
slate: "334155",
slateL: "64748B",
card: "1A2E4A", // dark card bg
cardLt: "EBF4F5", // light card bg
};
// ── HELPERS ──────────────────────────────────────────────────────────────────
function addSlideTitle(slide, title, subtitle) {
slide.background = { color: C.navy };
// Left accent bar
slide.addShape(pres.shapes.RECTANGLE, {
x: 0, y: 0, w: 0.08, h: 7.5, fill: { color: C.teal }, line: { color: C.teal }
});
slide.addText(title, {
x: 0.25, y: 0.22, w: 12.8, h: 0.55,
fontSize: 20, bold: true, color: C.tealLt, fontFace: "Calibri",
margin: 0
});
if (subtitle) {
slide.addText(subtitle, {
x: 0.25, y: 0.75, w: 12.8, h: 0.35,
fontSize: 12, color: C.amber, fontFace: "Calibri", italic: true,
margin: 0
});
}
}
function addCard(slide, x, y, w, h, headerText, headerColor, bodyLines) {
// Card shadow
slide.addShape(pres.shapes.ROUNDED_RECTANGLE, {
x: x + 0.04, y: y + 0.04, w, h,
fill: { color: "000000", transparency: 85 }, line: { color: "000000", transparency: 85 },
rectRadius: 0.1
});
// Card body
slide.addShape(pres.shapes.ROUNDED_RECTANGLE, {
x, y, w, h,
fill: { color: C.card }, line: { color: C.teal, pt: 1 },
rectRadius: 0.1
});
// Card header strip
slide.addShape(pres.shapes.ROUNDED_RECTANGLE, {
x, y, w, h: 0.38,
fill: { color: headerColor || C.teal }, line: { color: headerColor || C.teal },
rectRadius: 0.1
});
// Square off bottom of header
slide.addShape(pres.shapes.RECTANGLE, {
x, y: y + 0.2, w, h: 0.18,
fill: { color: headerColor || C.teal }, line: { color: headerColor || C.teal }
});
// Header text
slide.addText(headerText, {
x: x + 0.12, y: y + 0.04, w: w - 0.24, h: 0.3,
fontSize: 10, bold: true, color: C.white, fontFace: "Calibri", margin: 0
});
// Body text
if (bodyLines && bodyLines.length) {
const items = bodyLines.map((l, i) => ({
text: l,
options: { breakLine: i < bodyLines.length - 1, fontSize: 9, color: C.offWhite, fontFace: "Calibri" }
}));
slide.addText(items, {
x: x + 0.12, y: y + 0.42, w: w - 0.24, h: h - 0.52,
valign: "top", margin: 0
});
}
}
function addTableSlide(slide, headers, rows, x, y, w, colW) {
const tableRows = [];
// header row
tableRows.push(headers.map(h => ({
text: h,
options: { fill: { color: C.teal }, color: C.white, bold: true, fontSize: 9.5, fontFace: "Calibri", align: "center" }
})));
rows.forEach((row, ri) => {
tableRows.push(row.map((cell, ci) => ({
text: cell,
options: {
fill: { color: ri % 2 === 0 ? C.card : "132840" },
color: ci === 0 ? C.amber : C.offWhite,
bold: ci === 0,
fontSize: 9,
fontFace: "Calibri",
align: ci === 0 ? "left" : "center"
}
})));
});
slide.addTable(tableRows, { x, y, w, colW, border: { pt: 0.5, color: "1A3A5C" } });
}
// ══════════════════════════════════════════════════════════════════════════════
// SLIDE 1 – COVER
// ══════════════════════════════════════════════════════════════════════════════
{
const s = pres.addSlide();
s.background = { color: C.navy };
// Large teal bar left
s.addShape(pres.shapes.RECTANGLE, {
x: 0, y: 0, w: 0.18, h: 7.5, fill: { color: C.teal }, line: { color: C.teal }
});
// Bottom accent
s.addShape(pres.shapes.RECTANGLE, {
x: 0, y: 6.6, w: 13.3, h: 0.9, fill: { color: C.card }, line: { color: C.card }
});
s.addShape(pres.shapes.RECTANGLE, {
x: 0, y: 6.58, w: 13.3, h: 0.05, fill: { color: C.amber }, line: { color: C.amber }
});
s.addText("HIGH-YIELD MEDICATIONS", {
x: 0.4, y: 1.1, w: 12.5, h: 0.9,
fontSize: 44, bold: true, color: C.white, fontFace: "Calibri",
charSpacing: 3, align: "left"
});
s.addText("& DOSING FOR USMLE STEP 3 CCS", {
x: 0.4, y: 1.95, w: 12.5, h: 0.7,
fontSize: 28, bold: false, color: C.tealLt, fontFace: "Calibri",
charSpacing: 1, align: "left"
});
s.addText("Master the orders that earn the most CCS points", {
x: 0.4, y: 2.75, w: 12.5, h: 0.4,
fontSize: 15, color: C.amber, fontFace: "Calibri", italic: true
});
// Decorative circles
s.addShape(pres.shapes.OVAL, { x: 9.5, y: 0.5, w: 3.5, h: 3.5, fill: { color: C.teal, transparency: 88 }, line: { color: C.teal, transparency: 80 } });
s.addShape(pres.shapes.OVAL, { x: 10.2, y: 1.1, w: 2.2, h: 2.2, fill: { color: C.tealLt, transparency: 82 }, line: { color: C.tealLt, transparency: 70 } });
// Categories preview
const cats = ["Cardiac", "Neurology", "Pulm/ID", "Endo", "OB/GYN", "Psych", "GI/Surg"];
cats.forEach((c, i) => {
s.addShape(pres.shapes.ROUNDED_RECTANGLE, {
x: 0.4 + i * 1.84, y: 4.9, w: 1.68, h: 0.48,
fill: { color: i % 2 === 0 ? C.teal : C.card }, line: { color: C.teal, pt: 1 },
rectRadius: 0.05
});
s.addText(c, {
x: 0.4 + i * 1.84, y: 4.9, w: 1.68, h: 0.48,
fontSize: 9.5, color: C.white, bold: true, fontFace: "Calibri",
align: "center", valign: "middle", margin: 0
});
});
s.addText("USMLE Step 3 CCS Review • Clinical Pharmacology", {
x: 0.4, y: 6.65, w: 12.5, h: 0.35,
fontSize: 10, color: C.slateL, fontFace: "Calibri"
});
}
// ══════════════════════════════════════════════════════════════════════════════
// SLIDE 2 – CCS SCORING STRATEGY
// ══════════════════════════════════════════════════════════════════════════════
{
const s = pres.addSlide();
s.background = { color: C.navy };
addSlideTitle(s, "CCS SCORING STRATEGY", "Why medications matter — and how they're scored");
const tips = [
["Order EARLY", "Medications given promptly earn more points.\nDo not wait for all labs before empirical therapy."],
["Right Drug + Dose", "Wrong dose = partial credit.\nKnow IV vs PO, loading vs maintenance."],
["Monitor & Adjust", "Check drug response, levels, and side effects.\nAdvance time to observe results."],
["Narrow/Stop", "De-escalate antibiotics when cultures return.\nDiscontinue drugs no longer needed."],
["Counseling", "Before discharge: name the drug, explain purpose,\nside effects, and follow-up plan."],
];
tips.forEach(([title, body], i) => {
const x = 0.25 + (i % 3) * 4.35;
const y = i < 3 ? 1.25 : 3.5;
const w = 4.1;
const h = 1.85;
s.addShape(pres.shapes.ROUNDED_RECTANGLE, {
x, y, w, h,
fill: { color: C.card }, line: { color: C.teal, pt: 1.5 }, rectRadius: 0.1
});
s.addShape(pres.shapes.RECTANGLE, {
x, y, w, h: 0.06,
fill: { color: C.amber }, line: { color: C.amber }
});
s.addText(`${i + 1}. ${title}`, {
x: x + 0.15, y: y + 0.12, w: w - 0.3, h: 0.3,
fontSize: 11, bold: true, color: C.amber, fontFace: "Calibri", margin: 0
});
s.addText(body, {
x: x + 0.15, y: y + 0.45, w: w - 0.3, h: 1.2,
fontSize: 10, color: C.offWhite, fontFace: "Calibri", margin: 0
});
});
// Bottom note
s.addShape(pres.shapes.RECTANGLE, {
x: 0.25, y: 6.45, w: 12.8, h: 0.65,
fill: { color: "0A1628" }, line: { color: C.teal, pt: 1 }
});
s.addText("KEY PRINCIPLE: Order meds + advance the clock. The software CANNOT credit orders you never placed.", {
x: 0.4, y: 6.48, w: 12.5, h: 0.55,
fontSize: 11, color: C.amber, bold: true, fontFace: "Calibri", margin: 0, valign: "middle"
});
}
// ══════════════════════════════════════════════════════════════════════════════
// SLIDE 3 – CARDIAC: ACS / STEMI
// ══════════════════════════════════════════════════════════════════════════════
{
const s = pres.addSlide();
s.background = { color: C.navy };
addSlideTitle(s, "CARDIAC — ACS / STEMI", "Meds to order in the first 5 minutes");
const headers = ["Medication", "Route / Dose", "Timing", "Key Point"];
const rows = [
["Aspirin", "325 mg PO (chew)", "Immediately", "Do NOT wait for troponin — order on first screen"],
["Nitroglycerin", "0.4 mg SL q5 min x3", "Immediately", "HOLD if SBP <90 or suspected RV infarct"],
["Morphine", "2–4 mg IV q5–10 min", "For refractory pain", "Caution in NSTEMI (may worsen outcomes)"],
["Heparin (UFH)", "60 U/kg IV bolus, then 12 U/kg/hr", "After ECG confirms ACS", "Adjust per aPTT (goal 60–80 sec)"],
["Clopidogrel", "600 mg PO loading dose", "Before PCI", "P2Y12 inhibitor; hold if CABG possible"],
["Ticagrelor", "180 mg PO loading dose", "Alternative to clop.", "Preferred in ACS — faster onset"],
["Metoprolol", "25–50 mg PO q6h", "Stable, no HF/shock", "Hold if HR <60, SBP <100, acute HF"],
["Atorvastatin", "80 mg PO daily", "Admit orders", "High-intensity statin — start in hospital"],
["Lisinopril", "2.5–5 mg PO daily", "After stabilization", "Start within 24h if anterior MI or EF <40%"],
["tPA (alteplase)", "15 mg IV bolus, then 0.75 mg/kg x30 min, then 0.5 mg/kg x60 min", "If PCI unavailable >120 min", "Max 100 mg total; check contraindications first"],
];
addTableSlide(s, headers, rows, 0.25, 1.25, 12.8, [2.2, 3.2, 2.2, 5.2]);
}
// ══════════════════════════════════════════════════════════════════════════════
// SLIDE 4 – CARDIAC: HF / Hypertensive Emergency
// ══════════════════════════════════════════════════════════════════════════════
{
const s = pres.addSlide();
s.background = { color: C.navy };
addSlideTitle(s, "CARDIAC — Heart Failure & Hypertensive Emergency", "Acute decompensated HF and HTN urgency/emergency");
// Left panel: acute HF
s.addShape(pres.shapes.RECTANGLE, { x: 0.25, y: 1.2, w: 6.0, h: 5.7, fill: { color: C.card }, line: { color: C.teal, pt: 1 } });
s.addShape(pres.shapes.RECTANGLE, { x: 0.25, y: 1.2, w: 6.0, h: 0.42, fill: { color: C.teal }, line: { color: C.teal } });
s.addText("ACUTE DECOMPENSATED HEART FAILURE", {
x: 0.4, y: 1.22, w: 5.8, h: 0.38,
fontSize: 10, bold: true, color: C.white, fontFace: "Calibri", margin: 0
});
const hfMeds = [
["Furosemide", "40–80 mg IV push (double home dose)", "Diuresis; I&O monitoring"],
["Nitroglycerin", "10–20 mcg/min IV, titrate", "Preload reducer; watch BP"],
["Nitroprusside", "0.25–10 mcg/kg/min IV", "Severe HTN + HF; cyanide risk"],
["Morphine", "2–4 mg IV", "Reduces dyspnea (controversial)"],
["Dobutamine", "2.5–10 mcg/kg/min IV", "Inotrope for cardiogenic shock"],
["Norepinephrine", "0.01–3 mcg/kg/min IV", "Vasopressor — shock + low SVR"],
["Metoprolol succinate", "12.5–25 mg PO daily", "Chronic HFrEF — start low, titrate"],
["Lisinopril/Enalapril", "2.5–10 mg PO daily", "ACEi — first-line HFrEF"],
["Spironolactone", "25 mg PO daily", "HFrEF EF≤35% — monitor K+"],
["Sacubitril/Valsartan", "24/26 mg PO BID", "ARNI — superior to ACEi in HFrEF"],
];
hfMeds.forEach(([drug, dose, note], i) => {
const y = 1.68 + i * 0.46;
s.addText(drug, { x: 0.4, y, w: 1.7, h: 0.42, fontSize: 9, bold: true, color: C.amber, fontFace: "Calibri", margin: 0, valign: "middle" });
s.addText(dose, { x: 2.12, y, w: 2.1, h: 0.42, fontSize: 8.5, color: C.offWhite, fontFace: "Calibri", margin: 0, valign: "middle" });
s.addText(note, { x: 4.24, y, w: 1.8, h: 0.42, fontSize: 8, color: C.slateL, fontFace: "Calibri", italic: true, margin: 0, valign: "middle" });
if (i < hfMeds.length - 1) {
s.addShape(pres.shapes.RECTANGLE, { x: 0.35, y: y + 0.42, w: 5.8, h: 0.01, fill: { color: "1A3A5C" }, line: { color: "1A3A5C" } });
}
});
// Right panel: HTN emergency
s.addShape(pres.shapes.RECTANGLE, { x: 6.55, y: 1.2, w: 6.5, h: 5.7, fill: { color: C.card }, line: { color: C.red, pt: 1 } });
s.addShape(pres.shapes.RECTANGLE, { x: 6.55, y: 1.2, w: 6.5, h: 0.42, fill: { color: C.red }, line: { color: C.red } });
s.addText("HYPERTENSIVE EMERGENCY (end-organ damage)", {
x: 6.7, y: 1.22, w: 6.2, h: 0.38,
fontSize: 10, bold: true, color: C.white, fontFace: "Calibri", margin: 0
});
const htnMeds = [
["Nicardipine", "5–15 mg/hr IV drip", "1st-line; smooth, titratable"],
["Labetalol", "20 mg IV bolus, then 40–80 mg q10 min; or 0.5–2 mg/min drip", "Alpha+beta block; avoid asthma/COPD"],
["Nitroprusside", "0.25–10 mcg/kg/min IV", "Max control; cyanide risk >72h"],
["Hydralazine", "10–20 mg IV q4–6h", "Use in pregnancy; unpredictable"],
["Fenoldopam", "0.1–1.6 mcg/kg/min IV", "Good in renal impairment"],
["Clevidipine", "1–2 mg/hr IV, titrate", "Dihydropyridine CCB; very short acting"],
["Esmolol", "500 mcg/kg bolus, then 50–300 mcg/kg/min", "Aortic dissection + HTN"],
["Phentolamine", "5–15 mg IV", "Pheochromocytoma crisis"],
];
htnMeds.forEach(([drug, dose, note], i) => {
const y = 1.68 + i * 0.55;
s.addText(drug, { x: 6.7, y, w: 1.6, h: 0.52, fontSize: 9, bold: true, color: C.amber, fontFace: "Calibri", margin: 0, valign: "middle" });
s.addText(dose, { x: 8.32, y, w: 2.4, h: 0.52, fontSize: 8.5, color: C.offWhite, fontFace: "Calibri", margin: 0, valign: "middle" });
s.addText(note, { x: 10.74, y, w: 2.1, h: 0.52, fontSize: 8, color: C.slateL, fontFace: "Calibri", italic: true, margin: 0, valign: "middle" });
if (i < htnMeds.length - 1) {
s.addShape(pres.shapes.RECTANGLE, { x: 6.65, y: y + 0.52, w: 6.3, h: 0.01, fill: { color: "1A3A5C" }, line: { color: "1A3A5C" } });
}
});
s.addText("Goal: Reduce MAP by 15–25% in first hour. Do NOT normalize BP rapidly.", {
x: 0.25, y: 6.97, w: 12.8, h: 0.3,
fontSize: 9.5, color: C.amber, bold: true, fontFace: "Calibri", italic: true, margin: 0
});
}
// ══════════════════════════════════════════════════════════════════════════════
// SLIDE 5 – NEUROLOGY: Stroke & Seizures
// ══════════════════════════════════════════════════════════════════════════════
{
const s = pres.addSlide();
s.background = { color: C.navy };
addSlideTitle(s, "NEUROLOGY — Stroke & Seizures", "Time-critical orders and dosing windows");
const headers = ["Medication", "Dose", "Indication", "Critical Note"];
const rows = [
["Alteplase (tPA)", "0.9 mg/kg IV (max 90 mg)\n10% bolus, 90% over 60 min", "Ischemic stroke\n≤4.5 h window", "BP must be <185/110 before giving.\nCheck ALL contraindications first."],
["Labetalol", "10–20 mg IV q10 min\n(max 300 mg)", "Pre-tPA BP control", "Goal SBP <185 before tPA.\nDo NOT lower below 140."],
["Nicardipine", "5–15 mg/hr IV drip", "Pre-tPA BP control", "Alternative to labetalol; titratable."],
["Aspirin", "325 mg PO daily", "Ischemic stroke\n(no tPA or 24h post-tPA)", "Hold for 24 h if tPA was given."],
["Heparin (UFH)", "Per nomogram", "Cardioembolic stroke\nwith Afib", "Start 24–48 h post-stroke; bridge to DOAC."],
["Lorazepam", "0.1 mg/kg IV (4 mg usual adult dose)", "Acute seizure\n1st-line benzodiazepine", "Give over 2 min IV; repeat x1 if needed."],
["Diazepam rectal", "0.2–0.5 mg/kg PR", "Status epilepticus\n(field / no IV access)", "Prehospital or pediatric use."],
["Fosphenytoin", "20 PE/kg IV at 150 PE/min", "2nd-line if benzo fails", "Monitor BP and cardiac rhythm during infusion."],
["Levetiracetam", "1,000–3,000 mg IV load", "2nd-line or maintenance", "Fewer drug interactions than phenytoin; preferred."],
["Phenobarbital", "20 mg/kg IV at 60 mg/min", "3rd-line status epilepticus", "Causes sedation; watch respiratory depression."],
["Valproic acid", "25–45 mg/kg IV", "2nd/3rd-line SE", "Avoid in pregnancy (teratogenic) and liver disease."],
["Magnesium sulfate", "4–6 g IV bolus, then 1–2 g/hr", "Eclamptic seizures ONLY", "Not for epilepsy. Antidote: Calcium gluconate 1g IV."],
];
addTableSlide(s, headers, rows, 0.25, 1.25, 12.8, [1.9, 2.6, 2.1, 6.2]);
}
// ══════════════════════════════════════════════════════════════════════════════
// SLIDE 6 – SEPSIS, PNEUMONIA & MENINGITIS
// ══════════════════════════════════════════════════════════════════════════════
{
const s = pres.addSlide();
s.background = { color: C.navy };
addSlideTitle(s, "INFECTIOUS DISEASE — Sepsis, Pneumonia & Meningitis", "Empirical antibiotics by syndrome — narrow when cultures return");
const headers = ["Syndrome", "1st-Line Regimen", "Dose", "Pearls"];
const rows = [
["Sepsis — unknown source", "Piperacillin-tazobactam +\nVancomycin", "Pip-tazo 4.5 g IV q6h\nVanc 25–30 mg/kg IV load, then AUC-guided", "Blood cultures x2 BEFORE antibiotics.\nStart within 1 hour."],
["Septic Shock", "Add Norepinephrine", "0.01–3 mcg/kg/min IV", "1st-line vasopressor. Add hydrocortisone 200 mg/day if refractory."],
["CAP — outpatient (healthy)", "Azithromycin OR Doxycycline", "Azithro 500 mg PO day 1,\nthen 250 mg PO daily x4d\nDoxy 100 mg PO BID x5d", "No antibiotic if CURB-65=0 and no comorbidities (viral)."],
["CAP — inpatient (non-ICU)", "Ceftriaxone +\nAzithromycin\nOR Levofloxacin mono", "Ceftriaxone 1 g IV daily\nAzithro 500 mg IV/PO daily\nLevo 750 mg IV/PO daily x5d", "Coverage for typical + atypical organisms."],
["CAP — ICU / severe", "Ceftriaxone +\nAzithromycin OR\nRespiratory FQ", "As above, both IV", "Add coverage for Pseudomonas if risk factors."],
["Bacterial Meningitis", "Ceftriaxone +\nVancomycin +\nDexamethasone", "Ceftriaxone 2 g IV q12h\nVanc 15–20 mg/kg IV q8–12h\nDex 0.15 mg/kg IV q6h x4d", "Dexamethasone WITH 1st antibiotic dose.\nAdd Ampicillin 2 g IV q4h if age >50 (Listeria)."],
["Meningococcal prophylaxis", "Ciprofloxacin OR Rifampin", "Cipro 500 mg PO x1\nRifampin 600 mg PO BID x2d", "Treat close contacts; health dept. notification."],
["UTI — uncomplicated", "Nitrofurantoin OR TMP-SMX", "Nitro 100 mg PO BID x5d\nTMP-SMX DS PO BID x3d", "Avoid TMP-SMX if local resistance >20%."],
["Pyelonephritis — inpatient", "Ceftriaxone IV", "Ceftriaxone 1 g IV daily;\nswitch to oral when improving", "Urine + blood cultures first. Total 10–14 days."],
["C. diff colitis", "Vancomycin PO OR\nFidaxomicin", "Vanc 125 mg PO QID x10d\nFidaxo 200 mg PO BID x10d", "Do NOT use metronidazole (now 2nd-line/non-preferred)."],
];
addTableSlide(s, headers, rows, 0.25, 1.25, 12.8, [2.1, 2.5, 3.3, 4.9]);
}
// ══════════════════════════════════════════════════════════════════════════════
// SLIDE 7 – PULMONOLOGY: Asthma, COPD, PE
// ══════════════════════════════════════════════════════════════════════════════
{
const s = pres.addSlide();
s.background = { color: C.navy };
addSlideTitle(s, "PULMONOLOGY — Asthma, COPD Exacerbation & PE", "Bronchodilators, steroids, and anticoagulants");
const headers = ["Medication", "Dose", "Indication", "Key Point"];
const rows = [
["Albuterol nebulizer", "2.5 mg in 3 mL NS q20 min x3, then q4h", "Acute asthma / COPD", "Continuous neb in severe asthma; do first."],
["Ipratropium nebulizer", "0.5 mg q20 min x3", "Add to albuterol in severe asthma / COPD", "Added benefit only in first 24h."],
["Methylprednisolone IV", "125 mg IV q6h (or 1–2 mg/kg)", "Severe asthma / COPD exacerbation", "Switch to prednisone 40–60 mg PO when tolerating."],
["Prednisone PO", "40–60 mg PO daily x5d (COPD)\n0.5–1 mg/kg x5–7d (asthma)", "Moderate/severe exacerbation", "Taper not needed for short courses."],
["Magnesium sulfate IV", "2 g IV over 20 min", "Severe acute asthma (not responding to nebs)", "Single dose — smooth muscle relaxation."],
["Heliox", "70:30 or 80:20 helium:O2", "Refractory severe asthma", "Reduces airflow resistance; bridge to intubation."],
["Ketamine IV", "1–2 mg/kg IV RSI bolus", "Intubation in severe asthma", "Bronchodilator + induction agent."],
["Heparin (UFH)", "80 U/kg IV bolus, then 18 U/kg/hr", "Massive/submassive PE", "Start while awaiting CTPA if high suspicion."],
["Enoxaparin SC", "1 mg/kg SC q12h\nor 1.5 mg/kg SC daily", "PE — stable, outpatient bridge", "Adjust for renal function (CrCl <30: use UFH)."],
["Alteplase (tPA)", "100 mg IV over 2 hours", "Massive PE (hemodynamic instability)", "Major bleeding risk; absolute contraindications apply."],
["Rivaroxaban PO", "15 mg PO BID x21d, then 20 mg daily", "PE — long-term anticoagulation", "No bridging heparin needed with rivaroxaban."],
["Apixaban PO", "10 mg PO BID x7d, then 5 mg BID", "PE — preferred if renal impairment", "No bridging; preferred in cancer-associated VTE."],
];
addTableSlide(s, headers, rows, 0.25, 1.25, 12.8, [2.3, 3.0, 2.5, 5.0]);
}
// ══════════════════════════════════════════════════════════════════════════════
// SLIDE 8 – ENDOCRINOLOGY: DKA, HHS, Thyroid Storm
// ══════════════════════════════════════════════════════════════════════════════
{
const s = pres.addSlide();
s.background = { color: C.navy };
addSlideTitle(s, "ENDOCRINOLOGY — DKA, HHS & Thyroid Storm", "Sequence matters: fluids before insulin, check K+ first");
const headers = ["Medication", "Dose", "Indication", "Sequence / Pitfall"];
const rows = [
["Normal Saline (0.9% NaCl)", "1–2 L IV over 1st hour, then 250–500 mL/hr", "DKA / HHS — STEP 1", "FLUIDS FIRST — before any insulin."],
["Regular Insulin IV drip", "0.1 U/kg/hr continuous IV", "DKA — STEP 2", "Only if K+ >3.5. Do NOT start if hypokalemic."],
["Dextrose 5% + 0.45% NaCl", "Add when glucose <250 mg/dL", "DKA — maintain glucose 150–250", "Continue insulin drip to clear ketones. Don't stop insulin early."],
["Potassium chloride IV", "20–40 mEq/hr IV", "K+ <5.5 in DKA (add to IV fluids)", "DKA will drop K+ dramatically once insulin starts. Replete aggressively."],
["Sodium bicarbonate", "1–2 mEq/kg IV over 1 hr", "DKA only if pH <6.9 + hemodynamic instability", "NOT routine — may worsen cerebral edema."],
["Insulin glargine / detemir", "0.2–0.3 U/kg SC at DKA resolution", "Transition off IV insulin", "Give basal insulin 2h before stopping drip."],
["Propylthiouracil (PTU)", "200–250 mg PO/NG q4h", "Thyroid storm — STEP 1", "Blocks synthesis AND T4→T3 conversion."],
["Lugol's iodine / SSKI", "5 drops PO q6h", "Thyroid storm — STEP 2", "Give 1h AFTER PTU to prevent using iodine for new hormone synthesis."],
["Propranolol", "60–80 mg PO q4h\nor 1–2 mg IV q5 min", "Thyroid storm — STEP 3 (rate/adrenergic)", "Controls HR, tremor, anxiety. Avoid if bronchospasm."],
["Dexamethasone", "2 mg IV q6h", "Thyroid storm — STEP 4 (adrenal support)", "Also blocks T4→T3 conversion."],
["Hydrocortisone", "100 mg IV q8h", "Adrenal crisis / adrenal insufficiency", "Stress-dose steroids. Do NOT delay for cortisol level."],
];
addTableSlide(s, headers, rows, 0.25, 1.25, 12.8, [2.3, 2.7, 2.4, 5.4]);
}
// ══════════════════════════════════════════════════════════════════════════════
// SLIDE 9 – OB/GYN: Pre-eclampsia, PPH, Ectopic
// ══════════════════════════════════════════════════════════════════════════════
{
const s = pres.addSlide();
s.background = { color: C.navy };
addSlideTitle(s, "OB/GYN — Pre-eclampsia, Postpartum Hemorrhage & Ectopic Pregnancy", "Magnesium is NOT a BP drug — it is a seizure prophylactic");
const headers = ["Medication", "Dose", "Indication", "Key CCS Point"];
const rows = [
["Magnesium sulfate", "4–6 g IV load over 20 min,\nthen 1–2 g/hr maintenance", "Pre-eclampsia with severe features + eclampsia", "Seizure prophylaxis AND treatment.\nCa gluconate 1g IV = antidote at bedside."],
["Labetalol IV", "20 mg IV q10 min (max 300 mg)", "Acute severe HTN in pregnancy (BP ≥160/110)", "Hold if maternal HR <60 or asthma."],
["Hydralazine IV", "5–10 mg IV q20 min (max 30 mg)", "Acute severe HTN in pregnancy", "Slower onset; unpredictable — use labetalol first."],
["Nifedipine PO", "10–20 mg PO q20 min", "Acute HTN in pregnancy (oral option)", "Do NOT use sublingual (severe hypotension)."],
["Betamethasone IM", "12 mg IM q24h x2 doses", "Fetal lung maturity <34 weeks", "Order at 24–34 weeks with risk of preterm delivery."],
["Oxytocin", "10–40 units in 1L NS IV\nor 10 units IM", "Postpartum hemorrhage (PPH) — 1st-line", "Uterotonic; order immediately after delivery."],
["Methylergonovine (Methergine)", "0.2 mg IM q2–4h", "PPH if oxytocin insufficient", "CONTRAINDICATED in HTN — raises BP."],
["Misoprostol", "800–1000 mcg rectal/sublingual", "PPH — 2nd-line uterotonic", "Safe in HTN (unlike Methergine)."],
["Methotrexate IM", "50 mg/m2 IM single dose", "Ectopic pregnancy — stable, unruptured", "Check beta-hCG on days 4 and 7 post-MTX."],
["RhoGAM (anti-D Ig)", "300 mcg IM within 72 hours", "Rh-negative mother: ectopic, miscarriage, trauma, delivery", "Prevents Rh sensitization. Check Rh on ALL pregnant patients."],
["Terbutaline SC", "0.25 mg SC q20 min x3 doses", "Preterm labor tocolysis (short-term)", "Used to give steroids time to work — not long-term."],
["GBS prophylaxis (Penicillin G)", "5 million units IV, then 2.5M U IV q4h", "GBS-positive mother at delivery", "Alternative: Ampicillin. Allergy: Clindamycin or Vancomycin."],
];
addTableSlide(s, headers, rows, 0.25, 1.25, 12.8, [2.2, 2.8, 2.8, 5.0]);
}
// ══════════════════════════════════════════════════════════════════════════════
// SLIDE 10 – PSYCHIATRY & TOXICOLOGY
// ══════════════════════════════════════════════════════════════════════════════
{
const s = pres.addSlide();
s.background = { color: C.navy };
addSlideTitle(s, "PSYCHIATRY & TOXICOLOGY — Overdoses, Agitation & Antidotes", "Antidotes are CCS gold — know each one cold");
// Split: left = psych meds, right = antidotes
const headers = ["Toxin / Condition", "Drug", "Dose", "Notes"];
const rows = [
["Opioid overdose", "Naloxone (Narcan)", "0.4–2 mg IV/IM/IN q2–3 min", "Titrate to respiratory rate, not full reversal (avoid withdrawal)"],
["Benzodiazepine OD", "Supportive only\n(NOT flumazenil)", "Flumazenil 0.2 mg IV x1 ONLY if no benzo dependence", "Flumazenil → seizures if benzo-dependent. Use rarely."],
["TCA overdose", "Sodium bicarbonate", "1–2 mEq/kg IV bolus; drip to pH 7.45–7.55", "Widens QRS: give bicarb immediately. Avoid physostigmine."],
["Acetaminophen OD", "N-Acetylcysteine (NAC)", "150 mg/kg IV over 1h, then 50 mg/kg over 4h, then 100 mg/kg over 16h", "Give even if Rumack-Matthew line not reached if >150 mg/kg ingested."],
["Salicylate (ASA) OD", "Sodium bicarbonate", "IV drip to alkalinize urine pH >7.5; hemodialysis if severe", "Order bicarb + check salicylate level q2h."],
["CO poisoning", "100% O2 via NRB mask", "Hyperbaric O2 if LOC, cardiac symptoms, or >25% COHb", "Do NOT go by O2 sat (pulse ox reads false normal)."],
["Organophosphate OD", "Atropine + Pralidoxime", "Atropine 2–4 mg IV q5–10 min until secretions dry\nPralidoxime 1–2 g IV over 15–30 min", "Atropine for muscarinic sx; Pralidoxime reverses acetylcholinesterase inhibition."],
["Heparin OD", "Protamine sulfate", "1 mg per 100 U heparin given (max 50 mg) IV slowly", "Watch for anaphylaxis."],
["Warfarin OD / bleeding", "Vitamin K + 4-factor PCC", "Vit K 10 mg IV slow + 4F-PCC 25–50 U/kg for urgent reversal", "FFP if PCC unavailable. Use for INR >10 or active bleeding."],
["Acute agitation (ED)", "Droperidol OR Haloperidol OR Ziprasidone IM", "Droperidol 5 mg IM; Haloperidol 5 mg IM; Lorazepam 2 mg IM", "Combative: IM preferred. Do ECG (QTc). Chemical restraint."],
["Alcohol withdrawal", "Lorazepam OR Diazepam", "Lorazepam 2–4 mg IV/PO q6h PRN CIWA\nDiazepam 10–20 mg PO/IV q6h", "CIWA-Ar score guides dosing. Give thiamine 100 mg IV BEFORE glucose."],
["NMS (Neuroleptic Malignant Syndrome)", "Dantrolene + Bromocriptine", "Dantrolene 1–2.5 mg/kg IV q6h\nBromocriptine 2.5 mg PO TID", "Stop offending antipsychotic immediately. ICU cooling."],
];
addTableSlide(s, headers, rows, 0.25, 1.25, 12.8, [2.3, 2.2, 3.0, 5.3]);
}
// ══════════════════════════════════════════════════════════════════════════════
// SLIDE 11 – GI, RENAL & PAIN
// ══════════════════════════════════════════════════════════════════════════════
{
const s = pres.addSlide();
s.background = { color: C.navy };
addSlideTitle(s, "GI, RENAL & PAIN MANAGEMENT", "GI bleeds, hepatic encephalopathy, acute kidney injury, and analgesia");
const headers = ["Condition", "Medication", "Dose", "Notes"];
const rows = [
["Upper GI bleed", "Pantoprazole (PPI) IV", "80 mg IV bolus, then 8 mg/hr infusion", "Start before endoscopy. NGT lavage to assess activity."],
["Variceal bleed", "Octreotide IV +\nCeftriaxone IV prophylaxis", "Octreotide 50 mcg bolus, then 50 mcg/hr\nCeftriaxone 1 g IV daily x7d", "Vasoconstricts portal flow. Do NOT use vasopressin alone."],
["Hepatic encephalopathy", "Lactulose PO/NG +\nRifaximin", "Lactulose 30–45 mL PO TID–QID (titrate to 2–4 BM/day)\nRifaximin 550 mg PO BID", "Lactulose acidifies colon, traps NH3. Rifaximin reduces gut flora."],
["C. diff (moderate)", "Vancomycin PO", "125 mg PO QID x10 days", "Metronidazole no longer preferred for initial treatment."],
["Pancreatitis", "IV crystalloid +\nAnalgesia", "LR 250–500 mL/hr (preferred over NS)\nHydromorphone or morphine IV PRN", "NPO, IVF, pain control. Antibiotics only for infected necrosis."],
["Acute kidney injury", "IV saline (isotonic) +\nFurosemide PRN", "NS or LR 1–2 L IV challenge\nFurosemide 40–80 mg IV if fluid overloaded", "Foley catheter for UO monitoring. Hold nephrotoxins."],
["Hyperkalemia (K+ >6.5 or ECG changes)", "Calcium gluconate IV +\nInsulin + D50 +\nSodium bicarb +\nKayexalate / Patiromer", "Ca gluconate 1 g IV over 5 min (immediate cardiac protection)\nInsulin 10 U + D50 50 mL IV (shifts K+)\nBicarb 50 mEq IV, Kayexalate 30 g PO", "Calcium FIRST for cardiac protection, then shifts, then excretion."],
["Gout flare", "Colchicine OR\nIndomethacin OR\nPrednisone", "Colchicine 1.2 mg PO, then 0.6 mg 1h later\nIndomethacin 50 mg PO TID x5d\nPrednisone 30–40 mg PO x5d", "NSAIDs first-line unless renal impairment or elderly. Allopurinol: do NOT start during acute flare."],
["Post-op pain", "Ketorolac IV +\nAcetaminophen IV", "Ketorolac 15–30 mg IV q6h (max 5 days)\nAcetaminophen 1000 mg IV q6h", "Multimodal analgesia reduces opioid use."],
["Acute pain (moderate-severe)", "Morphine IV", "2–4 mg IV q2–4h PRN\nor 0.1 mg/kg IV", "Always reassess pain score after giving. Monitor respiratory rate."],
["DVT prophylaxis (hospitalized)", "Enoxaparin SC", "40 mg SC daily (CrCl >30)\nor 30 mg SC daily (ortho post-op)", "Order on admission. Add compression stockings."],
];
addTableSlide(s, headers, rows, 0.25, 1.25, 12.8, [2.3, 2.3, 3.0, 5.2]);
}
// ══════════════════════════════════════════════════════════════════════════════
// SLIDE 12 – PEDIATRICS HIGH-YIELD MEDS
// ══════════════════════════════════════════════════════════════════════════════
{
const s = pres.addSlide();
s.background = { color: C.navy };
addSlideTitle(s, "PEDIATRICS — High-Yield Medications & Dosing", "Weight-based dosing — always write mg/kg on CCS");
const headers = ["Condition", "Medication", "Pediatric Dose", "CCS Pitfall"];
const rows = [
["Febrile seizure / status epilepticus", "Lorazepam IV\nor Diazepam rectal", "Lorazepam 0.1 mg/kg IV (max 4 mg)\nDiazepam 0.2–0.5 mg/kg PR (max 10 mg)", "Benzo first, then fosphenytoin if fails. Do NOT give phenytoin IV rapidly."],
["Bacterial meningitis", "Ceftriaxone IV +\nVancomycin IV +\nDexamethasone IV", "Ceftriaxone 100 mg/kg/day IV div q12h (max 4g)\nVanc 15 mg/kg IV q6h\nDex 0.15 mg/kg IV q6h x4d", "Dex before/with first antibiotic dose reduces deafness."],
["Otitis media (>2 yrs)", "Amoxicillin PO", "80–90 mg/kg/day PO div BID (max 3g/day)", "High-dose amox overcomes resistant S. pneumo. 5–7 day course."],
["Strep pharyngitis", "Penicillin V PO", "250 mg PO BID-TID (<27 kg)\n500 mg PO BID-TID (>27 kg) x10d", "Amoxicillin 50 mg/kg/day also acceptable. Prevent rheumatic fever."],
["RSV bronchiolitis", "Supportive: O2 +\nBulb suction + fluids", "No specific antiviral; O2 goal >92%", "Do NOT give albuterol, steroids, or antibiotics routinely."],
["Nephrotic syndrome", "Prednisone PO", "2 mg/kg/day PO (max 60 mg) for 4–6 weeks,\nthen taper", "First step is corticosteroids. Albumin + furosemide for symptomatic edema."],
["Kawasaki disease", "Aspirin (high-dose) +\nIVIG", "Aspirin 80–100 mg/kg/day PO div q6h (acute phase)\nIVIG 2 g/kg IV single dose over 8–12h", "Start within 10 days of fever onset to prevent coronary aneurysm."],
["Croup", "Dexamethasone PO/IM +\nRacemic epinephrine neb", "Dex 0.6 mg/kg IM/PO x1\nRacemic epi 0.5 mL of 2.25% in 3 mL NS", "Racemic epi: observe 2h after dose for rebound."],
["Epiglottitis", "Ceftriaxone IV +\nIntubation readiness", "Ceftriaxone 50 mg/kg IV q24h (max 2g)", "Do NOT attempt to visualize — may precipitate obstruction. OR intubation."],
["Fever/antipyresis", "Ibuprofen PO\nor Acetaminophen PO", "Ibuprofen 10 mg/kg/dose PO q6–8h (>6 mo)\nAcetaminophen 15 mg/kg/dose PO q4–6h", "Aspirin contraindicated <18 yrs (Reye's syndrome)."],
];
addTableSlide(s, headers, rows, 0.25, 1.25, 12.8, [2.2, 2.3, 3.1, 5.2]);
}
// ══════════════════════════════════════════════════════════════════════════════
// SLIDE 13 – MUST-KNOW ANTIDOTES & REVERSAL AGENTS
// ══════════════════════════════════════════════════════════════════════════════
{
const s = pres.addSlide();
s.background = { color: C.navy };
addSlideTitle(s, "MUST-KNOW ANTIDOTES & REVERSAL AGENTS", "Every CCS antidote question rewards the prepared candidate");
const antidotes = [
["Opioids", "Naloxone", "0.4–2 mg IV/IM/IN q2–3 min"],
["Benzos", "Flumazenil (caution)", "0.2 mg IV q1 min; avoid if benzo-dependent"],
["Acetaminophen", "N-Acetylcysteine", "150 mg/kg IV over 1h → 50 mg/kg/4h → 100 mg/kg/16h"],
["TCA", "Sodium Bicarbonate", "1–2 mEq/kg IV bolus; drip pH 7.45–7.55"],
["Heparin (UFH)", "Protamine Sulfate", "1 mg per 100 U heparin (max 50 mg IV)"],
["Warfarin bleed", "Vit K + 4F-PCC / FFP", "Vit K 10 mg IV + PCC 25–50 U/kg IV"],
["Dabigatran bleed", "Idarucizumab", "5 g IV (2 x 2.5 g) — specific reversal"],
["Rivaroxaban/Apixaban bleed", "Andexanet alfa", "Low dose: 400 mg IV over 15 min + 4 mg/min x2h"],
["Beta-blocker OD", "Glucagon", "3–5 mg IV bolus, then 3–5 mg/hr infusion"],
["CCB OD", "Calcium gluconate +\nHigh-dose insulin", "CaGluc 1–3 g IV; Insulin 1 U/kg bolus + 1 U/kg/hr + D50"],
["Digoxin toxicity", "Digoxin-specific Fab antibody (Digibind)", "Dose based on serum dig level or estimated ingestion"],
["CO poisoning", "100% O2 (NRB); HBO if severe", "COHb half-life: 5h on room air → 60–90 min on 100% O2"],
["Cyanide poisoning", "Hydroxocobalamin", "5 g IV over 15 min; antidote kit: amyl nitrite + Na thiosulfate"],
["Iron OD", "Deferoxamine", "15 mg/kg/hr IV continuous (max 6 g/day)"],
["Organophosphate", "Atropine + Pralidoxime", "Atropine 2–4 mg IV until secretions dry; 2-PAM 1–2 g IV"],
["Methanol/Ethylene glycol", "Fomepizole (or EtOH)", "15 mg/kg IV load, then 10 mg/kg q12h"],
["Isoniazid (INH) OD", "Pyridoxine (Vit B6)", "1g IV per gram of INH ingested (or 5g IV if unknown)"],
["Magnesium toxicity", "Calcium Gluconate", "1 g (10 mL of 10%) IV over 5 min"],
];
// Two columns of cards
const half = Math.ceil(antidotes.length / 2);
antidotes.forEach(([toxin, antidote, dose], i) => {
const col = i < half ? 0 : 1;
const row = i < half ? i : i - half;
const x = col === 0 ? 0.25 : 6.7;
const y = 1.25 + row * 0.535;
const w = 6.2;
const h = 0.5;
const bg = row % 2 === 0 ? C.card : "132840";
s.addShape(pres.shapes.RECTANGLE, { x, y, w, h, fill: { color: bg }, line: { color: "1A3A5C" } });
s.addText(toxin, { x: x + 0.1, y, w: 1.5, h, fontSize: 9, bold: true, color: C.amber, fontFace: "Calibri", margin: 0, valign: "middle" });
s.addText(antidote, { x: x + 1.62, y, w: 1.8, h, fontSize: 9, bold: true, color: C.tealLt, fontFace: "Calibri", margin: 0, valign: "middle" });
s.addText(dose, { x: x + 3.44, y, w: 2.6, h, fontSize: 8, color: C.offWhite, fontFace: "Calibri", margin: 0, valign: "middle" });
});
}
// ══════════════════════════════════════════════════════════════════════════════
// SLIDE 14 – DISCHARGE MEDS & COUNSELING CHECKLIST
// ══════════════════════════════════════════════════════════════════════════════
{
const s = pres.addSlide();
s.background = { color: C.navy };
addSlideTitle(s, "DISCHARGE MEDICATIONS & COUNSELING CHECKLIST", "These orders earn points even in the final minutes of the case");
const scenarios = [
{
title: "Post-MI Discharge",
color: C.red,
items: [
"Aspirin 81 mg PO daily (lifelong)",
"Clopidogrel/Ticagrelor PO daily x12 months (DAPT)",
"Metoprolol succinate or carvedilol PO daily",
"Lisinopril/ramipril PO daily (if EF<40% or anterior MI)",
"Atorvastatin 80 mg PO nightly",
"Nitroglycerin SL PRN chest pain (patient education)",
"Cardiac rehab referral",
"Smoking cessation counseling",
]
},
{
title: "Post-Stroke Discharge",
color: C.teal,
items: [
"Aspirin 81 mg PO daily (if no cardioembolic source)",
"DOAC (rivaroxaban/apixaban) if Afib found",
"High-intensity statin (atorvastatin 80 mg nightly)",
"Antihypertensive therapy (ACEi preferred)",
"PT, OT, speech therapy referrals",
"Dysphagia screen before any oral intake",
"DVT prophylaxis during admission",
]
},
{
title: "Post-Sepsis/Infection",
color: C.amber,
items: [
"Oral antibiotic at discharge (culture-directed)",
"Follow-up in 48–72h (blood cultures, wound check)",
"Pneumococcal vaccine if indicated",
"Influenza vaccine if seasonal",
"Smoking cessation",
"Return precautions: fever >38.5, chills, worsening symptoms",
]
},
{
title: "Pre-eclampsia Post-partum",
color: "9333EA",
items: [
"Continue MgSO4 x24–48h post-delivery",
"Labetalol or nifedipine PO for BP control",
"Monitor BP daily x72h post-partum",
"OB follow-up in 1 week",
"Long-term cardiovascular risk counseling",
"Aspirin 81 mg in future pregnancies (risk reduction)",
]
},
];
scenarios.forEach(({ title, color, items }, i) => {
const col = i % 2;
const row = Math.floor(i / 2);
const x = col === 0 ? 0.25 : 6.9;
const y = row === 0 ? 1.25 : 4.25;
const w = 6.2;
const h = 2.75;
s.addShape(pres.shapes.ROUNDED_RECTANGLE, { x, y, w, h, fill: { color: C.card }, line: { color, pt: 1.5 }, rectRadius: 0.1 });
s.addShape(pres.shapes.ROUNDED_RECTANGLE, { x, y, w, h: 0.38, fill: { color }, line: { color }, rectRadius: 0.1 });
s.addShape(pres.shapes.RECTANGLE, { x, y: y + 0.2, w, h: 0.18, fill: { color }, line: { color } });
s.addText(title, { x: x + 0.15, y: y + 0.05, w: w - 0.3, h: 0.3, fontSize: 10.5, bold: true, color: C.white, fontFace: "Calibri", margin: 0 });
const textItems = items.map((item, idx) => ({
text: `• ${item}`,
options: { breakLine: idx < items.length - 1, fontSize: 9, color: C.offWhite, fontFace: "Calibri" }
}));
s.addText(textItems, { x: x + 0.15, y: y + 0.45, w: w - 0.3, h: h - 0.55, valign: "top", margin: 0 });
});
}
// ══════════════════════════════════════════════════════════════════════════════
// SLIDE 15 – TOP 10 MEDICATION PITFALLS
// ══════════════════════════════════════════════════════════════════════════════
{
const s = pres.addSlide();
s.background = { color: C.navy };
addSlideTitle(s, "TOP 10 MEDICATION PITFALLS ON CCS", "Each of these mistakes has cost examinees points — memorize them");
const pitfalls = [
["1", "Starting insulin BEFORE checking K+ in DKA", "Hypokalemia + insulin → fatal arrhythmia. Always check K+ first. Hold insulin if K+ <3.5."],
["2", "Ordering antibiotics BEFORE blood/CSF cultures", "Cultures after antibiotics are useless. Draw cultures, THEN give antibiotics (within seconds on CCS)."],
["3", "Giving nitrates in RV infarction (inferior STEMI)", "No preload = no cardiac output. Always get right-sided leads (V4R) for inferior STEMI first."],
["4", "Giving tPA without checking BP first", "BP must be <185/110. Treat with labetalol/nicardipine if needed. Skipping this = major bleed."],
["5", "Lowering BP too aggressively in ischemic stroke", "Target MAP reduction ≤15% only if giving tPA. Otherwise, allow permissive hypertension."],
["6", "Using flumazenil in benzodiazepine-dependent patients", "Precipitates seizures. Only use for pure procedural benzo overdose with no dependence."],
["7", "Using methergine (methylergonovine) in hypertensive patients with PPH", "Causes severe vasoconstriction. Use misoprostol or oxytocin instead."],
["8", "Not giving dexamethasone WITH first antibiotic dose in meningitis", "Dex reduces neurological sequelae (especially deafness). Timing is critical."],
["9", "Starting allopurinol during an acute gout flare", "Worsens the flare. Use colchicine/NSAIDs/prednisone acutely; start allopurinol only after resolution."],
["10", "Skipping counseling and follow-up orders before case ends", "CCS awards points for counseling, vaccine orders, and follow-up. Add these before advancing final clock."],
];
pitfalls.forEach(([num, title, body], i) => {
const col = i < 5 ? 0 : 1;
const row = i < 5 ? i : i - 5;
const x = col === 0 ? 0.25 : 6.75;
const y = 1.25 + row * 1.18;
const w = 6.2;
const h = 1.1;
s.addShape(pres.shapes.ROUNDED_RECTANGLE, { x, y, w, h, fill: { color: C.card }, line: { color: C.red, pt: 1 }, rectRadius: 0.08 });
s.addShape(pres.shapes.OVAL, { x: x + 0.1, y: y + 0.15, w: 0.5, h: 0.5, fill: { color: C.red }, line: { color: C.red } });
s.addText(num, { x: x + 0.1, y: y + 0.15, w: 0.5, h: 0.5, fontSize: 11, bold: true, color: C.white, fontFace: "Calibri", align: "center", valign: "middle", margin: 0 });
s.addText(title, { x: x + 0.7, y: y + 0.06, w: w - 0.85, h: 0.36, fontSize: 10, bold: true, color: C.amber, fontFace: "Calibri", margin: 0 });
s.addText(body, { x: x + 0.7, y: y + 0.42, w: w - 0.85, h: 0.6, fontSize: 8.5, color: C.offWhite, fontFace: "Calibri", margin: 0, valign: "top" });
});
}
// ══════════════════════════════════════════════════════════════════════════════
// WRITE FILE
// ══════════════════════════════════════════════════════════════════════════════
pres.writeFile({ fileName: "/home/daytona/workspace/step3-ccs-meds/Step3_CCS_HighYield_Medications.pptx" })
.then(() => console.log("✅ Presentation saved successfully!"))
.catch(err => console.error("❌ Error:", err));
cd /home/daytona/workspace/step3-ccs-meds && node build.js 2>&1
ls -lh /home/daytona/workspace/step3-ccs-meds/Step3_CCS_HighYield_Medications.pp…
Step3 CCS HighYield Medications
Presentation · PPTX
| Slide | Content |
|---|---|
| 1 | Cover slide with category overview |
| 2 | CCS Scoring Strategy - why meds matter and how they're graded |
| 3 | Cardiac - ACS / STEMI - aspirin, heparin, tPA, P2Y12 inhibitors, beta-blockers, statins |
| 4 | Cardiac - Heart Failure & HTN Emergency - furosemide, vasodilators, inotropes, titratable IV agents |
| 5 | Neurology - Stroke & Seizures - alteplase dosing window, benzodiazepine ladder, anti-epileptics |
| 6 | Infectious Disease - Sepsis, Pneumonia & Meningitis - empirical regimens with specific doses |
| 7 | Pulmonology - Asthma, COPD & PE - bronchodilators, steroids, anticoagulation (DOAC dosing included) |
| 8 | Endocrinology - DKA, HHS & Thyroid Storm - fluids-before-insulin sequence, thyroid storm 4-step protocol |
| 9 | OB/GYN - Pre-eclampsia, PPH & Ectopic - magnesium protocol, uterotonics, methotrexate, RhoGAM |
| 10 | Psychiatry & Toxicology - overdose management and antidotes |
| 11 | GI, Renal & Pain - GI bleeds, hepatic encephalopathy, hyperkalemia, analgesia |
| 12 | Pediatrics - weight-based dosing for all common pediatric emergencies |
| 13 | Master Antidotes Table - 18 antidotes with full doses in two-column layout |
| 14 | Discharge Medication Checklists - post-MI, post-stroke, post-sepsis, pre-eclampsia |
| 15 | Top 10 Medication Pitfalls - the exact mistakes that lose CCS points |
Medications and treatment must know for step 3 exam
Step 3 high yield nutrition
| Syndrome | Features |
|---|---|
| Dry beriberi | Peripheral neuropathy - symmetric ascending motor/sensory; muscle weakness and wasting |
| Wet beriberi | High-output cardiac failure, cardiomegaly, edema, dyspnea |
| Wernicke encephalopathy | Classic triad: confusion + ophthalmoplegia (lateral gaze palsy/nystagmus) + ataxia |
| Wernicke-Korsakoff syndrome | Wernicke + amnestic confabulatory state (Korsakoff) - anterograde amnesia, confabulation; mammillary body damage on MRI |
| Element | Functions | Deficiency Cause | Clinical Features |
|---|---|---|---|
| Zinc | Enzyme component (oxidases), gene expression regulation, immune function | TPN without zinc supplementation, malabsorption, alcoholism, Crohn's | Acrodermatitis enteropathica (rash around mouth, nose, eyes, anus); alopecia; poor wound healing; impaired immunity; hypogonadism; dysgeusia (taste loss); growth retardation; diarrhea |
| Iron | Hemoglobin, myoglobin, cytochromes | Chronic blood loss, inadequate diet, malabsorption, pregnancy | Hypochromic microcytic anemia, fatigue, pica, koilonychia (spoon nails), glossitis, angular cheilitis, Plummer-Vinson syndrome (esophageal webs) |
| Iodine | Thyroid hormone synthesis | Inadequate intake (inland/mountainous areas), goitrogenic foods | Goiter, hypothyroidism; fetal deficiency → cretinism (intellectual disability, deafness, stunted growth) |
| Copper | Cytochrome c oxidase, collagen cross-linking, dopamine synthesis, melanin production | TPN without copper, zinc excess (competitive inhibition), Menkes disease | Microcytic anemia (ring sideroblasts), muscle weakness, peripheral neuropathy, abnormal collagen (resembles scurvy), osteoporosis |
| Selenium | Component of glutathione peroxidase; antioxidant with Vit E | Soil depleted in selenium (parts of China), TPN | Keshan disease (dilated cardiomyopathy), myopathy |
| Fluoride | Enamel mineralization | Deficient water supply | Dental caries |
| Magnesium | Cofactor for >300 enzymes, ATP metabolism, DNA synthesis | Alcoholism, diarrhea, diuretics, DKA recovery, malabsorption | Neuromuscular irritability, tetany, tremor, seizures, refractory hypokalemia and hypocalcemia (magnesium required to release PTH and maintain K+) |
| Chromium | Insulin signaling (potentiates insulin) | Long-term TPN | Glucose intolerance, peripheral neuropathy |
| Feature | Kwashiorkor | Marasmus |
|---|---|---|
| Cause | Protein deficiency with adequate calories | Caloric (energy) deficiency overall |
| Edema | YES (pitting edema, ascites) - hypoalbuminemia | NO |
| Appearance | "Sugar baby" - chubby face, distended abdomen, flaky skin, hair changes | Severely wasted, cachexic, "old man" appearance |
| Albumin | Very low | Low (but less severe) |
| Hair | Discolored (flag sign - alternating bands), easily plucked | Thin, sparse |
| Where seen | Sudden dietary protein deficiency (e.g., weaning from breast milk to starchy diet) | Prolonged starvation, chronic illness, malignancy |
| Hepatomegaly | YES (fatty liver from impaired lipoprotein synthesis) | NO |
| Complication | Details |
|---|---|
| Hyperglycemia | Most common; glucose >180 mg/dL → add insulin; target 140-180 in ICU |
| Hypoglycemia | If TPN stopped abruptly → taper or give D10W |
| Hypertriglyceridemia | From lipid emulsion; hold lipids if TG >400 |
| Refeeding syndrome | As described above - hypophosphatemia |
| Line sepsis / CLABSI | Catheter-associated bloodstream infection; Candida and Staph most common; change line, treat fungemia |
| Liver disease | Steatosis → cholestasis → cirrhosis with long-term TPN; elevated ALP, bilirubin; cycle TPN (12h on, 12h off) helps |
| Metabolic bone disease | Osteoporosis from long-term TPN |
| Electrolyte imbalances | Hypo/hyperkalemia, hypo/hypernatremia, hypophosphatemia |
| Acalculous cholecystitis | No enteral stimulation → bile stasis → gallbladder inflammation |
| Air embolism | During CVC insertion |
| Pneumothorax | CVC insertion complication |
| Thrombosis | CVC-related; anticoagulation may be needed |
| Nutrient | Dose | Why |
|---|---|---|
| Folic acid | 400-800 mcg/day preconception; 4 mg/day if prior NTD | Prevents neural tube defects |
| Iron | 27 mg/day (vs. 18 mg in non-pregnant) | Expanded blood volume, fetal needs |
| Calcium | 1000 mg/day | Fetal bone development; prevents maternal osteoporosis |
| Iodine | 220 mcg/day | Fetal thyroid development; deficiency → cretinism |
| Vitamin D | 600 IU/day | Calcium absorption, fetal bone |
| DHA (omega-3) | 200-300 mg/day | Fetal brain and retinal development |
| Vitamin A | Do NOT exceed 10,000 IU/day | Teratogenic at high doses |
| Deficiency | Syndrome |
|---|---|
| Thiamine (B1) | Wernicke encephalopathy, Korsakoff syndrome, wet/dry beriberi |
| Folate | Megaloblastic anemia |
| Pyridoxine (B6) | Neuropathy, sideroblastic anemia |
| Niacin (B3) | Pellagra |
| Magnesium | Refractory hypokalemia, seizures (alcoholic withdrawal) |
| Zinc | Poor wound healing, impaired immunity, dysgeusia |
| Vitamin C | Scurvy |
| Vitamin D | Osteomalacia |
| Vitamin K | Coagulopathy (combined with liver disease) |
| Deficiency | Timing | Reason |
|---|---|---|
| Iron | Within months | Bypasses duodenum (main iron absorption site); low gastric acid |
| B12 | 1-2 years | Reduced IF from smaller stomach; bypassed stomach |
| Folate | Months | Reduced absorption |
| Calcium/Vitamin D | Months-years | Bypasses duodenum; fat malabsorption |
| Thiamine (B1) | Weeks-months | Reduced intake + absorption; protracted vomiting |
| Zinc | Months | Reduced absorption |
| Copper | Years | Reduced absorption |
| Nutrient | Classic Presentation | Key Associations |
|---|---|---|
| Vitamin A | Night blindness → Bitot's spots → xerophthalmia | Fat malabsorption, measles |
| Vitamin D | Rickets (kids), osteomalacia (adults) | No sun, CKD, fat malabsorption |
| Vitamin E | Spinocerebellar ataxia + peripheral neuropathy | Abetalipoproteinemia, fat malabsorption |
| Vitamin K | Elevated PT, bleeding, ecchymoses | Newborns, antibiotics, fat malabsorption |
| B1 (Thiamine) | Wernicke triad (confusion + ophthalmoplegia + ataxia), beriberi | Alcoholism, give before glucose |
| B2 (Riboflavin) | Cheilosis, magenta tongue, corneal vascularization | Alcoholism |
| B3 (Niacin) | Pellagra: dermatitis + diarrhea + dementia | Alcoholism, INH, carcinoid, Hartnup |
| B6 (Pyridoxine) | Neuropathy, sideroblastic anemia, seizures (infants) | INH therapy - always give B6 with INH |
| B9 (Folate) | Megaloblastic anemia, elevated homocysteine, NO neuro | Alcoholism, MTX, pregnancy |
| B12 (Cobalamin) | Megaloblastic anemia + subacute combined degeneration | Pernicious anemia, veganism, terminal ileum disease, metformin |
| Vitamin C | Scurvy: perifollicular petechiae, corkscrew hairs, bleeding gums | Alcoholism, elderly, smokers |
| Iron | Microcytic hypochromic anemia, koilonychia, pica, Plummer-Vinson | Chronic blood loss, pregnancy, celiac |
| Zinc | Acrodermatitis enteropathica, poor wound healing, alopecia, anosmia | TPN, Crohn's, alcoholism |
| Iodine | Goiter, hypothyroidism, cretinism | Endemic in mountainous regions |
| Selenium | Keshan disease (cardiomyopathy) | TPN, China |
| Magnesium | Refractory hypokalemia and hypocalcemia, seizures, tetany | Alcoholism, diarrhea, diuretics |
| Copper | Microcytic anemia (sideroblastic), neuropathy, resembles scurvy | TPN, excess zinc |
Sources: Harrison's Principles of Internal Medicine 22e, Robbins & Cotran Pathologic Basis of Disease, Andrews' Diseases of the Skin, Biochemistry (Lippincott), Goldman-Cecil Medicine, Adams & Victor's Neurology, Current Surgical Therapy.
Show me all uworld questions and answer for step 3 exam
Show me MedschoolBro notes for pediatrics
| # | Topic |
|---|---|
| 1 | Neonatal emergencies (RDS, meconium, sepsis, NEC, jaundice) |
| 2 | Pediatric infectious diseases (vaccines, otitis, meningitis, RSV, pertussis) |
| 3 | Congenital heart disease (cyanotic vs. acyanotic) |
| 4 | Developmental milestones and screening |
| 5 | Pediatric endocrinology (diabetes, thyroid, CAH) |
| 6 | Pediatric nephrology (nephrotic, nephritic, UTI, VUR) |
| 7 | Pediatric hematology (sickle cell, ITP, ALL) |
| 8 | Pediatric pulmonology (asthma, cystic fibrosis, croup, epiglottitis) |
| 9 | Child abuse recognition |
| 10 | Growth and nutrition (failure to thrive, rickets) |
| 11 | Genetic/metabolic disorders (Down, PKU, galactosemia) |
| 12 | Pediatric oncology (Wilms, neuroblastoma, ALL) |