From health
Builds a structured lab result summary with biomarker values, reference ranges, trend arrows, and out-of-range items surfaced first within each panel group.
How this skill is triggered — by the user, by Claude, or both
Slash command
/health:flow-build-lab-summaryThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
**Trigger:** Called by `health-lab-review`
Trigger: Called by health-lab-review
Produces: Formatted lab summary document in vault/health/00_current/YYYY-MM-lab-summary.md with out-of-range items surfaced first
Reads the incoming lab result file (PDF or structured text) from vault/health/00_current/ and produces a clean, clinician-readable summary grouped by panel type. Every biomarker is evaluated against its standard reference range using the embedded clinical thresholds: fasting glucose 70–99 mg/dL; A1c <5.7%; LDL <100 mg/dL; HDL >40 mg/dL (male) / >50 mg/dL (female); total cholesterol <200 mg/dL; triglycerides <150 mg/dL; TSH 0.4–4.0 mIU/L; creatinine 0.6–1.2 mg/dL; eGFR ≥60; ALT 7–56 U/L; AST 10–40 U/L; hemoglobin 13.5–17.5 g/dL (male) / 12.0–15.5 (female); WBC 4.5–11.0 K/µL; platelets 150–400 K/µL; Vitamin D 30–100 ng/mL.
Within each panel group, results are sorted so out-of-range values appear first, followed by borderline values, then normal values — mirroring how a physician reads a lab report. Any value more than 20% outside the reference range is marked critical; values within the range but approaching a threshold (within 10% of the boundary) are marked borderline-watch.
Where a prior panel exists in vault/health/00_current/, each biomarker gets a trend arrow: improving (↑ for HDL, ↓ for LDL/glucose/A1c where lower is better), worsening, or stable (change less than 5% of reference range width). Trend context is particularly important for A1c, LDL, and creatinine where direction matters as much as the current value.
The output document deliberately contains no free-text narrative about what values mean for the user's specific condition — that remains the provider's domain. The summary is a structured reference for the user and their physician, not a diagnosis.
vault/health/00_current/ (newest file by date in filename)vault/health/00_current/ for the prior panel (previous YYYY-MM file) and calculate trend direction for each biomarkervault/health/00_current/YYYY-MM-lab-summary.md using a consistent markdown table structurevault/health/00_current/YYYY-MM-*.pdf or vault/health/00_current/YYYY-MM-*.md — incoming lab result (newest file)vault/health/00_current/ — prior panel files for trend comparisonvault/health/01_prior/ — prior period records for trend comparisonvault/health/config.md — provider-configured reference range overrides (e.g., LDL target <70 if cardiac history noted)Markdown document saved to vault/health/00_current/YYYY-MM-lab-summary.md with the following structure:
Required fields in vault/health/config.md:
provider_name — used in summary headerlab_facility — optional, used in headerldl_target — override standard LDL reference if provider has set a custom targeta1c_target — override if provider has set a non-standard A1c goalvault/health/00_current/: report "No lab results found. Upload a result file to vault/health/00_current/ and try again."~/Documents/aireadylife/vault/health/01_prior/ — prior period records~/Documents/aireadylife/vault/health/00_current/ (all files)~/Documents/aireadylife/vault/health/config.md~/Documents/aireadylife/vault/health/00_current/YYYY-MM-lab-summary.mdCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub fru-dev3/ai-ready-life --plugin health