Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
affaan-m avatar

Healthcare Emr Patterns

  • 1.4k installs
  • 238k repo stars
  • Updated August 5, 2026
  • affaan-m/ecc

This is a copy of healthcare-emr-patterns by affaan-m - installs and ranking accrue to the original listing.

healthcare-emr-patterns is an ECC skill (version 1.0.0) that provides safe, clinically accurate UI and workflow patterns for electronic medical record systems, including HL7 and FHIR interoperability integrations.

About

healthcare-emr-patterns is version 1.0.0 from affaan-m/ecc, contributed by Health1 Super Speciality Hospitals via Dr. Keyur Patel, for building Electronic Medical Record and Electronic Health Record systems. It prioritizes patient safety, clinical accuracy, and practitioner efficiency across encounter workflows—from complaint and exam through diagnosis and prescription—and clinical note-taking with structured fields, free text, and voice-to-text. The skill covers prescription modules with drug interaction checking, Clinical Decision Support Systems, and HL7/FHIR integration patterns. Developers reach for healthcare-emr-patterns when implementing regulated clinical UI flows rather than generic form builders.

  • Patient Safety First principle: every decision evaluated against potential patient harm
  • Single-Page Encounter Flow that eliminates tab switching for clinical efficiency
  • Structured encounter workflows covering complaint, exam, diagnosis and prescription
  • Built-in drug interaction checking and abnormal lab value flagging
  • Audit trails required for all clinical data modifications

Healthcare Emr Patterns by the numbers

  • 1,366 all-time installs (skills.sh)
  • +84 installs in the week ending Aug 5, 2026 (Skillselion tracking)
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/affaan-m/ecc --skill healthcare-emr-patterns

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs1.4k
repo stars238k
Last updatedAugust 5, 2026
Repositoryaffaan-m/ecc

How do you build safe EMR encounter workflows?

Generate safe, clinically accurate UI and workflow patterns when creating electronic medical record interfaces and encounter flows.

Who is it for?

Healthcare software developers building EMR or EHR systems who need clinically safe encounter, prescribing, and interoperability patterns.

Skip if: Consumer wellness apps, non-clinical admin dashboards, or projects without regulated patient data or clinical decision requirements.

When should I use this skill?

A developer is building patient encounter workflows, clinical notes, prescription modules, CDSS features, or HL7/FHIR integrations in an EMR/EHR system.

What you get

Clinical encounter UI flows, prescription modules with interaction checking, structured clinical notes, and HL7/FHIR integration patterns.

  • Encounter workflow UI patterns
  • Prescription module with interaction checks
  • HL7/FHIR integration blueprint

By the numbers

  • Skill version 1.0.0 contributed by Health1 Super Speciality Hospitals

Files

SKILL.mdMarkdownGitHub ↗

Healthcare EMR Development Patterns

Patterns for building Electronic Medical Record (EMR) and Electronic Health Record (EHR) systems. Prioritizes patient safety, clinical accuracy, and practitioner efficiency.

When to Use

  • Building patient encounter workflows (complaint, exam, diagnosis, prescription)
  • Implementing clinical note-taking (structured + free text + voice-to-text)
  • Designing prescription/medication modules with drug interaction checking
  • Integrating Clinical Decision Support Systems (CDSS)
  • Building lab result displays with reference range highlighting
  • Implementing audit trails for clinical data
  • Designing healthcare-accessible UIs for clinical data entry

How It Works

Patient Safety First

Every design decision must be evaluated against: "Could this harm a patient?"

  • Drug interactions MUST alert, not silently pass
  • Abnormal lab values MUST be visually flagged
  • Critical vitals MUST trigger escalation workflows
  • No clinical data modification without audit trail

Single-Page Encounter Flow

Clinical encounters should flow vertically on a single page — no tab switching:

Patient Header (sticky — always visible)
├── Demographics, allergies, active medications
│
Encounter Flow (vertical scroll)
├── 1. Chief Complaint (structured templates + free text)
├── 2. History of Present Illness
├── 3. Physical Examination (system-wise)
├── 4. Vitals (auto-trigger clinical scoring)
├── 5. Diagnosis (ICD-10/SNOMED search)
├── 6. Medications (drug DB + interaction check)
├── 7. Investigations (lab/radiology orders)
├── 8. Plan & Follow-up
└── 9. Sign / Lock / Print

Smart Template System

interface ClinicalTemplate {
  id: string;
  name: string;             // e.g., "Chest Pain"
  chips: string[];          // clickable symptom chips
  requiredFields: string[]; // mandatory data points
  redFlags: string[];       // triggers non-dismissable alert
  icdSuggestions: string[]; // pre-mapped diagnosis codes
}

Red flags in any template must trigger a visible, non-dismissable alert — NOT a toast notification.

Medication Safety Pattern

User selects drug
  → Check current medications for interactions
  → Check encounter medications for interactions
  → Check patient allergies
  → Validate dose against weight/age/renal function
  → If CRITICAL interaction: BLOCK prescribing entirely
  → Clinician must document override reason to proceed past a block
  → If MAJOR interaction: display warning, require acknowledgment
  → Log all alerts and override reasons in audit trail

Critical interactions block prescribing by default. The clinician must explicitly override with a documented reason stored in the audit trail. The system never silently allows a critical interaction.

Locked Encounter Pattern

Once a clinical encounter is signed:

  • No edits allowed — only an addendum (a separate linked record)
  • Both original and addendum appear in the patient timeline
  • Audit trail captures who signed, when, and any addendum records

UI Patterns for Clinical Data

Vitals Display: Current values with normal range highlighting (green/yellow/red), trend arrows vs previous, clinical scoring auto-calculated (NEWS2, qSOFA), escalation guidance inline.

Lab Results Display: Normal range highlighting, previous value comparison, critical values with non-dismissable alert, collection/analysis timestamps, pending orders with expected turnaround.

Prescription PDF: One-click generation with patient demographics, allergies, diagnosis, drug details (generic + brand, dose, route, frequency, duration), clinician signature block.

Accessibility for Healthcare

Healthcare UIs have stricter requirements than typical web apps:

  • 4.5:1 minimum contrast (WCAG AA) — clinicians work in varied lighting
  • Large touch targets (44x44px minimum) — for gloved/rushed interaction
  • Keyboard navigation — for power users entering data rapidly
  • No color-only indicators — always pair color with text/icon (colorblind clinicians)
  • Screen reader labels on all form fields
  • No auto-dismissing toasts for clinical alerts — clinician must actively acknowledge

Anti-Patterns

  • Storing clinical data in browser localStorage
  • Silent failures in drug interaction checking
  • Dismissable toasts for critical clinical alerts
  • Tab-based encounter UIs that fragment the clinical workflow
  • Allowing edits to signed/locked encounters
  • Displaying clinical data without audit trail
  • Using any type for clinical data structures

Examples

Example 1: Patient Encounter Flow

Doctor opens encounter for Patient #4521
  → Sticky header shows: "Rajesh M, 58M, Allergies: Penicillin, Active Meds: Metformin 500mg"
  → Chief Complaint: selects "Chest Pain" template
    → Clicks chips: "substernal", "radiating to left arm", "crushing"
    → Red flag "crushing substernal chest pain" triggers non-dismissable alert
  → Examination: CVS system — "S1 S2 normal, no murmur"
  → Vitals: HR 110, BP 90/60, SpO2 94%
    → NEWS2 auto-calculates: score 8, risk HIGH, escalation alert shown
  → Diagnosis: searches "ACS" → selects ICD-10 I21.9
  → Medications: selects Aspirin 300mg
    → CDSS checks against Metformin: no interaction
  → Signs encounter → locked, addendum-only from this point

Example 2: Medication Safety Workflow

Doctor prescribes Warfarin for Patient #4521
  → CDSS detects: Warfarin + Aspirin = CRITICAL interaction
  → UI: red non-dismissable modal blocks prescribing
  → Doctor clicks "Override with reason"
  → Types: "Benefits outweigh risks — monitored INR protocol"
  → Override reason + alert stored in audit trail
  → Prescription proceeds with documented override

Example 3: Locked Encounter + Addendum

Encounter #E-2024-0891 signed by Dr. Shah at 14:30
  → All fields locked — no edit buttons visible
  → "Add Addendum" button available
  → Dr. Shah clicks addendum, adds: "Lab results received — Troponin elevated"
  → New record E-2024-0891-A1 linked to original
  → Timeline shows both: original encounter + addendum with timestamps

Related skills

How it compares

Use healthcare-emr-patterns over generic form/UI skills when building regulated clinical flows with HL7/FHIR interoperability and drug-interaction safety requirements.

FAQ

Which interoperability standards does healthcare-emr-patterns cover?

healthcare-emr-patterns documents HL7 and FHIR integration patterns for EMR and EHR systems, alongside clinical workflow modules for encounters, notes, and prescriptions with patient safety constraints.

What clinical modules does healthcare-emr-patterns include?

healthcare-emr-patterns covers patient encounter workflows, structured and free-text clinical notes with voice-to-text, prescription modules with drug interaction checking, and Clinical Decision Support System integration guidance.

Design & UI/UXagentsautomation

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.