🧪 Skills
Nutrition Planner
--- name: nutrition-planner description: "Personal nutrition and meal planning system with calorie tracking and recipe recommendations" version: "1.0.1" --- - 👤 **饮食需求分析**: 根据年
v1.0.1
Description
name: nutrition-planner description: "Personal nutrition and meal planning system with calorie tracking and recipe recommendations" version: "1.0.1"
- 👤 饮食需求分析: 根据年龄、体重、身高、活动量计算营养需求
- 🍽️ 个性化菜谱推荐: 基于目标的智能食谱推荐
- 📊 营养成分计算: 自动计算每餐热量、蛋白质、碳水、脂肪
- 📅 周/月饮食计划: 自动生成多天的完整饮食计划
- 🛒 智能购物清单: 根据计划自动生成购物清单
使用
创建用户档案
# 基础档案
${SKILL_DIR}/scripts/nutrition-planner profile-create \
--name "张三" \
--age 30 \
--gender male \
--weight 70 \
--height 175 \
--goal lose
# 完整档案(含饮食限制和过敏)
${SKILL_DIR}/scripts/nutrition-planner profile-create \
--name "李四" \
--age 25 \
--gender female \
--weight 55 \
--height 160 \
--activity moderate \
--goal maintain \
--restrictions vegetarian \
--allergies peanuts shellfish
活动量选项
sedentary- 久坐(办公室工作)light- 轻度活动(每周1-2天运动)moderate- 中度活动(每周3-5天运动)active- 高度活动(每周6-7天运动)very_active- 极高活动(体力劳动/运动员)
目标选项
lose- 减脂(每日-500kcal)maintain- 维持(基础代谢)gain- 增肌(每日+500kcal)
生成饮食计划
# 生成7天计划(默认)
${SKILL_DIR}/scripts/nutrition-planner plan-generate
# 生成14天计划
${SKILL_DIR}/scripts/nutrition-planner plan-generate --days 14
查看饮食计划
# 查看今日计划
${SKILL_DIR}/scripts/nutrition-planner plan-show
# 查看指定日期
${SKILL_DIR}/scripts/nutrition-planner plan-show --date 2024-01-15
生成购物清单
# 生成未来7天购物清单
${SKILL_DIR}/scripts/nutrition-planner shopping-list
# 生成未来14天购物清单
${SKILL_DIR}/scripts/nutrition-planner shopping-list --days 14
查询食物营养
# 查询单一食物
${SKILL_DIR}/scripts/nutrition-planner nutrition 鸡胸肉
# 模糊查询
${SKILL_DIR}/scripts/nutrition-planner nutrition 鸡
数据存储
数据存储在 ~/.openclaw/data/nutrition-planner/:
nutrition_planner.db- SQLite 数据库
内置食物数据库
包含以下类别的食物营养数据:
- 主食:米饭、面条、馒头、燕麦、红薯、玉米、全麦面包
- 蛋白质:鸡胸肉、鸡蛋、牛肉、三文鱼、豆腐、牛奶、虾仁
- 蔬菜:西兰花、菠菜、胡萝卜、番茄、黄瓜、青椒、生菜、芹菜
- 水果:苹果、香蕉、橙子、蓝莓、猕猴桃
- 坚果油脂:杏仁、核桃、橄榄油
技术栈
- Python 3.8+
- SQLite
- argparse
Reviews (0)
Sign in to write a review.
No reviews yet. Be the first to review!
Comments (0)
No comments yet. Be the first to share your thoughts!