技能创建器
skill-creator
创建、改进和评估自定义技能,把专业流程转化为可重复使用的 AI 能力。
pediatric-growth-assessment【数据与研究】Assesses pediatric growth using WHO and CDC growth charts with percentile and z-score calculations. Use when user asks to "plot growth", "check growth chart", "growth assessment", "growth percentiles", "is the child growing normally", "failure to thrive", "FTT workup", "pediatric BMI", mentions "growth velocity", "weight for age", "height for age", o…
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
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:
=95th percentile (z >= 1.65): obese (BMI-for-age)
=99th percentile (z >= 2.33): severe obesity
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:
=95th: obese
=120% of 95th percentile: severe obesity
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 weeks
valueQuantity.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