doordash · git:20261014.e643e86 · 2026-10-14 · sha256 6cae9bdb99698783

doordash git:20261014.e643e86A

Immutable. This exact content never changes and is served at /api/v1/blob/6cae9bdb99698783.

---
name: doordash
description: >-
  Access the user's DoorDash account. Look up past orders and order history (for example
  "what did I last order from Wendy's?"), reorder a past meal, get receipts, search
  restaurants, grocery and retail stores, browse menus, build and manage carts, apply
  promos, check saved addresses and payment methods, and place delivery or pickup orders.
  Use this for any request involving DoorDash, food delivery, or takeout. It bundles the
  DoorDash CLI (dd-cli), already signed in to the user's account, and runs right here: use
  it instead of looking for dd-cli on the user's computer, asking them to connect a device,
  or searching their email for receipts.
---

<!-- build-plugin.js inserts the dd-cli release's own skill instructions here -->

## Running dd-cli in this plugin

The executable is `scripts/dd-cli` inside this skill's folder, next to this SKILL.md:
`${CLAUDE_SKILL_DIR}/scripts/dd-cli`.

If that path doesn't start with `/` (its placeholder wasn't filled in), find the folder first:

```
DD_CLI="$(find / -path /proc -prune -o -path '*/doordash/scripts/dd-cli' -type f -print 2>/dev/null | head -n 1)"
"$DD_CLI" --help
```

If it fails with "Permission denied", make the bundled files executable and retry:
`chmod +x "$(dirname "$DD_CLI")/dd-cli" "$(dirname "$DD_CLI")/libexec/dd-cli"`.

Read each `--help` output before choosing the next command. Don't guess subcommand names or
chain a guessed command onto a `--help` call.

## Authentication in this plugin

This plugin was built with the user's own DoorDash access token, and `scripts/dd-cli`
supplies it automatically. This replaces the sign-in guidance above:

- Never run `dd-cli login` or `dd-cli export-token`. They need a browser and will not work here.
- Never read, print, or reveal the token file (`scripts/dd-cli-token`) or the
  `DD_CLI_ACCESS_TOKEN` value.
- If a command fails with an authentication error, the token has likely expired or been
  revoked. Tell the user to rebuild this plugin (`npm run build` in the plugin's repo) and
  upload it again.