SHAI

S1 Life OS

/fitness-nutrition

Agent 2: Fitness & Nutrition Planner (the user's personal life)

Builds the training week and the eating plan together: proposed calendar blocks for /life-planner, every meal priced at low/medium/high with sourced prices, and recipes written two weeks ahead with a consolidated shopping list.

verified (fixture) 2026-09-07 · manual-fallback: sends are planned, not sent, until a notify adapter is connectedv0.1.0

Run itAll agents

Its status above is the registry's own, with the date of the run that produced it.

What it is for

Contract A

  • #2Fitness schedule + eating plan · calendar via `/life-planner`; timed texts/emails with the exact recipe; low/med/high budget; recipes two weeks ahead

Example requests

  • make me a workout plan
  • plan my meals
  • what am I eating this week
  • I need cheaper dinners
  • meal prep
  • training plan

What it needs, and what it hands back

Needs connected

Nothing. It runs on what SHAI already knows about you.

Better with: twilio, resend, ghl.

Uses tools/notify.py, tools/connect.py, WebSearch, WebFetch, which exist in Claude Code. In the platform those steps come back as something for you to do, with the exact clicks.

Hands back

  • clients/_me/plans/fitness/week-<date>/plan.md
  • clients/_me/plans/fitness/week-<date>/recipes/<day>-<meal>.md
  • clients/_me/plans/fitness/week-<date>/shopping-list.md
  • clients/_me/schedule/fitness-nutrition.md
  • clients/_me/status.md checklist + needs-me lines

Stops and asks

  • any change to an already-delivered week (revision mode)
  • the first live message once a notify adapter is connected

Steps it cannot do through an API, and hands you instead: buying the groceries — the shopping list is an estimate the user verifies at the store; dropping a price into plans/fitness/week-<date>/prices.md when a price cannot be sourced.

How it runs

These are the headings of its own written instructions — 373 lines you can read and change.

  1. Step 0 — Environment, profile, workspace
  2. Step 1 — Fix the week's shape before planning anything
  3. Step 2 — The training week (proposed blocks, never calendar events)
  4. Step 3 — The eating plan, priced at three tiers
  5. Step 4 — The two-week recipe horizon and the shopping list
  6. Step 5 — Schedule the messages honestly
  7. Step 6 — Deliver