Install
openclaw skills install @lz6060788/fridge-keeper冰箱食物管理助手。用于记录食物的入库与出库、追踪保质期、提醒临期食品、提供烹饪建议。当用户说"我的冰箱里有什么"、"检查过期食品"、"推荐菜谱"、"记录入库"或"记录出库"时触发此技能。
openclaw skills install @lz6060788/fridge-keeper管理冰箱食物的入库、出库、保质期追踪与烹饪建议。支持本地文件存储和远程数据库两种模式。
{
"id": "uuid",
"name": "食物名称",
"quantity": 数量,
"unit": "单位(克/个/颗等)",
"storage_location": "冷藏室/冷冻室/保鲜层",
"入库时间": "2024-01-15T10:30:00Z",
"保质期天数": 7,
"过期时间": "2024-01-22T10:30:00Z",
"状态": "active|consumed|expired"
}
{
"storage_type": "local|database",
"local_path": "./fridge_data.json",
"database": {
"type": "mysql|postgres|mongodb",
"host": "localhost",
"port": 3306,
"database": "fridge",
"username": "user",
"password": "pass"
},
"expiry_warning_days": 3,
"reminder_schedule": "daily|weekly|custom"
}
当用户首次使用或说"初始化配置"、"设置冰箱"时:
询问存储方式
./fridge_data.json 或询问用户指定路径配置提醒
保存配置
~/.claude/skills/fridge-keeper/config.json当用户说"入库"、"放进冰箱"、"添加食物"时:
解析食物信息
计算过期时间
写入存储
确认入库
当用户说"出库"、"吃掉"、"拿出冰箱"、"消耗"时:
识别食物
更新状态
consumed,记录消耗时间expired,记录丢弃时间确认出库
当用户说"有什么"、"查看冰箱"、"当前食物"时:
读取活跃食物
active 的条目按位置分组
格式化输出
当用户说"临期"、"快过期"、"检查过期"时:
计算临期阈值
筛选临期食物
active按紧急程度排序
输出警告
当用户说"推荐菜谱"、"做什么菜"、"建议"时:
获取当前食物
active 状态的食材识别临期食材
AI 自主推荐
输出建议
核心存储操作由 scripts/storage.py 实现,支持本地文件和数据库两种模式。Claude 调用相应方法:
load_config() - 读取配置save_config(config) - 保存配置load_items() - 读取所有食物条目save_item(item) - 添加新条目update_item(id, updates) - 更新条目delete_item(id) - 删除条目