healthcare-cdss-patterns

Implements clinical decision support patterns for drug interactions, dose validation, and NEWS2 scoring.

1|Updated Oct 11, 2025
One-click install
npx skills add https://github.com/ibytechaos/claude --skill healthcare-cdss-patterns-ibytechaos
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: healthcare-cdss-patterns
Source: https://github.com/ibytechaos/claude/tree/main/plugins/everything-claude-code/skills/healthcare-cdss-patterns
Command: npx skills add https://github.com/ibytechaos/claude --skill healthcare-cdss-patterns-ibytechaos

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Building Clinical Decision Support Systems (CDSS) that integrate into EMR workflows is high-stakes work where a single missed drug interaction or unvalidated dose is a patient safety event. This Skill provides tested patterns for implementing safety-critical clinical checks as pure, fully testable functions. ## Core Features & Use Cases - Drug Interaction Checking: Check a new drug against current medications and allergy lists, returning severity-sorted alerts with bidirectional interaction pair detection. - Dose Validation: Validate prescribed doses against weight-based, age-adjusted, renal-adjusted, and absolute maximum rules, blocking (not passing) when required data like patient weight is missing. - Clinical Scoring: Calculate NEWS2 scores from vital signs with risk levels and escalation guidance matching the Royal College of Physicians specification. - Use Case: When a physician enters a warfarin order for a patient already taking aspirin, the interaction checker returns a critical alert that blocks the action in the EMR UI until the clinician documents an override reason in the audit trail. ## Quick Start Implement a drug interaction check that validates warfarin against a patient's current medications and allergy list, returning severity-sorted alerts.

Frequently Asked Questions about healthcare-cdss-patterns

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I implement drug interaction checking in a clinical application?

Implement a pure function that checks a new drug against current medications and allergies, returning severity-sorted alerts. Interaction pairs must be bidirectional, and cross-reactivity with documented allergies must produce critical-severity alerts.

How to validate medication doses with weight-based rules?

Validate the dose against weight-based, age-adjusted, renal-adjusted, and absolute maximum rules in sequence. If a drug requires weight-based dosing and weight is missing, the validation must block the order rather than pass it.

What is NEWS2 scoring and how is it calculated?

NEWS2 (National Early Warning Score 2) calculates a 0-20 score from respiratory rate, oxygen saturation, supplemental oxygen, temperature, systolic blood pressure, heart rate, and consciousness level. Scoring tables must match the Royal College of Physicians specification exactly.

Should critical clinical alerts be dismissable in the UI?

No. Critical alerts must block the action with a non-dismissable modal and require a documented override reason stored in the audit trail. They must never be implemented as toast notifications or auto-dismissed.

Why must CDSS engines be pure functions without side effects?

Pure functions make the CDSS engine fully testable, which is essential because the pass criteria is 100% — a single missed interaction is a patient safety event. Side effects would introduce untestable state and hidden failure modes.

What are common anti-patterns in clinical decision support development?

Anti-patterns include making checks skippable without documented reasons, using any types for clinical data, hardcoding interaction pairs, silently catching errors, and skipping weight-based validation when weight is unavailable instead of blocking.