patient-panel-overview — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited patient-panel-overview (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.
Query patient populations by chronic condition, aggregate clinical metrics across the cohort, stratify patients by risk level, and identify those needing priority outreach. Supports common chronic disease panels: diabetes, hypertension, heart failure, COPD, asthma, CKD, and depression. Produces summary statistics with actionable outreach lists.
| Resource | Purpose | Key Fields |
|---|---|---|
| Condition | Identify patients with target condition | code, clinicalStatus, subject, onsetDateTime |
| Patient | Demographics, age calculation | birthDate, gender, name, identifier |
| Observation | Lab values for aggregate metrics | code, valueQuantity, effectiveDateTime, status |
| Encounter | Recent visit tracking | class, status, period, subject |
| MedicationRequest | Treatment pattern analysis | medicationCodeableConcept, status, subject |
| Goal | Patient goal tracking | lifecycleStatus, target, achievementStatus |
Query patients with the target condition using SNOMED CT or ICD-10 codes. See references/panel-management.md for condition-specific codes.
For diabetes panel:
Tool: fhir_search
resourceType: "Condition"
queryParams: "code=http://snomed.info/sct|44054006&clinical-status=active&_count=200"SNOMED 44054006 = Type 2 diabetes mellitus. Use _count=200 and paginate via _offset if needed.
For hypertension panel:
Tool: fhir_search
resourceType: "Condition"
queryParams: "code=http://snomed.info/sct|38341003&clinical-status=active&_count=200"SNOMED 38341003 = Hypertensive disorder.
For CHF panel:
Tool: fhir_search
resourceType: "Condition"
queryParams: "code=http://snomed.info/sct|42343007&clinical-status=active&_count=200"SNOMED 42343007 = Congestive heart failure.
If SNOMED search returns zero results, retry with ICD-10:
Tool: fhir_search
resourceType: "Condition"
queryParams: "code=http://hl7.org/fhir/sid/icd-10-cm|E11&clinical-status=active&_count=200"Extract unique patient references from Condition.subject. Build a list of patient IDs.
For each patient ID in the cohort (batch where possible):
Tool: fhir_search
resourceType: "Patient"
queryParams: "_id=[id1],[id2],[id3],...&_count=50"Extract: name, birthDate (calculate age), gender, address (for geographic analysis if requested).
Query condition-specific lab observations across the cohort. See references/panel-management.md for LOINC codes per condition.
Diabetes -- HbA1c:
Tool: fhir_search
resourceType: "Observation"
queryParams: "code=http://loinc.org|4548-4&date=ge[12-months-ago]&_sort=-date&_count=200"LOINC 4548-4 = Hemoglobin A1c/Hemoglobin.total in Blood.
Hypertension -- Blood Pressure:
Tool: fhir_search
resourceType: "Observation"
queryParams: "code=http://loinc.org|85354-9&date=ge[12-months-ago]&_sort=-date&_count=200"LOINC 85354-9 = Blood pressure panel.
CKD -- eGFR:
Tool: fhir_search
resourceType: "Observation"
queryParams: "code=http://loinc.org|33914-3&date=ge[12-months-ago]&_sort=-date&_count=200"LOINC 33914-3 = Glomerular filtration rate/1.73 sq M.predicted.
Filter results to only patients in the cohort. Take most recent value per patient.
Tool: fhir_search
resourceType: "Encounter"
queryParams: "date=ge[6-months-ago]&status=finished&class=AMB&_count=200"Match encounters to cohort patients. Identify patients with no visit in the last 6 months.
For each condition panel, calculate:
Assign risk tiers based on criteria in references/panel-management.md:
For high-risk identification, check for recent ED visits:
Tool: fhir_search
resourceType: "Encounter"
queryParams: "patient=[patient-id]&class=EMER&date=ge[12-months-ago]&_count=10"Sort patients by risk tier (high first), then by days since last visit (longest first). Present top 20 patients needing outreach with:
PATIENT PANEL OVERVIEW: [Condition Name]
=========================================
Panel Size: [N] patients
Report Date: [today]
AGGREGATE METRICS
-----------------
At Goal: [N] ([%])
Not at Goal: [N] ([%])
No Recent Lab: [N] ([%]) -- lab not done in 12 months
No Recent Visit: [N] ([%]) -- no visit in 6 months
RISK STRATIFICATION
-------------------
High Risk: [N] ([%])
Medium Risk: [N] ([%])
Low Risk: [N] ([%])
DISTRIBUTION (e.g., A1c ranges for diabetes)
---------------------------------------------
< 7.0%: [N] ([%])
7.0-8.0%: [N] ([%])
8.0-9.0%: [N] ([%])
> 9.0%: [N] ([%])
TOP OUTREACH PRIORITIES
-----------------------
1. [Name] (MRN: [mrn]) - A1c 11.2% (6 months ago) - No visit in 9 months - ACTION: Schedule urgent visit
2. [Name] (MRN: [mrn]) - A1c 9.8% (3 months ago) - ED visit last month - ACTION: Care management referral
...User says: "Show me my diabetes panel. How many patients are at goal?"
Actions:
Result:
PATIENT PANEL OVERVIEW: Type 2 Diabetes Mellitus
=================================================
Panel Size: 87 patients
Report Date: 2024-11-15
AGGREGATE METRICS
-----------------
At Goal (A1c < 7%): 52 (59.8%)
Not at Goal: 30 (34.5%)
No Recent A1c: 5 (5.7%)
No Recent Visit: 9 (10.3%)
A1c DISTRIBUTION
----------------
< 7.0%: 52 (59.8%)
7.0-8.0%: 16 (18.4%)
8.0-9.0%: 7 (8.0%)
> 9.0%: 7 (8.0%)
No data: 5 (5.7%)
TOP OUTREACH PRIORITIES
-----------------------
1. James Carter (MRN: 44521) - A1c 12.1% (4mo ago) - No visit 8 months - Schedule urgent visit + endo referral
2. Lisa Tran (MRN: 33876) - A1c 10.4% (6mo ago) - ED visit for DKA last month - Care management referral
3. Robert Kim (MRN: 55903) - No A1c in 14 months - No visit 11 months - Schedule visit + labsUser says: "Which of my hypertension patients haven't been seen recently and are uncontrolled?"
Actions:
Result:
UNCONTROLLED HYPERTENSION - NO RECENT VISIT
============================================
Found 18 of 142 hypertension patients with BP >= 140/90 and no visit in 6+ months
1. Dorothy Williams (MRN: 22814) - Last BP: 168/94 (5mo ago) - Last visit: 8 months ago
2. Frank Nguyen (MRN: 31005) - Last BP: 158/92 (7mo ago) - Last visit: 10 months ago
3. Patricia Jones (MRN: 45221) - Last BP: 152/88 (4mo ago) - Last visit: 7 months ago
...
RECOMMENDED ACTIONS:
- All 18 patients: Schedule follow-up visit within 2 weeks
- Patients with BP > 160 systolic (2): Consider same-week appointment
- Patients with no visit > 9 months (4): Flag for care management outreach callUser says: "Give me a summary of all my chronic disease panels."
Actions:
Result:
PRACTICE PANEL SUMMARY
======================
Condition | Patients | At Goal | Not at Goal | No Recent Lab | No Recent Visit
--------------------|----------|---------|-------------|---------------|----------------
Type 2 Diabetes | 87 | 59.8% | 34.5% | 5.7% | 10.3%
Hypertension | 142 | 68.3% | 24.6% | 7.0% | 12.7%
Heart Failure | 31 | 71.0% | 19.4% | 9.7% | 6.5%
COPD | 23 | 60.9% | 26.1% | 13.0% | 17.4%
CKD | 19 | 52.6% | 36.8% | 10.5% | 15.8%
Depression (PHQ-9) | 54 | 44.4% | 37.0% | 18.5% | 14.8%
TOTAL UNIQUE PATIENTS: 289 (some patients appear in multiple panels)
HIGHEST PRIORITY: Depression panel has lowest at-goal rate and highest no-recent-lab ratecode=http://hl7.org/fhir/sid/icd-10-cm|E11 for diabetes, I10 for hypertension, I50 for CHF.clinical-status=recurrence or clinical-status=relapse instead of active. Broaden: clinical-status=active,recurrence,relapse.patient=[id1],[id2]&code=...._summary=count first to estimate volume, then paginate with _count=50&_offset=0.class=AMB for ambulatory. Cerner may use class=outpatient. Generic servers may use class=http://terminology.hl7.org/CodeSystem/v3-ActCode|AMB.quality-measure-dashboard -- calculate formal HEDIS/CMS quality measures for the panelchronic-disease-registry-query -- deeper registry-level queries with severity stratificationcare-gap-identifier -- identify specific care gaps for individual patients in the panelpreventive-care-compliance-report -- preventive care audit across the panel~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.