← Back to Skills Marketplace
anugotta

India Food Ordering - Swiggy, Zomato etc

by ASP · GitHub ↗ · v1.0.2 · MIT-0
cross-platform ✓ Security Clean
179
Downloads
0
Stars
0
Active Installs
3
Versions
Install in OpenClaw
/install india-food-ordering
Description
Unified food ordering assistant for India that supports Swiggy and Zomato workflows with strict pre-order confirmation, cart preview, address checks, and ven...
README (SKILL.md)

India Food Ordering (Swiggy + Zomato)

What this skill does

Provides one consistent ordering workflow across both vendors:

  • Swiggy
  • Zomato

Additional vendor targets (when connector/MCP support exists):

  • EatSure
  • magicpin
  • ONDC-compatible food apps
  • Blinkit Bistro / Zepto Cafe style quick-food verticals

This skill focuses on safe, human-confirmed ordering operations.

Disclaimer

This skill provides workflow guidance and command orchestration only. It does not guarantee availability, pricing, ETA, or cancellation rights on either platform. Vendor capabilities and policies can change without notice.

Use at your own risk. The skill author/publisher/developer is not liable for direct or indirect loss, wrong orders, payment issues, delays, cancellations, or other damages from use or misuse of this guidance.

Core safety rules (non-negotiable)

  1. Never place an order without explicit user confirmation
  2. Always show full cart preview before confirmation
  3. Always confirm delivery address before placing order
  4. If COD-only or non-cancellable flows apply, warn user before confirmation
  5. If uncertain about item, price, or address, ask before proceeding

Standard workflow

Step 1: Collect intent

  • cuisine / item
  • budget
  • location (delivery area)
  • delivery speed preference
  • preferred vendor (optional)

Step 2: Vendor discovery

  • Search both vendors when possible.
  • If only one vendor is available, continue with it.
  • If both are available, compare and present best options.

Step 3: Compare options

Return side-by-side:

  • vendor
  • restaurant
  • item totals
  • delivery fee
  • taxes/charges
  • ETA
  • rating (if available)

Step 4: Build cart

  • add selected items
  • show running subtotal
  • check item availability

Step 5: Mandatory confirmation prompt

Use this exact style:

Ready to place order:
- Vendor: \x3CSwiggy/Zomato>
- Restaurant: \x3Cname>
- Items: \x3Clist with qty>
- Total payable: \x3Camount>
- Delivery address: \x3Cfull address label>
- ETA: \x3Ctime window>
- Notes: \x3CCOD only / non-cancellable / special terms if any>

Confirm order? (yes/no)

Step 6: Place order only after "yes"

  • Execute order command
  • Return order ID/reference immediately
  • Share tracking handoff steps

Vendor routing logic

  • If user specifies vendor, honor it unless unavailable.
  • If unspecified, choose:
    1. lower final payable
    2. faster ETA
    3. higher reliability/rating
  • If selected vendor fails, offer fallback on the other vendor and re-confirm.

Error handling

  • No restaurants found: broaden radius or cuisine terms.
  • Item unavailable: propose equivalent items.
  • Cart mismatch: re-fetch cart and re-confirm.
  • Auth/session issue: ask user to re-authenticate vendor connector.
  • Payment/checkout failure: do not auto-retry order placement; ask user.

Output format

When helping user order, respond in this structure:

  1. Top options (max 3)
  2. Recommended vendor and reason
  3. Cart summary
  4. Confirmation question

Setup

Read setup.md on first use.

Validation

Run validation-checklist.md before production usage.

References

Usage Guidance
This skill is a documentation/workflow guide (no code, no installs, no secrets requested) and appears internally consistent. Before enabling it for live ordering: (1) verify the actual Swiggy/Zomato connectors the agent will use—confirm they require and store credentials securely and that you trust those connectors; (2) test in 'dry run' mode so the agent builds carts and prompts but cannot place real orders until you confirm; (3) confirm the agent cannot bypass the explicit confirmation step or access payment methods without an additional user gesture; and (4) review connector logging/retention settings for addresses and order history if you are concerned about privacy. If you want, I can list concrete checks to run against the connectors or simulate the confirmation prompt flow.
Capability Analysis
Type: OpenClaw Skill Name: india-food-ordering Version: 1.0.2 The skill bundle contains markdown instructions and documentation for a food ordering assistant (Swiggy/Zomato). It lacks executable code and focuses entirely on safe workflow orchestration, explicitly mandating human confirmation, cart previews, and address validation before any order is placed (SKILL.md, validation-checklist.md). No indicators of data exfiltration, malicious execution, or prompt injection were found.
Capability Assessment
Purpose & Capability
The name/description match the instructions: all files describe multi-vendor ordering workflows, confirmation prompts, and fallback logic. The skill requests no env vars, binaries, or installs that would be unrelated to food ordering.
Instruction Scope
SKILL.md stays largely within ordering workflow boundaries (search, build cart, confirm, place order). It assumes existence of external 'connectors' and asks the agent to execute order commands and to use user context (saved addresses, prior orders). That is expected for an ordering skill, but the wording is somewhat high-level/vague (e.g., 'Execute order command', 'reconstruct likely cart from user message/context'), which grants the agent discretion in how to act—ensure connector behavior and agent permissions are tightly controlled.
Install Mechanism
Instruction-only; no install spec, no downloads, and no code execution artifacts. This is the lowest-risk install surface.
Credentials
The skill declares no required environment variables, credentials, or config paths. References to logging and saved addresses are optional/operational and are proportionate to an ordering assistant, but you should confirm connectors handle payment credentials separately and securely.
Persistence & Privilege
always:false and no install behavior. The skill does not request persistent system presence or modify other skills/config; it relies on separate connectors for auth and order execution.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install india-food-ordering
  3. After installation, invoke the skill by name or use /india-food-ordering
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.2
Version 1.0.2 - No file changes were detected in this release. - All workflows, safety rules, vendor logic, and documentation remain unchanged.
v1.0.1
- Sanity checks.
v1.0.0
- Initial release of unified food ordering assistant for India, supporting Swiggy and Zomato workflows. - Enforces strict pre-order safety checks: cart preview, address confirmation, and explicit user approval before placing any order. - Includes fallback logic for vendor selection and error handling for common issues (cart mismatch, item unavailability, authentication problems). - Standardizes output and confirmation prompts for clear, safe ordering guidance. - Extensible design with plans for additional vendor support (EatSure, magicpin, ONDC, Blinkit Bistro, Zepto Cafe). - Detailed documentation and usage guidelines for setup, validation, and error recovery.
Metadata
Slug india-food-ordering
Version 1.0.2
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 3
Frequently Asked Questions

What is India Food Ordering - Swiggy, Zomato etc?

Unified food ordering assistant for India that supports Swiggy and Zomato workflows with strict pre-order confirmation, cart preview, address checks, and ven... It is an AI Agent Skill for Claude Code / OpenClaw, with 179 downloads so far.

How do I install India Food Ordering - Swiggy, Zomato etc?

Run "/install india-food-ordering" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is India Food Ordering - Swiggy, Zomato etc free?

Yes, India Food Ordering - Swiggy, Zomato etc is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does India Food Ordering - Swiggy, Zomato etc support?

India Food Ordering - Swiggy, Zomato etc is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created India Food Ordering - Swiggy, Zomato etc?

It is built and maintained by ASP (@anugotta); the current version is v1.0.2.

💬 Comments