Install
openclaw skills install @voronindenis5/supplement-stack-checkerUse when someone is taking multiple supplements/vitamins together, planning a new stack, or worried about interactions — checks 60+ ingredients for pair interactions (calcium-iron blocking, zinc-copper depletion, St. John's Wort drug clearing, vitamin K-warfarin), harmful dose flags vs ULs, redundant overlap (5 forms of the same thing), and builds a timed daily schedule that separates conflicting minerals by 2+ hours.
openclaw skills install @voronindenis5/supplement-stack-checkerPeople assemble supplement stacks from blog posts: magnesium here, zinc
there, a multivitamin, iron "for energy", fish oil, and a friend's St. John's
Wort. Nobody checks that calcium blocks iron absorption by up to 50%, that
long-term zinc above 40 mg depletes copper, or that three of their products
contain the same vitamin B6. scripts/stack_check.py ingests a stack,
checks it against an interaction matrix and Tolerable Upper Intake Levels
(ULs), finds duplicate ingredients across products, and builds a timed
schedule that separates antagonists by 2+ hours.
Educational instrument, not medical advice. It flags; a pharmacist or doctor decides.
Don't use for: prescription drug interaction checking (only the supplement-drug highlights below), pediatric/pregnancy dosing (different ULs), or treating diagnosed disease.
name|ingredient:mg|ingredient:mg on the command
line or a stack file (one product per line).# Demo: a realistic 'blog-assembled' stack with 6 problems
python3 scripts/stack_check.py --demo
# Check your stack (ingredients in mg; µg values written as u)
python3 scripts/stack_check.py \
"Multivitamin|vitamin A:800u|vitamin B6:2|zinc:15|calcium:100" \
"Calcium+D|calcium:500|vitamin D:25u" \
"Iron+VitC|iron:18|vitamin C:100" \
"Zinc lozenge|zinc:23" \
"Fish oil|omega-3:1000"
# From a file
python3 scripts/stack_check.py --stack mystack.txt --schedule
The demo stack flags: calcium (600 mg total) taken with iron blocks up to ~50% of iron absorption → separate by 2+ h; zinc totals 38 mg from two products — near the 40 mg UL and chronically depletes copper → drop the lozenge to occasional use; vitamin D 25 µg is fine but take WITH the calcium meal (fat-soluble); scheduled output puts iron+vitC at breakfast, calcium+D at lunch, zinc at dinner — zero blocking pairs left.
u units to keep
this visible.