Skill · em Outros
doordash-allergy-shield
Persistent dietary safety layer for DoorDash CLI (dd-cli) ordering. Stores a personal/household dietary profile (allergens with severity tiers, diets, dislikes) that every cart is vetted against before checkout, with a deterministic tripwire — the vetting step saves the full cart contents to a…
Procedência
- Origem: davila7/claude-code-templates
- Caminho:
cli-tool/components/skills/doordash/doordash-allergy-shield - Versão fixada:
57f899e5394bb8ca166f38eacae8f0853cbfe033 - Licença: MIT
- Espelhado em 25/09/2026
- nenhum download no Claude Code Templates (lido em 25/09/2026)
Antes de instalar
2 arquivos · 7,7 KB · só texto, nenhum script
Instalar na sua CLI
O comando baixa a versão fixada (commit 57f899e) direto da origem, para a pasta que a CLI lê. Precisa de curl (macOS e Linux); no Windows não há comando, porque o Rook Labs é para macOS.
Claude Code
Neste projeto: instala em .claude/skills/doordash-allergy-shield/.
d=".claude/skills/doordash-allergy-shield" u="https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/cli-tool/components/skills/doordash/doordash-allergy-shield" curl -fsSL --create-dirs \ -o "$d/SKILL.md" "$u/SKILL.md" \ -o "$d/references/allergen-synonyms.md" "$u/references/allergen-synonyms.md" \ -o "$d/LICENSE" "https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/LICENSE"
Global: instala em ~/.claude/skills/doordash-allergy-shield/.
d="$HOME/.claude/skills/doordash-allergy-shield" u="https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/cli-tool/components/skills/doordash/doordash-allergy-shield" curl -fsSL --create-dirs \ -o "$d/SKILL.md" "$u/SKILL.md" \ -o "$d/references/allergen-synonyms.md" "$u/references/allergen-synonyms.md" \ -o "$d/LICENSE" "https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/LICENSE"
Codex
Neste projeto: instala em .agents/skills/doordash-allergy-shield/.
d=".agents/skills/doordash-allergy-shield" u="https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/cli-tool/components/skills/doordash/doordash-allergy-shield" curl -fsSL --create-dirs \ -o "$d/SKILL.md" "$u/SKILL.md" \ -o "$d/references/allergen-synonyms.md" "$u/references/allergen-synonyms.md" \ -o "$d/LICENSE" "https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/LICENSE"
Global: instala em ~/.agents/skills/doordash-allergy-shield/.
d="$HOME/.agents/skills/doordash-allergy-shield" u="https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/cli-tool/components/skills/doordash/doordash-allergy-shield" curl -fsSL --create-dirs \ -o "$d/SKILL.md" "$u/SKILL.md" \ -o "$d/references/allergen-synonyms.md" "$u/references/allergen-synonyms.md" \ -o "$d/LICENSE" "https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/LICENSE"
Antigravity
Neste projeto: instala em .agents/skills/doordash-allergy-shield/.
d=".agents/skills/doordash-allergy-shield" u="https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/cli-tool/components/skills/doordash/doordash-allergy-shield" curl -fsSL --create-dirs \ -o "$d/SKILL.md" "$u/SKILL.md" \ -o "$d/references/allergen-synonyms.md" "$u/references/allergen-synonyms.md" \ -o "$d/LICENSE" "https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/LICENSE"
Global: instala em ~/.gemini/antigravity-cli/skills/doordash-allergy-shield/.
d="$HOME/.gemini/antigravity-cli/skills/doordash-allergy-shield" u="https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/cli-tool/components/skills/doordash/doordash-allergy-shield" curl -fsSL --create-dirs \ -o "$d/SKILL.md" "$u/SKILL.md" \ -o "$d/references/allergen-synonyms.md" "$u/references/allergen-synonyms.md" \ -o "$d/LICENSE" "https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/LICENSE"
Peça ao Rook
Já usa o Rook Labs? Cole no chat do Rook: instale a skill https://rooklabs.sh/marketplace/cct.doordash-allergy-shield
Prévia do SKILL.md
---
name: doordash-allergy-shield
description: Persistent dietary safety layer for DoorDash CLI (dd-cli) ordering. Stores a personal/household dietary profile (allergens with severity tiers, diets, dislikes) that every cart is vetted against before checkout, with a deterministic tripwire — the vetting step saves the full cart contents to a vetted-cart …
allowed-tools: Bash(dd-cli:*), Bash(command -v:*), Bash(mkdir:*), Bash(cat:*), Bash(jq:*), Read, Write, Edit
tags: [DoorDash, Allergies, Dietary Restrictions, Safety, Guardrails, CLI]
---
# DoorDash Allergy Shield
Claude has no cross-session memory: tell it "I'm allergic to peanuts" today
and tomorrow it happily adds pad thai. This skill persists a dietary profile
and makes cart vetting mandatory — with a deterministic hook double-checking
the highest-severity allergens before any checkout URL is emitted.
> Unofficial community skill built on DoorDash's `doordash-oss/doordash-cli`.
## Honest limits (state these to the user on first use)
- Matching is **heuristic**, against item names/descriptions from
`cart show` output plus a synonyms table. It cannot see full ingredient
lists and knows nothing about cross-contamination in the kitchen.
- It is a **tripwire against agent mistakes**, not a medical device. The
DoorDash payment page — where the human reviews the real order — is the
documented final check.
- False positives are accepted by design: blocking a safe ponzu bowl is
cheap; the reverse is not. Hook matching is substring-based (short
allergen names like "oat" can match inside "goat cheese") — annoying,
never dangerous.
- The `references/allergen-synonyms.md` table is intentionally broader than
the compact synonym subset hardcoded in the checkout-gate hooks; adding a
synonym to the reference doc alone does not change what the hooks enforce.
## Components in this bundle
| Piece | Role |
|---|---|
| this skill | vetting protocol + profile management |
| `references/allergen-synonyms.md` | hidden-allergen lookup table |
| hook `doordash/doordash-allergy-checkout-gate` | deterministic re-check at checkout |
| command `/doordash-profile` | manage the dietary profile interactively |
…