Skill instructions
car-upkeep694 Bytes
View saved version →
---
name: car-upkeep
description: Log a car's mileage or fuel and report upcoming services, documents and repairs in FamilyWell Vehicles.
---
Call `vehicles_list` to find the car the user means (by name, make or plate). To record the odometer, call `vehicles_log_mileage` in km; for a fill-up, call `vehicles_log_fuel`. A photo of the dashboard is enough: read the odometer from it and confirm the number with the user if it is unclear.
After logging, call `vehicles_get` and report anything overdue first, then the next service by distance or date. To mark a service done, call `vehicles_complete_maintenance`.
Distances are in kilometres. Confirm in one or two sentences; do not show ids.
cook-from-recipes694 Bytes
View saved version →
---
name: cook-from-recipes
description: Find, save or scale a FamilyWell recipe and put the missing ingredients on a shopping list.
---
To scale a recipe, find it with `recipes_list`, then call `recipes_scale` with the servings, a total amount, or how much of one ingredient the user has. Show the scaled ingredients as a short list.
To shop for it, call `inventory_list` to see what the family already has, then `recipes_add_to_shopping` with the list from `shopping_list_shopping_lists` and only the ingredients that are missing (by position). Tell the user what was added and what was skipped.
To save a new recipe, call `recipes_create` with the title, ingredients, steps and servings.
log-expense633 Bytes
View saved version →
---
name: log-expense
description: Record an expense in FamilyWell Spending, or summarize what the family spent.
---
To record spending, call `spending_add_expense` with the amount, currency if the user gave one, the date (today if not said) and the shop. Leave the category out unless the user named one: FamilyWell guesses it. Without a list, the expense goes to the family's default list.
To answer "how much did we spend", call `spending_get_summary` for the period, or `spending_list_expenses` for the individual expenses.
FamilyWell only records expenses. It never pays, transfers or charges money, so never suggest it can.
shopping-list684 Bytes
View saved version →
---
name: shopping-list
description: Add items to, read, or tick off a FamilyWell shopping list by its name.
---
To add items, call `shopping_list_shopping_lists` to find the list the user named (match by name, e.g. "Lidl"), then call `shopping_add_item` once per item with a short name and, if given, a quantity ("2", "1 kg"). If the user names no list and the family has several, ask which one.
If the response carries a `warning` that the item is already on the list, tell the user rather than adding it silently again.
To show a list, call `shopping_get_list`. To mark something bought, call `shopping_update_item`. Confirm in one sentence with the list name and what changed.
whats-on-today848 Bytes
View saved version →
---
name: whats-on-today
description: Tell the user what's on for their family today or this week, from their FamilyWell tasks, shopping, calendar, birthdays and cars.
---
When the user asks what's on, what's due, or what they have today, call the FamilyWell `get_today` tool. For a specific day or range ("this weekend", "next week"), call `calendar_list_entries` with that date range instead.
Answer in a short list grouped as due now and later this week, using each item's title and due date. Mention overdue items first. If the client shows the Today widget, keep the text to one or two sentences and let the widget carry the list.
If a module the user asks about is missing, it is either turned off for the family or this connection was not allowed to read it: say so and suggest reconnecting FamilyWell to add it. Do not show ids or JSON.