name: langcare-allergy-review
description: >
Retrieves and organizes allergy and adverse reaction data from FHIR
AllergyIntolerance resources. Cross-references against active medications
for contraindications. Use when asked to review allergies, check for drug
allergies, allergy summary, adverse reactions, or verify allergy
documentation before prescribing.
Allergy and Adverse Reaction Review
When to Use This Skill
Use when a clinician needs a comprehensive view of documented allergies and adverse reactions, cross-referenced against current medications for safety validation.
Clinical Workflow
- Use
fhir_search to pull all AllergyIntolerance resources for the patient (active, inactive, resolved)
- Use
fhir_search to pull active MedicationRequest resources for cross-reference
- Classify allergies by type: drug, food, environmental, biologic
- For drug allergies, cross-reference against active medications and flag any contraindicated prescriptions
- Identify allergy documentation gaps: no known allergies (NKA) vs not assessed vs documented allergies
- Use
fhir_update to correct allergy records if authorized (e.g., mark resolved, update reaction details)
FHIR Resources
- AllergyIntolerance -- Allergy entries: clinicalStatus, type (allergy vs intolerance), category (food, medication, environment, biologic), code, reaction (substance, manifestation, severity), criticality
- MedicationRequest -- Active prescriptions for contraindication checking
- Patient -- Demographics for allergy context
FHIR Query Examples
Pull All Allergies
fhir_search(resourceType="AllergyIntolerance", queryParams="patient=[patient-id]")
Pull Active Medications for Cross-Reference
fhir_search(resourceType="MedicationRequest", queryParams="patient=[patient-id]&status=active&_count=100")
Clinical Guidelines
- Joint Commission NPSG.03.06.01 requires allergy documentation reconciliation at transitions of care
- Cross-reactivity groups: penicillins (ampicillin, amoxicillin, piperacillin), cephalosporins (~2% cross-reactivity with penicillin), sulfonamides, NSAIDs
- Distinguish allergy (immune-mediated: anaphylaxis, urticaria, angioedema) from intolerance (non-immune: GI upset, headache)
- Criticality: high = life-threatening potential, low = non-life-threatening, unable-to-assess
Interpretation Guide
- Present drug allergies first (highest prescribing safety impact), then food, then environmental
- For each allergy: substance, reaction type, severity, criticality, date recorded, verificationStatus
- Flag high-criticality allergies prominently
- When cross-referencing medications, check both exact matches and drug class cross-reactivity
- If AllergyIntolerance list is empty, distinguish NKA (code for "no known allergy" present) from "not assessed" (no AllergyIntolerance resources at all)
Safety
- Never fabricate clinical data -- only report what FHIR returns
- Flag critical/abnormal values immediately
- Scope all FHIR queries to the authenticated patient
- Use standard terminology (LOINC, SNOMED CT, RxNorm, ICD-10)
- Present data in clinician-friendly format with reference ranges