50 lines
2.1 KiB
Markdown
50 lines
2.1 KiB
Markdown
# meal-suggestion skill
|
||
|
||
Kitchen-inventory + high-protein meal suggestion skill for Hermes Agent.
|
||
|
||
- Tracks a kitchen inventory (`inventory.json`).
|
||
- Emails **2 daily meal suggestions** (from stock) every day at 09:00.
|
||
- Emails a **weekly £30 shopping list** (Mondays 08:00) with a per-store
|
||
price comparison (Lidl preferred) and a plain-text fallback.
|
||
- Targets ~190–200 g protein/day for a recovering burns victim (2 g/kg at
|
||
~95–100 kg, age 46), avoids buying red meat, allows Amazon Prime + low-cost
|
||
condiments/flavourings/micronutrients when budget allows.
|
||
|
||
## Files
|
||
- `SKILL.md` — the skill (rules, shop logic, 7-day history removal flow).
|
||
- `references/` — email template, protein sources, Eastbourne shop ratios,
|
||
meal-history logger spec, protein-target notes.
|
||
- `inventory.json` — **LIVE DATA** (your current stock). Git-ignored; a
|
||
`inventory.example.json` is committed as a template.
|
||
- `meal-history.json` — **LIVE DATA** (rolling 7-day meal log). Git-ignored.
|
||
|
||
## Setup
|
||
1. Copy the skill into your Hermes skills dir:
|
||
```
|
||
cp -r meal-suggestion ~/.hermes/skills/
|
||
```
|
||
2. Create `inventory.json` from the example:
|
||
```
|
||
cp ~/.hermes/skills/meal-suggestion/inventory.example.json \
|
||
~/.hermes/skills/meal-suggestion/inventory.json
|
||
```
|
||
3. Ensure the email sender exists at `~/.hermes/.env`:
|
||
```
|
||
EMAIL_ADDRESS=hpm6@txt3.com
|
||
EMAIL_PASSWORD="your-app-password"
|
||
EMAIL_SMTP_HOST=smtp.gmail.com
|
||
EMAIL_SMTP_PORT=587
|
||
```
|
||
4. Place the send helper:
|
||
`scripts/meal/send_meal_email.py` (reads creds from `~/.hermes/.env`,
|
||
supports `--subject --html --text --to`).
|
||
5. Create the two cron jobs (Hermes `cronjob` tool):
|
||
- Daily 09:00: `0 9 * * *` — load skill `meal-suggestion`, read inventory,
|
||
build 2 meals, email to `jp@txt3.com`, record into `meal-history.json`.
|
||
- Monday 08:00: `0 8 * * 1` — load skill `meal-suggestion`, build £30 Lidl
|
||
list + comparison, email to `jp@txt3.com`.
|
||
|
||
See `SKILL.md` for the full behavior spec and the removal-from-history flow.
|
||
|
||
> General guidance, not medical advice — defer to clinical/dietitian team.
|