Skill: nutrition-menu-assessment
- typ: interní publikace agentem vytvořeného skillu
- vytvořil:
agent - created_at:
2026-05-15T08:46:45.214695+00:00 - patch_count:
4 - dostupné profily:
default - zdroj:
~/.hermes/skills/productivity/nutrition-menu-assessment/SKILL.md
Nutrition Menu Assessment
Use this skill when the user asks which meal to choose, compares weekly menus, or wants a health/cholesterol-oriented conclusion from menu photos, restaurant pages, or fast-food product URLs.
Default output style
- If the user writes in Czech, answer in Czech.
- Be concise and practical: start with the recommendation/verdict, then give short reasons.
- Avoid pretending to give medical advice. Frame as nutrition guidance; mention that personal medical conditions/medication should be discussed with a doctor/dietitian when relevant.
- When comparing choices, rank them from best to worst and clearly call out “nejmenší zlo” when none are truly healthy.
Workflow
- Extract the menu accurately
- For screenshots/photos: use vision to read days, soups, options, sides, sauces, prices if relevant.
- If OCR/vision is uncertain, state the uncertainty and avoid over-specific claims.
- Score for cholesterol/cardiovascular impact
- Prefer: legumes, vegetables, fish, lean poultry, unsmoked/unsausaged protein, boiled potatoes/rice, non-fried dishes.
- Penalize: fried/crumbed foods, fatty pork (knuckle, neck/krkovice), sausages/uzené/slanina, creamy cheese sauces, tartar/majo dressings, fries, dumplings as frequent default, very salty soups.
- Choose practical options, not perfect fantasy
- If all options are mediocre, choose the least harmful and explain modifications: smaller meat portion, skip tartar/majo, half dressing, no fries/sugary drink, add vegetables, avoid soup if salty/fatty.
- For URLs / fast food
- Try the official product page/nutrition calculator first.
- If official access is blocked or lacks data, use reputable secondary nutrition pages and label the data as approximate.
- Convert per-100g values to a plausible portion only if needed, and mark it as an estimate.
- For social posts / Facebook menu hunting
- If the user asks you to find a menu from a Facebook profile/page, do not claim success from the profile shell alone.
- First enumerate whatever public content is actually visible without login. A practical fallback is the mobile/public mirror path (
m.facebook.com) via a text mirror such asr.jina.ai/http://m.facebook.com/..., which may expose the profile shell and public image URLs even when the normal site is hard to scrape. - OCR the publicly exposed images to see whether any contain a weekly menu or date.
- If you only find food photos, event posters, or partial price lists, say so explicitly and state that the target weekly menu was not confirmed.
- When post/photo detail pages require login, stop short of inventing the menu and ask the user for a direct post URL or screenshot.
- Conclude with a simple verdict
- Use a 1–5 health impact scale if helpful, with scale direction explicit, e.g.
1 = dobré, 5 = špatné.
Useful Czech phrasing
- “Z pohledu cholesterolu bych zvolil…”
- “Není to ideál, ale je to nejmenší zlo.”
- “Nejhorší jsou kombinace: smažené + tučné maso/sýr + hranolky + tatarka.”
- “Pokud můžeš, vezmi bez dresinku / jen půlku dresinku a nepřidávej hranolky ani sladký nápoj.”
Pitfalls
- Do not call a salad automatically healthy: crispy/obalované kuře, krutony, parmezán and creamy dressing can make it high-fat/high-salt.
- Do not overfit on calories only; for cholesterol, saturated fat, frying, processed meat, salt, and fiber matter.
- Do not recommend fatty pork just because it is not fried; fatty pork can be worse for cholesterol than a smaller portion of leaner fried food.
- Avoid long lectures. The user usually wants a clear pick and a short rationale.
References
references/fast-food-salad-notes.md— notes from assessing McDonald’s Crispy Chicken salát and similar “healthy-looking” fast-food salads.references/facebook-public-menu-retrieval.md— workflow for trying to recover a weekly menu from publicly visible Facebook profile/page content without overstating confidence.