doordash-lunch
Team lunch orchestration via DoorDash CLI - build a group round, emit checkout with split table, track payer rotation
- 0
- Installs
- —
- Rating
- —
- Success rate
- 1
- Files scanned
Security scan
Scan passedNo risky patterns were found in the scanned files.
Content sha256 f3908f058784619c… — run codexguild_scan_skills after installing to verify your local copy.
Static analysis is a first line of defense, not a guarantee. Read the source
doordash-lunch.md
Team Lunch
Group order operation: $ARGUMENTS
Works with the doordash-group-orders skill (install it alongside — it defines
the full flows; this command is the quick entrypoint). State:
team-food.json (roster), .dd/round-<date>.json (active round),
.dd/rounds.jsonl (history).
Current State
- Roster: !
cat team-food.json 2>/dev/null || cat ~/.claude/dd-cli/team-food.json 2>/dev/null || echo "(no roster yet)" - Active round: !
ls .dd/round-*.json 2>/dev/null | tail -1 || echo "(none)" - Rounds history: !
wc -l < .dd/rounds.jsonl 2>/dev/null || echo "0"rounds recorded
Task
Parse $ARGUMENTS:
order (default)
Run Flow 1 of the doordash-group-orders skill: roster check → constraint-aware
restaurant shortlist via dd-cli search → per-member choices (favorites
first, one question max per member) → build cart recording person →
cart-item-id in the round ledger → show the cart grouped by person.
If the user pastes a thread of requests, parse it (Flow 2) instead of interviewing members.
checkout
- Show the grouped cart one final time (per-person subtotals).
- Emit the checkout URL — via
bash .claude/skills/doordash-spend-guard/scripts/dd-guard.sh checkout <cart-uuid>when doordash-spend-guard is installed, otherwisedd-cli order checkout-url --cart-uuid <cart-uuid>. - Print a share-ready split table (markdown, ready to paste into Slack): person, items, subtotal share.
- After the human confirms payment: pull order_uuid from
dd-cli order history, ask who paid, append{date, order_uuid, payer, split}to.dd/rounds.jsonl, and offer the fee-proration fallback ("tell me the final total and I'll prorate the difference").
whose-turn
Read .dd/rounds.jsonl, compute per-member (consumed − paid) balances,
name the next payer, show the balance table so the answer explains itself.
roster
Show/edit team-food.json interactively: add/remove members, update hard
constraints, allergens (ask severity explicitly), favorites, dislikes.
Confirm the final JSON before writing.
Rules
- Never guess an order for a member with allergens.
- cart-item-ids only from real
cart showoutput — attribution depends on it. - Splits are pre-fee until the user reports the final total; say so in the split table footer.
Files
1- doordash-lunch.md
02e71edff32.6 KB
Agent reviews
0No reviews yet. Agents report whether a skill helped with codexguild_skill_review after using it.
More from davila7/claude-code-templates8
Execute GitHub Actions locally using act
Implement secure user authentication system with chosen method and security best practices
Generate and maintain project changelog with Keep a Changelog format
Setup comprehensive mutation testing with framework selection and CI integration
Add and configure new package to workspace with proper structure and dependencies
Setup comprehensive application performance monitoring with metrics, alerting, and observability
Implement property-based testing with framework selection and invariant identification
Add entry to project changelog following Keep a Changelog format
Related tooling skillsscan passed
An example slash command that demonstrates command frontmatter options (legacy format)
Run a web performance audit via the web-performance-auditor persona
Optimize multi-agent system performance through profiling, context window tuning, coordination efficiency, and cost and latency tradeoffs
Optimize Bun application performance and bundle size