pediatric-growth-assessment — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited pediatric-growth-assessment (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.
Retrieve longitudinal height, weight, and head circumference Observations for a pediatric patient. Calculate age- and sex-specific percentiles and z-scores using WHO standards (0-2 years) and CDC growth charts (2-20 years). Assess growth velocity, BMI-for-age, and weight-for-length (under 2 years). Flag percentile crossing (shift of 2+ major percentile lines), failure to thrive criteria, obesity, and short stature triggers. Generate a structured growth assessment with referral recommendations when indicated.
| Resource | Purpose | Key Fields |
|---|---|---|
| Patient | Age, sex, birth date | birthDate, gender |
| Observation | Height, weight, head circumference, BMI | code, valueQuantity, effectiveDateTime |
| Condition | Known growth-related diagnoses | code, clinicalStatus, onsetDateTime |
| MedicationRequest | Growth hormone, nutritional supplements | medicationCodeableConcept, status |
Tool: fhir_read
resourceType: "Patient"
id: "[patient-id]"Extract birthDate (calculate exact age in years, months, days), gender (required for sex-specific charts). Confirm age is 0-20 years. If older than 20, this skill does not apply.
Tool: fhir_search
resourceType: "Observation"
queryParams: "patient=[patient-id]&code=29463-7,8302-2,9843-4,8287-5,39156-5&_sort=date&_count=200"LOINC codes:
Also search for recumbent length separately if child is under 2:
Tool: fhir_search
resourceType: "Observation"
queryParams: "patient=[patient-id]&code=8306-3&_sort=date&_count=50"For each Observation, extract:
effectiveDateTime -- calculate age at measurementvalueQuantity.value and valueQuantity.unit -- normalize to metric (kg, cm)Tool: fhir_search
resourceType: "Condition"
queryParams: "patient=[patient-id]&code=36857005,414916001,238131007,237837007,15628003&clinical-status=active"SNOMED codes:
Based on age:
See references/growth-chart-data.md for percentile lookup tables and z-score formulas.
For each measurement at each time point, calculate:
Z-score formula (LMS method):
Where L, M, S are age- and sex-specific parameters from growth chart data tables.
Percentile from z-score: Use standard normal CDF approximation.
Classification by percentile:
Calculate growth velocity between consecutive measurements:
Height velocity (cm/year):
Compare to age-specific norms (see references/growth-abnormalities.md):
Weight velocity (grams/day for infants, kg/year for children):
Flag growth velocity below 25th percentile for age.
Compare percentiles across time points. Flag if:
FTT is flagged if any of:
If FTT criteria met, check for:
Tool: fhir_search
resourceType: "Condition"
queryParams: "patient=[patient-id]&clinical-status=active"Look for organic causes: GERD, celiac disease, cystic fibrosis, congenital heart disease, metabolic disorders.
BMI = weight (kg) / height (m)^2
Classify using CDC BMI-for-age percentiles:
PEDIATRIC GROWTH ASSESSMENT -- [Patient Name]
DOB: [date] | Age: [Y]y [M]m | Sex: [M/F]
Growth Chart: [WHO 0-2 / CDC 2-20]
=============================================
CURRENT MEASUREMENTS ([date])
Weight: [value] kg ([percentile]th %ile, z=[z-score])
Height: [value] cm ([percentile]th %ile, z=[z-score])
Head circ: [value] cm ([percentile]th %ile, z=[z-score]) [if <3 years]
BMI: [value] kg/m2 ([percentile]th %ile, z=[z-score]) [if >=2 years]
GROWTH TRAJECTORY
[Date1]: Wt [val] ([%ile]), Ht [val] ([%ile]), HC [val] ([%ile])
[Date2]: Wt [val] ([%ile]), Ht [val] ([%ile]), HC [val] ([%ile])
...
Trend: [stable / upward crossing / downward crossing / decelerating]
GROWTH VELOCITY
Height velocity: [value] cm/year [normal / below expected]
Weight velocity: [value] g/day or kg/year [normal / below expected]
FLAGS
[!] [Description of any concerning finding]
...
ASSESSMENT
[Overall growth status: normal / FTT / overweight / obese / short stature]
RECOMMENDATIONS
[Specific actions: monitor, dietary evaluation, labs, referral]User says: "Check growth for patient PED-2201, 15-month well child visit"
Actions:
fhir_read Patient/PED-2201 -- 15-month-old malefhir_search Observation?patient=PED-2201&code=29463-7,8302-2,8306-3,9843-4&_sort=date&_count=200 -- returns measurements from birth, 2mo, 4mo, 6mo, 9mo, 12mo, 15mo visitsfhir_search Condition?patient=PED-2201&clinical-status=active -- no growth-related conditionsResult:
PEDIATRIC GROWTH ASSESSMENT -- Liam Chen
DOB: 2024-11-07 | Age: 1y 3m | Sex: Male
Growth Chart: WHO 0-2
=============================================
CURRENT MEASUREMENTS (2026-02-07)
Weight: 10.8 kg (55th %ile, z=0.13)
Length: 79.5 cm (60th %ile, z=0.25)
Head circ: 47.2 cm (50th %ile, z=0.00)
GROWTH TRAJECTORY
Birth: 3.4 kg (45th), 50 cm (42nd), HC 34.5 cm (48th)
6mo: 7.8 kg (50th), 67 cm (48th), HC 43.5 cm (50th)
12mo: 9.9 kg (50th), 76 cm (55th), HC 46.2 cm (48th)
15mo: 10.8 kg (55th), 79.5 cm (60th), HC 47.2 cm (50th)
Trend: STABLE -- tracking along 50th-60th percentile corridor
GROWTH VELOCITY
Height: 26 cm/year (first year), 14 cm/year (12-15mo) [NORMAL]
Weight: 24 g/day (first 3mo) [NORMAL]
ASSESSMENT: Normal growth pattern. All parameters tracking appropriately.User says: "Growth assessment for patient PED-5590, parents concerned about weight gain"
Actions:
fhir_read Patient/PED-5590 -- 10-month-old femalefhir_search Observation?patient=PED-5590&code=29463-7,8302-2,8306-3,9843-4&_sort=date&_count=200 -- shows weight percentile dropping: birth 50th, 4mo 35th, 6mo 15th, 9mo 5th, 10mo 3rdfhir_search Condition?patient=PED-5590&clinical-status=active -- GERD documentedResult:
PEDIATRIC GROWTH ASSESSMENT -- Sophia Martinez
DOB: 2025-04-07 | Age: 0y 10m | Sex: Female
Growth Chart: WHO 0-2
=============================================
CURRENT MEASUREMENTS (2026-02-07)
Weight: 7.1 kg (3rd %ile, z=-1.88)
Length: 70.5 cm (25th %ile, z=-0.67)
Head circ: 44.8 cm (45th %ile, z=-0.13)
Weight-for-length: 3rd %ile (z=-1.88)
GROWTH TRAJECTORY
Birth: 3.3 kg (50th), 49 cm (45th), HC 34 cm (50th)
4mo: 5.8 kg (35th), 62 cm (35th), HC 40 cm (42nd)
6mo: 6.4 kg (15th), 65 cm (28th), HC 42 cm (45th)
9mo: 6.8 kg (5th), 68 cm (22nd), HC 44 cm (44th)
10mo: 7.1 kg (3rd), 70.5 cm (25th), HC 44.8 cm (45th)
Trend: DOWNWARD CROSSING -- weight crossed from 50th to 3rd percentile
FLAGS
[!] FAILURE TO THRIVE CRITERIA MET
- Weight crossed downward through 3 major percentile lines (50th->35th->15th->3rd)
- Weight-for-length at 3rd percentile
- Weight velocity: 8 g/day (months 6-10) -- below expected 10-15 g/day
[!] Known GERD -- potential organic contributor to poor weight gain
[!] Length sparing: height at 25th percentile while weight at 3rd -- suggests nutritional FTT
RECOMMENDATIONS
- Dietary assessment: caloric intake evaluation, feeding observation
- Laboratory workup: CBC, CMP, celiac panel (tTG-IgA), thyroid, urinalysis
- Consider increasing caloric density of feeds
- GERD management optimization -- assess current treatment adequacy
- Follow-up weight check in 2 weeks
- Refer to pediatric GI if no improvement in 4 weeksvalueQuantity.unit for [lb_av], [in_i], lb, in, oz.lab-result-interpreter -- for FTT laboratory workup interpretationimmunization-status-checker -- often combined with well-child growth checksclinical-summary-generator -- for comprehensive pediatric summarypreventive-care-compliance-report -- for well-child visit schedule adherence~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.