Grocery Management
Tool Mapping
| Task | Tool | Notes |
|---|---|---|
| Current stock | get_stock_overview |
All products with quantities and expiry |
| Product details | get_stock_item |
Full details for one product |
| Expiring soon | get_expiring_products |
Products expiring within N days |
| Missing/low stock | get_missing_products |
Products below minimum stock level |
| Add to stock | add_product_to_stock |
Log purchased items with best-before |
| Consume product | consume_product |
Reduce stock when item is used |
| Barcode lookup | get_product_by_barcode |
Find product by scanning barcode |
| Add by barcode | add_by_barcode |
Quick add using barcode |
| Open product | open_product |
Mark as opened (affects shelf life) |
| Transfer | transfer_product |
Move between locations (pantry, fridge, freezer) |
| Shopping list | get_shopping_list |
Current shopping list |
| Auto-fill list | add_missing_to_shopping_list |
Add all below-minimum products |
| Locations | list_locations |
Pantry, fridge, freezer, etc. |
Expiration Management
Daily Check
get_expiring_productswith days=3 — what needs to be used today/tomorrow- Suggest recipes from Mealie that use expiring ingredients
- Flag items past best-before for discard decision
Weekly Review
get_expiring_productswith days=7 — plan the week around what's expiring- Prioritize expiring items in meal plan suggestions
- Surface items with no best-before date that have been in stock > 30 days
Shopping List Workflow
Pantry-Aware List (coordinates with meal-planning skill)
- Get meal plan ingredient list from Mealie
get_stock_overview— check current pantry stock- Subtract items already in stock (sufficient quantity)
get_missing_products— add items below minimum regardless of meal plan- Combined list = (meal plan needs - pantry stock) + low-stock items
After Shopping
add_product_to_stockfor each purchased item- Include best-before date, purchase price, store
- Use barcode scanning when possible (
add_by_barcode)
- Clear purchased items from shopping list
transfer_productif items go to different locations (fridge vs pantry)
Stock Organization
Location Strategy
- Pantry: Dry goods, canned items, spices, oils
- Fridge: Dairy, fresh produce, leftovers, opened sauces
- Freezer: Frozen proteins, batch-cooked meals, bread, frozen veg
- Counter: Fruit bowl, onions, garlic, tomatoes
Minimum Stock Levels
Track minimum quantities for staples:
- Cooking oil, rice, pasta, flour, sugar, salt
- Milk, eggs, butter, cheese
- Onions, garlic, ginger, tomatoes
- Spices (cumin, turmeric, chili, coriander)
When below minimum, automatically add to shopping list.
Chore Integration
Use get_chores and complete_chore for kitchen-related recurring tasks:
- Fridge clean-out (weekly)
- Pantry audit and rotation (monthly)
- Freezer inventory check (monthly)
- Spice cabinet review (quarterly)