clinical-summary-generator — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited clinical-summary-generator (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Generate a comprehensive Continuity of Care Document (CCD)-style summary by pulling data from multiple FHIR resource types. Organize output following US Core required sections and C-CDA document structure. This skill aggregates active problems, current medications, allergies, recent labs, recent procedures, immunizations, and vital signs into a single consolidated view suitable for care transitions, referrals, or chart review.
| Resource | Purpose | Search Parameters |
|---|---|---|
| Patient | Demographics header | Direct read by ID |
| Condition | Active problem list | patient, clinical-status=active |
| MedicationRequest | Current medications | patient, status=active |
| AllergyIntolerance | Allergy list | patient, clinical-status=active |
| Observation | Labs and vitals | patient, category, date |
| Procedure | Recent procedures | patient, date |
| Immunization | Vaccination history | patient, status=completed |
| Encounter | Recent visits | patient, date |
| CarePlan | Active care plans | patient, status=active |
Tool: fhir_read
resourceType: "Patient"
id: "[patient-id]"Extract: full name, DOB, age, gender, race/ethnicity (US Core extensions), preferred language, MRN.
Tool: fhir_search
resourceType: "Condition"
queryParams: "patient=[patient-id]&clinical-status=active"For each Condition:
code.coding (prefer SNOMED CT display, fall back to ICD-10 code.coding where system = http://hl7.org/fhir/sid/icd-10-cm)onsetDateTime or onsetPeriod.startverificationStatus (confirmed, unconfirmed, provisional, differential)Tool: fhir_search
resourceType: "MedicationRequest"
queryParams: "patient=[patient-id]&status=active"For each MedicationRequest:
medicationCodeableConcept.coding (RxNorm preferred) or resolve medicationReferencedosageInstruction[0]: doseAndRate[0].doseQuantity, route, timingrequester referenceauthoredOnIf MedicationRequest returns sparse data, supplement with:
Tool: fhir_search
resourceType: "MedicationStatement"
queryParams: "patient=[patient-id]&status=active"Tool: fhir_search
resourceType: "AllergyIntolerance"
queryParams: "patient=[patient-id]&clinical-status=active"For each AllergyIntolerance:
code.coding (RxNorm for drugs, SNOMED for non-drugs)category (food, medication, environment, biologic)criticality (low, high, unable-to-assess)reaction[].manifestation[].coding[].displayreaction[].severity (mild, moderate, severe)Tool: fhir_search
resourceType: "Observation"
queryParams: "patient=[patient-id]&category=laboratory&date=ge[90-days-ago]&_sort=-date&_count=50"For each Observation:
code.coding (LOINC preferred)valueQuantity (numeric) or valueCodeableConcept (coded) or valueStringreferenceRange[0] (low/high)interpretation[0].coding[0].code (N=normal, H=high, L=low, HH=critical high, LL=critical low)effectiveDateTimeGroup by panel: CBC, BMP/CMP, Liver, Lipids, Thyroid, HbA1c, Other.
Tool: fhir_search
resourceType: "Observation"
queryParams: "patient=[patient-id]&category=vital-signs&date=ge[30-days-ago]&_sort=-date"Extract most recent values for:
Tool: fhir_search
resourceType: "Procedure"
queryParams: "patient=[patient-id]&date=ge[12-months-ago]&_sort=-date"For each Procedure:
code.coding (CPT or SNOMED)performedDateTime or performedPeriod.startstatusperformer[0].actorTool: fhir_search
resourceType: "Immunization"
queryParams: "patient=[patient-id]&status=completed&_sort=-date"For each Immunization:
vaccineCode.coding (CVX code system)occurrenceDateTimeprotocolApplied[0].doseNumberTool: fhir_search
resourceType: "Encounter"
queryParams: "patient=[patient-id]&date=ge[12-months-ago]&_sort=-date"For each Encounter:
type[0].coding[0].displayperiod.startstatusclass.code (AMB=ambulatory, IMP=inpatient, EMER=emergency)participant[0].individualreasonCode or reasonReferenceOrganize into sections following C-CDA order:
CLINICAL SUMMARY
Generated: [current timestamp]
=====================================
PATIENT
-------
Name: [name]
MRN: [identifier]
DOB: [birthDate] (Age: [age])
Gender: [gender]
Race/Ethnicity: [extensions]
Language: [preferred language]
ACTIVE PROBLEMS
---------------
1. [Condition display] (SNOMED: [code]) - Onset: [date] - [verification status]
2. ...
CURRENT MEDICATIONS
-------------------
1. [Drug name] [dose] [route] [frequency] - Prescribed: [date] - By: [prescriber]
2. ...
ALLERGIES & INTOLERANCES
-------------------------
1. [Substance] - Category: [category] - Reaction: [manifestation] - Severity: [severity] - Criticality: [criticality]
2. ...
(If none documented: "No Known Allergies" or "Allergy status not reviewed")
RECENT VITAL SIGNS (Most Recent)
---------------------------------
BP: [systolic]/[diastolic] mmHg
HR: [value] bpm
RR: [value] breaths/min
Temp: [value] F/C
O2 Sat: [value]%
Weight: [value] kg/lb
BMI: [value] kg/m2
RECENT LAB RESULTS (Last 90 Days)
----------------------------------
[Panel Name]
[Test]: [value] [unit] [flag] (Ref: [low]-[high]) - [date]
...
RECENT PROCEDURES (Last 12 Months)
-----------------------------------
1. [Procedure] - [date] - [performer]
2. ...
IMMUNIZATIONS
-------------
1. [Vaccine] - [date] - Dose [number]
2. ...
RECENT ENCOUNTERS (Last 12 Months)
-----------------------------------
1. [Type] - [date] - [class] - [provider] - Reason: [reason]
2. ...User says: "Generate a comprehensive clinical summary for patient 55555, I need it for a cardiology referral."
Actions:
fhir_read Patient/55555fhir_search Condition?patient=55555&clinical-status=activefhir_search MedicationRequest?patient=55555&status=activefhir_search AllergyIntolerance?patient=55555&clinical-status=activefhir_search Observation?patient=55555&category=laboratory&date=ge2025-11-07&_sort=-date&_count=50fhir_search Observation?patient=55555&category=vital-signs&date=ge2026-01-07&_sort=-datefhir_search Procedure?patient=55555&date=ge2025-02-07&_sort=-datefhir_search Immunization?patient=55555&status=completed&_sort=-datefhir_search Encounter?patient=55555&date=ge2025-02-07&_sort=-dateResult:
CLINICAL SUMMARY
Generated: 2026-02-07T14:30:00Z
=====================================
PATIENT
-------
Name: Robert Chen
MRN: MRN-55555
DOB: 1960-08-12 (Age: 65)
Gender: Male
Race/Ethnicity: Asian
Language: English
ACTIVE PROBLEMS
---------------
1. Essential hypertension (SNOMED: 59621000) - Onset: 2015-03-01 - Confirmed
2. Type 2 diabetes mellitus (SNOMED: 44054006) - Onset: 2018-06-15 - Confirmed
3. Hyperlipidemia (SNOMED: 55822004) - Onset: 2016-09-20 - Confirmed
4. Atrial fibrillation (SNOMED: 49436004) - Onset: 2025-12-01 - Confirmed
CURRENT MEDICATIONS
-------------------
1. Lisinopril 20mg PO daily - Prescribed: 2024-01-10
2. Metformin 1000mg PO BID - Prescribed: 2023-06-01
3. Atorvastatin 40mg PO daily - Prescribed: 2023-06-01
4. Apixaban 5mg PO BID - Prescribed: 2025-12-05
5. Metoprolol succinate 50mg PO daily - Prescribed: 2025-12-05
ALLERGIES & INTOLERANCES
-------------------------
1. Penicillin - Category: medication - Reaction: Hives - Severity: moderate - Criticality: low
2. Sulfa drugs - Category: medication - Reaction: Rash - Severity: mild - Criticality: low
[... remainder of sections with data ...]User says: "Summarize the chart for patient new-pt-001"
Actions: Same 9 searches as above.
Result: Most sections return empty or minimal data. Present what exists and clearly mark missing sections:
CLINICAL SUMMARY
Generated: 2026-02-07T14:35:00Z
=====================================
PATIENT
-------
Name: Sarah Johnson
MRN: MRN-NP001
DOB: 1995-04-20 (Age: 30)
Gender: Female
ACTIVE PROBLEMS
---------------
No active conditions documented.
CURRENT MEDICATIONS
-------------------
No active medications on file.
ALLERGIES & INTOLERANCES
-------------------------
** Allergy status has not been reviewed **
RECENT VITAL SIGNS
-------------------
BP: 118/76 mmHg (2026-02-05)
HR: 72 bpm
Weight: 65 kg
BMI: 23.1 kg/m2
RECENT LAB RESULTS
-------------------
No laboratory results in the last 90 days.
RECENT PROCEDURES
------------------
No procedures in the last 12 months.
IMMUNIZATIONS
-------------
1. Influenza vaccine - 2025-10-15
2. COVID-19 mRNA vaccine - 2025-09-01
RECENT ENCOUNTERS
-----------------
1. New Patient Visit - 2026-02-05 - Ambulatory - Dr. Martinez
NOTE: This patient has minimal data on file. This may be a new patient or
records may not have been transferred. Verify allergy status and medication
history with the patient directly.User says: "Create a transition of care summary for patient 88888 being discharged."
Actions: Same resource pulls, but also include:
Tool: fhir_search
resourceType: "CarePlan"
queryParams: "patient=88888&status=active"Add a "DISCHARGE PLAN / ACTIVE CARE PLANS" section after encounters. Include follow-up instructions, pending labs, and care plan activities from CarePlan resources.
_count=50 to limit result setsdate=ge[30-days-ago] instead of unbounded searchesmedicationCodeableConcept.coding where system = http://www.nlm.nih.gov/research/umls/rxnorm).status field -- stopped or cancelled medications should not appear in active list.category=laboratory returns nothing, try category=http://terminology.hl7.org/CodeSystem/observation-category|laboratory.category=exam instead of category=vital-signs.status=completed to filter out entered-in-error records.patient-demographics-summary -- for detailed demographic and insurance dataproblem-list-review -- for clinical analysis of the active problem listallergy-adverse-reaction-summary -- for detailed allergy analysis with cross-reactivity~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.