OrderCLI — OpenClaw Skill

Check past food orders, track active deliveries, and reorder meals from Foodora via your OpenClaw agent.

Lifestyle Vetted

What This Skill Does

The OrderCLI skill gives your OpenClaw agent the ability to interact with food delivery services through the ordercli CLI. Currently focused on Foodora, it can check active order status with live arrival times, browse your order history, view detailed order breakdowns, and reorder previous meals by adding them to your cart. The agent always confirms before placing orders or modifying your cart.

The skill supports multiple authentication methods for Foodora: email/password login, browser-based login for Cloudflare bot protection, Chrome cookie import, and session token refresh. Order history can be exported as JSON for detailed analysis. Deliveroo support is work-in-progress and partially functional with a bearer token.

This is a practical lifestyle skill for when you want your AI agent to help with meal planning and ordering. Ask it what you ordered last week, reorder your favorite meal, or track a live delivery while you work. See our productivity guide for more ways to integrate lifestyle skills into your workflow.

Example Prompts

What did I order from Foodora last week? Show me my recent order history

Track my current Foodora delivery -- when will it arrive?

Reorder the same thing I got from that Thai place last Tuesday

Show me the details of my last 5 Foodora orders with prices

Watch my active delivery and let me know when it's almost here

How much have I spent on food delivery this month?

Requirements

Binary dependency: ordercli must be installed and authenticated.

  • Install via Homebrew: brew install steipete/tap/ordercli
  • Or via Go: go install github.com/steipete/ordercli/cmd/ordercli@latest
  • Authentication: ordercli foodora login --email you@example.com --password-stdin
  • Country config: ordercli foodora config set --country AT (set your Foodora country)

Setup on KiwiClaw

OrderCLI requires your Foodora credentials. Configure them securely via the KiwiClaw dashboard environment settings. Your agent can then check orders and track deliveries.

Setup Self-Hosted

  1. Install ordercli: brew install steipete/tap/ordercli
  2. Set country: ordercli foodora config set --country AT
  3. Login: ordercli foodora login --email you@example.com --password-stdin
  4. Test: ordercli foodora history --limit 5

Related Skills

  • Gog -- check your Google Calendar before ordering to time delivery with meetings
  • WaCLI -- message a friend on WhatsApp to coordinate a group food order
  • Things Mac -- add a reminder to reorder your favorite meal
  • Slack -- announce lunch orders in the team Slack channel

FAQ

What food delivery services does OrderCLI support?

OrderCLI currently supports Foodora fully (order history, active tracking, reordering). Deliveroo support is work-in-progress and requires a DELIVEROO_BEARER_TOKEN. More services may be added in future releases.

Can OrderCLI reorder a previous meal?

Yes. Use ordercli foodora reorder orderCode to preview what will be added to your cart, then add --confirm to place the order. You can also specify a delivery address with --address-id.

How does OrderCLI handle Cloudflare bot protection?

If you encounter Cloudflare challenges, use the --browser flag for login to complete the challenge in a real browser. You can reuse the browser profile across sessions with --browser-profile, or import cookies from Chrome with ordercli foodora cookies chrome.

Can I track a live food delivery?

Yes. Use ordercli foodora orders to see active deliveries with arrival times and status. Add --watch for continuous updates that refresh automatically as the delivery progresses.

Track food orders with your AI agent

Order history, live tracking, one-tap reorder. Your agent handles food delivery logistics.