From ecc
헬스케어 애플리케이션을 위한 EMR/EHR 개발 패턴입니다. 임상 안전성, encounter 워크플로, 처방 생성, CDSS 연동, 의료 데이터 입력용 접근성 우선 UI를 다룹니다.
npx claudepluginhub sam42-lab/everything-claude-code-krThis skill uses the workspace's default tool permissions.
전자의무기록(EMR) 및 전자건강기록(EHR) 시스템을 구축하기 위한 패턴입니다. 환자 안전, 임상적 정확성 및 의료진의 효율성을 최우선으로 합니다.
Mandates invoking relevant skills via tools before any response in coding sessions. Covers access, priorities, and adaptations for Claude Code, Copilot CLI, Gemini CLI.
Share bugs, ideas, or general feedback.
전자의무기록(EMR) 및 전자건강기록(EHR) 시스템을 구축하기 위한 패턴입니다. 환자 안전, 임상적 정확성 및 의료진의 효율성을 최우선으로 합니다.
모든 설계 결정은 "이것이 환자에게 해를 끼칠 수 있는가?"라는 관점에서 평가되어야 합니다.
임상 진료(encounter)는 탭 전환 없이 하나의 페이지에서 수직적인 흐름으로 진행되어야 합니다.
환자 헤더 (Patient Header, 고정)
├── 인구통계 정보, 알레르기, 현재 복용 약물
│
진료 흐름 (Encounter Flow)
├── 1. 주소 (Chief Complaint)
├── 2. 현병력 (History of Present Illness)
├── 3. 신체 검진 (Physical Examination)
├── 4. 활력 징후 (Vitals)
├── 5. 진단 (Diagnosis)
├── 6. 약물 처방 (Medications)
├── 7. 검사 의뢰 (Investigations)
├── 8. 계획 및 추적 관찰 (Plan & Follow-up)
└── 9. 서명 / 잠금 / 출력 (Sign / Lock / Print)
interface ClinicalTemplate {
id: string;
name: string;
chips: string[];
requiredFields: string[];
redFlags: string[];
icdSuggestions: string[];
}
템플릿에 정의된 어떤 '레드 플래그(red flag)'라도 탐지되면, 반드시 무시할 수 없는(non-dismissable) 알림을 트리거해야 합니다.
사용자가 약물 선택
→ 현재 복용 중인 약물 확인
→ 현재 진료 중 처방된 약물 확인
→ 환자 알레르기 확인
→ 용량 검증
→ 치명적(CRITICAL) 상호작용 발견 시: 처방 차단(BLOCK)
→ 의료진이 차단 해제(override) 사유 기록
→ 주요(MAJOR) 상호작용 발견 시: 경고 표시 + 인지(acknowledgment) 확인
→ 알림 및 차단 해제 내역 기록
치명적인 상호작용은 기본적으로 처방 프로세스를 차단해야 합니다.
임상 진료 기록에 서명이 완료되면:
활력 징후 표시 (Vitals Display)
검사 결과 표시 (Lab Results Display)
처방전 PDF (Prescription PDF)
localStorage에 저장하는 것any 타입을 사용하는 것