health-plus

star 69

Advanced Apple Health metrics: blood pressure, glucose, oxygen, body temperature, macronutrients, workouts

samhjn By samhjn schedule Updated 5/25/2026

name: Health Plus description: "Advanced Apple Health metrics: blood pressure, glucose, oxygen, body temperature, macronutrients, workouts" palvia: version: "1.0" tags: [health, fitness, wellness]

Health Plus Skill

Install this skill when you need to read or log Apple Health metrics beyond the default set (steps, heart rate, sleep, body mass, dietary energy, dietary water).

Reads

  • skill_health_plus_read_blood_pressure(start_date?, end_date?) — systolic/diastolic samples (defaults to last 30 days).
  • skill_health_plus_read_blood_glucose(start_date?, end_date?) — glucose samples (defaults to last 30 days).
  • skill_health_plus_read_blood_oxygen(start_date?, end_date?) — SpO₂ samples (defaults to last 7 days).
  • skill_health_plus_read_body_temperature(start_date?, end_date?, unit?) — temperature samples. unit is "c" (default) or "f".

Writes — vitals & body composition

  • skill_health_plus_write_blood_pressure(systolic, diastolic, date?) — mmHg.
  • skill_health_plus_write_blood_glucose(value, unit?, date?)unit is "mmol/l" (default) or "mg/dl".
  • skill_health_plus_write_blood_oxygen(percentage, date?) — SpO₂ percent (e.g. 98).
  • skill_health_plus_write_body_temperature(value, unit?, date?)unit is "c" (default) or "f".
  • skill_health_plus_write_body_fat(percentage, date?) — body fat percent (e.g. 22.5).
  • skill_health_plus_write_height(value, unit?, date?)unit is "cm", "m", "in", or "ft".
  • skill_health_plus_write_heart_rate(bpm, date?) — manual pulse in beats per minute.

Writes — dietary macronutrients

  • skill_health_plus_write_dietary_carbohydrates(grams, date?)
  • skill_health_plus_write_dietary_protein(grams, date?)
  • skill_health_plus_write_dietary_fat(grams, date?)

Writes — workouts

  • skill_health_plus_write_workout(activity_type?, start_date, end_date, energy_kcal?, distance_km?)activity_type e.g. "running", "walking", "cycling", "swimming", "yoga", "strength".

Dates & permissions

  • All date/start_date/end_date params accept ISO 8601 or yyyy-MM-dd HH:mm.
  • Writes default date to now; read ranges default as noted above.
  • These tools route through the health permission category: reads require read permission; writes require write permission.

Bulk or scripted logging

For loops, conditional logic, or combining multiple metrics in one pass, use execute_javascript with the apple.health.* namespace directly, e.g.:

await apple.health.writeBloodPressure({systolic: 120, diastolic: 80});
let readings = await apple.health.readBloodGlucose({});
Install via CLI
npx skills add https://github.com/samhjn/Palvia --skill health-plus
Repository Details
star Stars 69
call_split Forks 12
navigation Branch main
article Path SKILL.md
More from Creator