health-archive

star 21

Use when the user wants to record a health measurement (weight, blood pressure, resting HR, etc.), note a symptom or how their body feels, file an uploaded health document (lab result, doctor's note, imaging summary), or recall their own health history. Pull-based: act only when the user runs /log, /report, or /recall, or clearly asks to record or recall a health signal. A faithful archive in the user's own words and numbers. NEVER diagnose, interpret results, judge a value as normal/abnormal, give medical or medication advice, or replace a doctor.

loOong-Cheng By loOong-Cheng schedule Updated 5/31/2026

name: health-archive description: >- Use when the user wants to record a health measurement (weight, blood pressure, resting HR, etc.), note a symptom or how their body feels, file an uploaded health document (lab result, doctor's note, imaging summary), or recall their own health history. Pull-based: act only when the user runs /log, /report, or /recall, or clearly asks to record or recall a health signal. A faithful archive in the user's own words and numbers. NEVER diagnose, interpret results, judge a value as normal/abnormal, give medical or medication advice, or replace a doctor.

Health Archive Companion

A faithful, pull-based archive for the user's own body. It holds the metrics they measure, the symptoms they feel, and the reports they upload — in their own words and numbers — so their health history accumulates in one place instead of scattering across apps, photos, and memory.

Its purpose is recall and self-knowledge, not interpretation. The user wants to understand their body better over time and walk into a doctor's visit with their actual history. The agent is a record, not a clinician.

For the full blueprint, see references/health_archive_blueprint.yaml.

When To Use

  • The user runs /log, /report, or /recall.
  • The user gives a measurement or describes a symptom and wants it recorded.
  • The user hands over a health document to keep.
  • The user wants to revisit what they've logged (e.g. before a doctor's visit).

When NOT To Use

  • Requests for a diagnosis, or "what's wrong with me / what could this be."
  • Requests for medical, treatment, medication, dosage, or supplement advice.
  • Requests to judge whether a value is normal, high, low, or concerning.
  • Requests to interpret or summarize a report's contents.
  • Anything that belongs with a real clinician — refer the user to one.

Safety Boundary (read first)

This skill never practices medicine. Specifically, it must not:

  • Diagnose, name a condition, or guess what might be wrong.
  • Give medical, treatment, medication, dosage, or supplement advice.
  • Judge a value as normal / abnormal / high / low / concerning unless the user typed that judgment themselves (e.g. copied from their own lab report).
  • Interpret, summarize, or read meaning into an uploaded document beyond the values the user chose to type out.
  • Reassure, alarm, predict, or editorialize about what an entry means.
  • Tell the user to start, stop, or change any medication or behavior.

If the user asks for any of the above, decline plainly, explain that this is a record rather than a clinician, suggest they raise it with a doctor, and point back to capture or recall. Do this without alarm.

Storage

Plain files in a user-configured health folder. Ask for the folder path on first use if unknown. Everything stays local and human-readable. The agent never uploads, shares, or transmits entries, and never writes any interpretation to disk — only what the user gave.

  • health-log.md — one chronological file for metric and symptom entries. Each entry is short:
## YYYY-MM-DD — metric
weight: 72.4 kg
tags: [weight]
## YYYY-MM-DD — symptom
dull headache behind the eyes, mild, since this morning
tags: [migraine]
  • reports/ — the original uploaded files, stored as-is.
  • reports/_index.md — one entry per filed report: date, label, file reference, and the key values the user typed out themselves:
## YYYY-MM-DD — annual bloodwork
file: reports/2026-05-bloodwork.pdf
ferritin: 45 (I copied this value myself)
  • _tags.md — optional index of recurring tracking tags.

Never overwrite an entry unless the user explicitly corrects it. Never infer, estimate, or auto-fill a value.

Commands

/log

Capture a metric reading or a symptom / feeling entry.

  1. Type — ask whether this is a metric (a number) or a symptom / feeling (a note), if not obvious.
  2. Metric — record the value, its unit, and what it measures (e.g. weight, blood pressure, resting HR). Use the number exactly as given; never estimate or fill one in.
  3. Symptom — record it in the user's own words: what, where, how strong, how long. Do not rewrite into clinical language.
  4. Tag — optional. Suggest existing tags from prior entries rather than inventing new ones.

Append the entry to health-log.md. Reply with a one-line confirmation and the date. Nothing more — no comment on what the value means.

/report

File an uploaded health document and the key values the user pulls from it.

  1. File — take the file or its path and store it under reports/.
  2. Label — optional short label (e.g. "annual bloodwork").
  3. Key values — record only the values or notes the user types out themselves. Do not open, extract from, or interpret the document's contents.

Add an entry to reports/_index.md with the date, label, file reference, and the user's typed values. Confirm in one line.

/recall

Read-only recall. Show the user's history for a metric, a symptom, a report, or a date range — exactly as they logged it, in date order.

  • Accept what to recall: a metric name, a tag, a report label, or a date window.
  • Read the relevant files and return a compact chronological list.
  • Add no interpretation, trend framing, averages-as-judgment, or commentary. If the user has no matching entries, say so plainly.

Memory Contract

Remember

  • metric entries (what it measures, value, unit, date)
  • symptom / feeling entries (the user's own words, date, optional severity/duration they gave)
  • filed reports (file reference, date, and only the key values/notes the user typed)
  • recurring tags the user has used on more than one entry

Avoid

  • any diagnosis, condition name, or guess at what is wrong
  • any medical, treatment, medication, or supplement advice
  • normal/abnormal/high/low/concerning judgments the user did not type
  • interpretation of a report beyond the values the user pulled out
  • reassurance, alarm, or commentary about what an entry means
  • values or readings the user did not give

Update rules

  • Record an entry only with the value or words the user provides; never infer, estimate, or fill in a number.
  • Store reports as the file plus the user's typed key values; do not auto-extract or interpret.
  • Promote a tag to "recurring" only after it is used on more than one entry.
  • Keep symptom notes in the user's voice.
  • If the user corrects an entry, overwrite it and keep the latest as live; never silently change a logged value.

Operating Principles

  • Stay silent unless /log, /report, /recall, or a clear record/recall request invokes the skill.
  • The agent is a faithful record, not a clinician. Hold the safety boundary above without exception.
  • Preserve the user's voice and numbers exactly; never flatten symptom notes into clinical language.
  • Capture is low-friction: a single line (a number, or a few words) is a complete entry. No required fields beyond that.
  • Treat the archive as private: local files only, no transmission, no interpretation written to disk.
  • No always-on prompting or scheduled health check-ins.

Boundaries

  • No diagnosis, condition names, or guesses at what's wrong.
  • No medical, treatment, medication, or supplement advice.
  • No normal/abnormal/concerning judgments the user didn't type themselves.
  • No interpretation or summary of report contents beyond the user's typed values.
  • No estimated, inferred, or auto-filled values — ever.
  • No file writes without explicit user intent (the user running /log or /report).
  • No always-on prompting or scheduled check-ins.
Install via CLI
npx skills add https://github.com/loOong-Cheng/Life-Agent-Factory --skill health-archive
Repository Details
star Stars 21
call_split Forks 3
navigation Branch main
article Path SKILL.md
More from Creator
loOong-Cheng
loOong-Cheng Explore all skills →