Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Order food delivery via browser automation, triggered by calendar events. Supports two modes — Direct (specific service + restaurant) and Discovery (criteria...
Order food delivery via browser automation, triggered by calendar events. Supports two modes — Direct (specific service + restaurant) and Discovery (criteria...
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
Place food delivery orders via browser automation, triggered by calendar events.
Read before using this skill. Chrome profile access: This skill opens your local Chrome profile, which contains your saved logins, payment methods, and delivery addresses. Sub-agents will interact with these directly. Real charges: Confirming an order will charge your saved payment method. There is no sandbox — this is a live transaction. Trusted trigger source: Only calendar events you created yourself should trigger this skill. Events created or modified by others (shared calendars, external invites) may not reflect your intent. Verify event origin before proceeding. Mandatory confirmation: A pre-checkout summary will be presented before any order is placed. You must explicitly confirm with "yes" — any other response aborts the order.
Specific service and restaurant provided. Title: "DoorDash: Chipotle" Description: "burrito bowl, chicken, guac"
Criteria-based; searches all services to find best match. Title: "Thai food, high ratings, under $30, food for 2" Description: "no shellfish, prefer noodles"
Always read both the title AND description of the calendar event. Trust warning: Only process events that appear to have been created by the calendar owner. If an event was recently modified by an external party (e.g., a shared calendar attendee or external invite), note this explicitly in the pre-confirmation summary so the user can assess before confirming.
PatternMode{Service}: {Restaurant}DirectCuisine/criteria onlyDiscovery
The description carries two kinds of info: Order details — what to order (items, quantity, servings) Constraints — things that MUST be honored, safety-critical Parse the description and extract: FieldExamplesPriorityitems"burrito bowl, chicken, guac"Order detailsservings"food for 2", "feeds 4"Order detailsallergies"nut allergy", "allergic to shellfish"CRITICAL — never violatedietary"vegetarian", "halal", "gluten-free", "no pork"CRITICAL — never violatepreferences"prefer noodles", "extra spicy", "no onions"Best-effortbudget"under $30", "keep it cheap"Constraintdelivery_notes"gate code 1234", "leave at door"Pass to checkoutspecial_requests"birthday cake candle", "extra napkins"Best-effort Allergy/dietary constraints are non-negotiable. If unsure whether an item is safe, skip it and pick a clearly safe alternative. When in doubt, err on the side of caution — wrong food is annoying, an allergic reaction is dangerous.
Title: "DoorDash: Chipotle" Description: "2 burrito bowls (chicken), guac on the side. Nut allergy. Gate code: 5521" Extracted: items: 2x burrito bowl (chicken), guacamole (side) allergies: nuts delivery_notes: gate code 5521 Title: "Thai food, high ratings, under $30, food for 2" Description: "no shellfish, prefer noodles, gluten-free if possible, leave at door" Extracted: servings: 2 budget: $30 allergies: shellfish dietary: gluten-free (best-effort — "if possible") preferences: noodles delivery_notes: leave at door
DoorDash — prefix DoorDash:, url doordash.com Uber Eats — prefix UberEats: or Uber Eats:, url ubereats.com Grubhub — prefix Grubhub:, url grubhub.com
After all recon sub-agents return, aggregate and compare: ServiceRestaurantRating$/personETAFits Constraints.................. Select winner based on: Allergen safety first — eliminate any restaurant where safety is "unclear" or "caution" unless no safe options exist Must fit cuisine and dietary constraints Must be achievable within budget (leave 25% for fees/tip) Prefer higher rating Prefer faster delivery Menu fits stated preferences Decide on order: Based on servings and preferences, plan a good meal: For 2: typically 1 appetizer + 2 entrees, or 2-3 shareable plates Stay within budget Never include items that conflict with allergies/dietary constraints Lean into preferences ("prefer noodles" → include noodle dish) If allergy info is ambiguous for an item, pick a clearly safe alternative
Spawn order sub-agent for winning service (use Direct Mode task prompt above, with decided items).
Track in memory/food-order-state.json: { "ordered": { "{calendar_event_id}": { "at": "2026-02-06T19:00:00", "mode": "discovery", "criteria": "Thai food, high ratings, under $30, food for 2", "constraints": { "allergies": ["shellfish"], "dietary": ["gluten-free"], "delivery_notes": "leave at door" }, "service": "doordash", "restaurant": "Thai Basil", "items": ["spring rolls", "pad thai (no shrimp)", "green curry"], "status": "confirmed", "eta": "7:35 PM", "total": 28.47 } } } Prune entries older than 24h on each check.
ErrorActionNot logged inAbort, notify user to log in via ChromeRestaurant closedDirect: abort. Discovery: use next-best from reconNo matches foundNotify user, suggest broadening criteriaOver budgetPick cheaper option or reduce order, note adjustmentItem unavailableClosest substitute, note in confirmationAllergen conflictNever order the item. Pick safe alternative or skip. Flag in reportAllergen info unclearSkip item, pick clearly safe alternative. Note uncertainty in report
Service-specific gotchas and UI element locations in references/: doordash.md ubereats.md grubhub.md These document service quirks (promo modals, tip screens, etc.). Key steps are inlined in task prompts above for sub-agent self-sufficiency.
Workflow acceleration for inboxes, docs, calendars, planning, and execution loops.
Largest current source with strong distribution and engagement signals.