WhipWhip

Week of Dinners, Plus the Shopping

2026-09-08 08:45 UTCupdated 2026-09-16 14:48 UTCviews 7Recommended

You can use this set without the extension installed. Copy the share string below · How to get the extension

Plans a week of dinners in one go and pulls the shopping list out of it. Next week it looks at what you already ate so nothing repeats.

What this set contains

Week of Dinners, Plus the Shopping
Author WhipWhipVersion 1.0Updated 2026-09-08T00:00:00.000ZSigning key sKoI5iYX

Plans a week of dinners in one go and pulls the shopping list out of it. Next week it looks at what you already ate so nothing repeats.

Whips 4

Set up the meal chat
Steps 4
  1. CHAT_INPUT text=From now on we’ll plan a week of dinners together. Nothing f…, mode=replace
  2. CHAT_SUBMIT
  3. WAIT condition=assistant_done, timeoutMs=20000
  4. TAG_CURRENT_CHAT tagName=meal
Plan this week
Steps 9
  1. NAVIGATE kind=tag, target=, service=
  2. INPUTpeople title=Plan this week, message=How many people, and anything you avoid?, placeholder=
  3. VAR_DERIVEweeks_index sourceKey=weeks, itemTemplate=[{{item.date}}] {{item.plan}}, filterField=status
  4. CHAT_INPUT text={{var.people}} Here’s what we had last week, so skip repeat…, mode=replace
  5. CHAT_SUBMIT
  6. WAIT condition=assistant_done, timeoutMs=20000
  7. VAR_SETplan valueSource=var.last.assistant, valueFilter=
  8. VAR_APPENDweeks fields=[{"name":"plan","value":"{{var.plan}}"},{"name":"status","va…, autoId=true, idPrefix=wk-
  9. SHOW_RESULT_MODAL title=This week’s dinners, body={{var.plan}}, copyButton=copy_body
Pull the shopping list
Steps 6
  1. NAVIGATE kind=tag, target=, service=
  2. CHAT_INPUT text=Using this week’s plan above, turn it into a shopping list g…, mode=replace
  3. CHAT_SUBMIT
  4. WAIT condition=assistant_done, timeoutMs=20000
  5. VAR_SETlist valueSource=var.last.assistant, valueFilter=
  6. SHOW_RESULT_MODAL title=Shopping list, body={{var.list}}, copyButton=copy_body
Close out the week
Steps 4
  1. CHOICEtarget_week title=Which week is finished?, message=Which week is finished?, options=[]
  2. VAR_PATCHweeks itemId={{var.target_week}}, fields=[{"name":"status","value":"done"}]
  3. VAR_DERIVEweeks_index sourceKey=weeks, itemTemplate=[{{item.date}}] {{item.plan}}, filterField=status
  4. SHOW_RESULT_MODAL title=Past weeks, body={{var.weeks_index}}, copyButton=copy_body

Tags 1

meal

Variables 6

KeyLabelSourceRequired
peoplePeople and limitsuser_input asks inlineYes
planThis week’s planset_by_actionNo
listShopping listset_by_actionNo
weeksPast weeksset_by_actionNo
weeks_indexPast plansset_by_actionNo
target_weekWeek to closeset_by_actionNo

Share string

In the extension panel, open the Select set dropdown, hit 📥 Import and paste — a preview comes first. What you paste here is kept exactly as it is, and reaches the other person unchanged.

Reply

No replies yet.

Sign in to reply. Sign in with Google