Doordash Playbook
Commands doordash
npx claude-code-templates@latest --command doordash/doordash-playbook Content
DoorDash Playbook Manager
Manage saved order playbooks: $ARGUMENTS
State file: ~/.claude/dd-cli/playbooks.json (create with mkdir -p ~/.claude/dd-cli if missing).
Current State
- Playbooks file: !
cat ~/.claude/dd-cli/playbooks.json 2>/dev/null || echo "(no playbooks yet)" - dd-cli available: !
command -v dd-cli || echo "dd-cli NOT on PATH"
Task
Parse $ARGUMENTS and run the matching subcommand:
`list` (default when no arguments)
Render a table of playbooks: name, restaurant, baseline subtotal, contexts, last used, times used. If empty, explain how to add one.
`add `
- Run
dd-cli order historyand show the recent orders. - Ask the user which order to save under
<name>(never guess). - Ask for optional context words (e.g. "post-gym, workout").
- Write the playbook entry:
order_uuid,restaurant,items_summary(name/qty/price per item as shown by history or the lastcart show),baseline_total,tolerance_pct: 10,contexts,last_used: today,times_used: 0.
`rm `
Show the entry, confirm with the user, then delete it from the JSON.
`show `
Pretty-print the full entry, including stored items and baseline, and when it was last used.
Rules
- Keep the JSON valid — read-modify-write the whole file, never append text.
order_uuidvalues come only from realdd-cli order historyoutput.- This command only manages the state file; actual ordering/recall flows are
handled by the
doordash-order-playbooksskill (install it alongside). - If dd-cli is missing or logged out, say so and stop — don't fabricate history entries.