Install
openclaw skills install @voronindenis5/vet-translatorDecode veterinary visit notes, discharge summaries, and lab panels (CBC, chemistry, urinalysis) into plain language: what each value means, which results are actually abnormal for the animal's species/breed/age, flag concerning trends across visits, and generate a question list for the next appointment. Use when the user shares vet notes or bloodwork for a pet and asks what it means, whether results are normal, or wants trends tracked over time.
openclaw skills install @voronindenis5/vet-translatorVet visit summaries are written in clinical shorthand for other clinicians — "Hx s/p OVH, BUN 34↑, USG 1.020, r/o early CKD, recheck SDMA in 4-6 wks". Owners nod, pay, go home, and google each term at midnight. vet-translator decodes those notes and lab panels into plain language, evaluates each value against species-specific (and where relevant breed/age-aware) reference ranges, separates "actually abnormal and worth watching" from "normal for this animal", tracks trends across visits, and writes the question list for the next appointment.
The core of the skill is a veterinary reference-range engine (scripts/vet_translator.py):
Medical disclaimer: this skill explains and organizes; it does not diagnose or replace the attending veterinarian. Every output states this.
Don't use for: emergency triage (pet is visibly sick → vet NOW, not a lab decoder), prescribing, dosage calculations for prescription drugs, or contradicting the attending vet's diagnosis.
# Translate a visit note
python3 scripts/vet_translator.py explain --text "Barney, 12y MC cat. Hx weight loss. BCS 5/9. \
CBC WNL. Chem: BUN 38, CREA 2.8, SDMA 28, ALT 92. USG 1.014. r/o CKD; recheck in 4 wks."
# Evaluate a lab panel against species ranges
python3 scripts/vet_translator.py labs --species dog --results "CREA 1.2 mg/dL, BUN 28, ALP 210, PLT 110"
# Track a value across visits (trend + drift detection)
python3 scripts/vet_translator.py trend --marker SDMA --species cat \
--series "2024-01:10,2024-07:14,2025-01:19,2025-07:26"
# Full IRIS CKD staging
python3 scripts/vet_translator.py ckd --species cat --crea 2.8 --sdma 28 --upc 0.4 --bp 150
# Breed-aware demo
python3 scripts/vet_translator.py demo
explain on narrative notes, labs on tabular results — or both on the same input (they compose).ckd staging; if multiple visits → run trend on the key markers.PLAIN-LANGUAGE SUMMARY — Barney (12y male cat, neutered)
Visit note decoded: weight-loss history, body condition normal (5/9).
Bloodwork pattern matches early-to-moderate kidney decline (CKD).
ABNORMAL FINDINGS (importance order)
1. SDMA 28 µg/dL HIGH (ref 0-14) — kidney function marker; earlier
and more sensitive than creatinine in cats
2. Creatinine 2.8 mg/dL HIGH (ref 0.8-2.4) — with SDMA 28 and dilute urine,
consistent with IRIS CKD Stage 2 (see staging)
3. BUN 38 mg/dL HIGH (ref 16-36) — affected by diet/hydration too;
milder concern than the two above
4. ALT 92 U/L HIGH (ref 10-100 → borderline 92 is essentially
normal; many labs cap at 100) — no action alone
IRIS CKD STAGE 2 (non-proteinuric, BP normal-ish)
...
QUESTIONS FOR YOUR VET
1. Given SDMA 28 + CREA 2.8, when should we recheck — 4 weeks as written?
2. Should Barney start a kidney-support diet now or wait for the recheck?
...
This is educational interpretation, not a diagnosis. Confirm with your veterinarian.
--species first.trend whenever history exists."Cat bloodwork: CREA 2.4, SDMA 22, USG 1.015 — is this bad?"
python3 scripts/vet_translator.py labs --species cat --results "CREA 2.4, SDMA 22" --urine "USG 1.015"
python3 scripts/vet_translator.py ckd --species cat --crea 2.4 --sdma 22
# → Stage 2 CKD pattern; questions list emphasizes diet + recheck interval
"My greyhound's PLT came back 118 and CREA 1.7 — vet wants more tests"
python3 scripts/vet_translator.py labs --species dog --breed greyhound --results "PLT 118, CREA 1.7"
# → both normal for the breed; questions list: which tests, and what would change management
references/lab-ranges.md — full reference-range tables (canine/feline), breed quirks, unit conversionsreferences/abbreviations.md — the veterinary shorthand glossary with expansions