🗺️ by @davehappyminion
Plan Errands
Turn your scattered to-do list into an efficient Saturday game plan. Group errands by location, find the best route, and know how long it'll take.
1. Collect Errands
Gather pending errands from:
- Ask the user — "What errands do you need to run today?"
- Check messages — look for "need to pick up," "drop off," "return" from the past week using your messaging skill
- Check calendar — any Saturday appointments or pickups using your calendar skill
For each errand, note: what, where, any time constraints, and priority (must-do vs. nice-to-have).
2. Group and Route
Cluster errands near each other, then suggest an efficient order that starts and ends at home, minimizes backtracking, respects time constraints, and puts grocery shopping last (keep cold stuff fresh).
3. Present the Plan
🗺️ Saturday Errands — March 21
5 errands | ~2 hours 15 min | 18 miles round trip
1. 🏠 Home → 8 min
2. 👔 Drop off dry cleaning — Main St Cleaners (~5 min)
3. 📦 Return Amazon package — UPS Store, same plaza (~10 min)
4. 💊 Pick up prescription — CVS on Oak Ave (~10 min, ready after 10am)
5. 🛒 Groceries — Trader Joe's (~35 min)
6. 🏠 Home by ~11:15am
⏰ Leave by 9:00am to finish before lunch
4. Deliver
Send via your messaging skill.
Notes
- If the user has 1-2 errands, keep it short. No full route plan for a single stop.
- Pad time estimates generously — errands always take longer than expected.
- If an errand can be done online instead, mention it as an option.
- Saturday is the default, but adapt if the user asks for a different day.