Python Type Safety
wshobson/agents
Python type safety with type hints, generics, protocols, and strict type checking.
Persistent dietary safety layer for DoorDash CLI (dd-cli) ordering.
$ npx skills add davila7/claude-code-templates --skill doordash-allergy-shield -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install davila7/claude-code-templates doordash-allergy-shield --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/davila7/claude-code-templates.git skills-src && mkdir -p .claude/skills && cp -r skills-src/cli-tool/components/skills/doordash/doordash-allergy-shield .claude/skills/doordash-allergy-shield && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "doordash-allergy-shield" agent skill from https://github.com/davila7/claude-code-templates/tree/main/cli-tool/components/skills/doordash/doordash-allergy-shield into .claude/skills/doordash-allergy-shield/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "doordash-allergy-shield", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/davila7/claude-code-templates/tree/main/cli-tool/components/skills/doordash/doordash-allergy-shieldType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add davila7/claude-code-templates --skill doordash-allergy-shield -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install davila7/claude-code-templates doordash-allergy-shield --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/davila7/claude-code-templates.git skills-src && mkdir -p .agents/skills && cp -r skills-src/cli-tool/components/skills/doordash/doordash-allergy-shield .agents/skills/doordash-allergy-shield && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "doordash-allergy-shield" agent skill from https://github.com/davila7/claude-code-templates/tree/main/cli-tool/components/skills/doordash/doordash-allergy-shield into .agents/skills/doordash-allergy-shield/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "doordash-allergy-shield", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add davila7/claude-code-templates --skill doordash-allergy-shield -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install davila7/claude-code-templates doordash-allergy-shield --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/davila7/claude-code-templates.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/cli-tool/components/skills/doordash/doordash-allergy-shield .cursor/skills/doordash-allergy-shield && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "doordash-allergy-shield" agent skill from https://github.com/davila7/claude-code-templates/tree/main/cli-tool/components/skills/doordash/doordash-allergy-shield into .cursor/skills/doordash-allergy-shield/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "doordash-allergy-shield", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/davila7/claude-code-templates.git --path cli-tool/components/skills/doordash/doordash-allergy-shield--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add davila7/claude-code-templates --skill doordash-allergy-shield -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install davila7/claude-code-templates doordash-allergy-shield --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/davila7/claude-code-templates.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/cli-tool/components/skills/doordash/doordash-allergy-shield .gemini/skills/doordash-allergy-shield && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "doordash-allergy-shield" agent skill from https://github.com/davila7/claude-code-templates/tree/main/cli-tool/components/skills/doordash/doordash-allergy-shield into .gemini/skills/doordash-allergy-shield/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "doordash-allergy-shield", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install davila7/claude-code-templates doordash-allergy-shieldInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add davila7/claude-code-templates --skill doordash-allergy-shield -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/davila7/claude-code-templates.git skills-src && mkdir -p .github/skills && cp -r skills-src/cli-tool/components/skills/doordash/doordash-allergy-shield .github/skills/doordash-allergy-shield && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "doordash-allergy-shield" agent skill from https://github.com/davila7/claude-code-templates/tree/main/cli-tool/components/skills/doordash/doordash-allergy-shield into .github/skills/doordash-allergy-shield/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "doordash-allergy-shield", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add davila7/claude-code-templates --skill doordash-allergy-shield -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install davila7/claude-code-templates doordash-allergy-shield --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/davila7/claude-code-templates.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/cli-tool/components/skills/doordash/doordash-allergy-shield .opencode/skills/doordash-allergy-shield && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "doordash-allergy-shield" agent skill from https://github.com/davila7/claude-code-templates/tree/main/cli-tool/components/skills/doordash/doordash-allergy-shield into .opencode/skills/doordash-allergy-shield/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "doordash-allergy-shield", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
doordash-allergy-shieldPersistent dietary safety layer for DoorDash CLI (dd-cli) ordering.
Doordash Allergy Shield is an agent skill from davila7/claude-code-templates. 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 dump, and a PreToolUse hook re-greps that dump against the anaphylaxis-severity allergen list before any checkout URL is allowed. Use when the user mentions allergies or dietary restrictions, when ordering food…
Its SKILL.md is about 1.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files, including reference files (for example `references/allergen-synonyms.md`).
The repository describes itself as: CLI tool for configuring and monitoring Claude Code. The licence is MIT.
5 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit c0ca7da. It shows what the files ask for, not the result of running them.
Pre-approves these tools, so the agent can use them without asking each time:
Bash(dd-cli:*)Bash(command -v:*)Bash(mkdir:*)Bash(cat:*)Bash(jq:*)ReadWriteEditFrom allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md (its code samples are json).
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Doordash Allergy Shield loads about 1.3k tokens when it runs, and up to ~1.9k if it reads all its reference files. Until then it costs about 177 tokens; SKILL.md has 538 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from davila7/claude-code-templates at commit c0ca7da, republished under its MIT licence (© davila7). 538 words, ~1,337 tokens.
.claude/skills/doordash-allergy-shield/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.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.
cart show output plus a synonyms table. It cannot see full ingredient
lists and knows nothing about cross-contamination in the kitchen.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.| 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 |
~/.claude/doordash-profile/dietary.json — the profile. Structure:{
"people": {
"me": {
"allergens": [
{ "name": "peanut", "severity": "anaphylaxis" },
{ "name": "shellfish", "severity": "avoid" }
],
"diets": ["vegetarian"],
"dislikes": ["cilantro"]
},
"sam": { "allergens": [{ "name": "egg", "severity": "avoid" }], "diets": [], "dislikes": [] }
}
}Severity tiers: anaphylaxis (hook-enforced, never overridable in-session),
avoid (requires explicit human acknowledgment to keep the item),
preference (mention it, don't gate on it).
~/.claude/doordash-profile/vetted/<cart-uuid>.json — one dump per vetted cart:
the full raw cart show output plus your verdict and a timestamp. The
checkout hook greps this artifact — it trusts the dump, not your claim.Read dietary.json. Missing → offer to create it interactively (or via
/doordash-profile). If the user is ordering for others ("lunch for me and Sam"),
make sure each eater exists in the profile or ask for their restrictions.
dd-cli cart show --cart-uuid <X> and capture the full output.references/allergen-synonyms.md (satay→peanut,
aioli→egg, ponzu→soy+fish, …).anaphylaxis → remove the item (dd-cli cart remove-item) and tell
the user why. Do not offer to keep it.avoid → present the conflict; keep only with explicit acknowledgment.preference → mention it in passing.anaphylaxis entries.cart show output + verdict + ISO timestamp
to ~/.claude/doordash-profile/vetted/<cart-uuid>.json. Without this file the
checkout hook blocks — vetting is not optional.Just run dd-cli order checkout-url --cart-uuid <X> (or the dd-guard
wrapper when doordash-spend-guard is installed — the two gates compose). The hook
independently verifies: dump exists, is newer than the last cart mutation it
saw, and contains no anaphylaxis-tier keyword. If it blocks, do NOT try to
work around it — fix the cart, re-vet, and explain to the user what tripped.
dietary.json from the shell; profile changes go through
/doordash-profile (interactive, confirmed).cart show fresh — the
dump IS the audit artifact.© davila7, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 1 other file (references) in cli-tool/components/skills/doordash/doordash-allergy-shield of davila7/claude-code-templates.
Open the folder on GitHubat commit c0ca7da
Doordash Allergy Shield next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Doordash Allergy Shield this skilldavila7/claude-code-templates | 33k | — | ~1.3k | Automated safety check: Pass | MIT | |
| Python Type Safetywshobson/agents | 40k | — | ~1.4k | Automated safety check: Pass | MIT | |
| Swift Actor Persistenceaffaan-m/ECC | 277k | 4 repos | ~1.2k | Automated safety check: Pass | MIT | |
| Session Persistruvnet/ruflo | 74k | — | ~415 | Automated safety check: Notes | MIT | |
| Doordashvellum-ai/vellum-assistant | 1.4k | — | ~3.3k | Automated safety check: Warn | MIT | |
| CSS Orderthedaviddias/Front-End-Checklist | 74k | — | ~404 | Automated safety check: Pass | MIT |
wshobson/agents
Python type safety with type hints, generics, protocols, and strict type checking.
affaan-m/ECC
Thread-safe data persistence in Swift using actors — in-memory cache with file-backed storage, eliminating data races by design.
ruvnet/ruflo
Persist and restore agent sessions across conversations with state snapshots
vellum-ai/vellum-assistant
Order food, groceries, and convenience items from DoorDash using the built-in CLI integration
thedaviddias/Front-End-Checklist
A skill your agent uses when reviewing stylesheets, component styles, and responsive behavior related to Order CSS files correctly.
thedaviddias/Front-End-Checklist
A skill your agent uses when reviewing rendered HTML, interactive components, or design-system patterns related to Ensure logical focus order.
davila7/claude-code-templates
Runs web-grounded searches through Perplexity's Sonar models over OpenRouter for current events, recent literature and cited facts beyond the model's training cutoff.
davila7/claude-code-templates
Analyzes Neuropixels recordings from SpikeGLX or Open Ephys through preprocessing, drift correction, Kilosort4 spike sorting, quality metrics and curation.
davila7/claude-code-templates
Supplies LaTeX templates and formatting rules for journals, conferences, posters, and grant proposals, then can check a draft against them.
davila7/claude-code-templates
Analyzes a brand's existing writing to lock in a consistent voice, then builds SEO blog posts and platform-specific social content around it.
davila7/claude-code-templates
Guides corrective and preventive action (CAPA) work in a quality management system, from initiation and root cause analysis through effectiveness verification.
davila7/claude-code-templates
Senior FDA consultant and specialist for medical device companies including HIPAA compliance and requirement management.
Persistent dietary safety layer for DoorDash CLI (dd-cli) ordering. Doordash Allergy Shield is an agent skill from davila7/claude-code-templates. Persistent dietary safety layer for DoorDash CLI (dd-cli) ordering.
Doordash Allergy Shield fits situations like: the user mentions allergies; dietary restrictions; ordering food for someone with restrictions; on every dd-cli cart flow while this skill is installed.
Run `npx skills add davila7/claude-code-templates --skill doordash-allergy-shield -a claude-code`. Or copy the skill folder (cli-tool/components/skills/doordash/doordash-allergy-shield in davila7/claude-code-templates) into .claude/skills/doordash-allergy-shield in your project. Claude Code loads it when a task matches its description.
Run `npx skills add davila7/claude-code-templates --skill doordash-allergy-shield -a codex`. Or copy the skill folder (cli-tool/components/skills/doordash/doordash-allergy-shield in davila7/claude-code-templates) into .agents/skills/doordash-allergy-shield in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add davila7/claude-code-templates --skill doordash-allergy-shield -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/doordash-allergy-shield, .gemini/skills/doordash-allergy-shield, .github/skills/doordash-allergy-shield and .opencode/skills/doordash-allergy-shield in your project.
SKILL.md names no scripts, command-line tools or credentials: Doordash Allergy Shield is instructions for the agent only. Its frontmatter pre-approves these tools: Bash(dd-cli:*), Bash(command -v:*), Bash(mkdir:*), Bash(cat:*), Bash(jq:*), Read, Write, Edit.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Doordash Allergy Shield is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.3k tokens (SKILL.md is roughly 5.3k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 611 tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Doordash Allergy Shield: Python Type Safety (wshobson/agents, 40k stars), Swift Actor Persistence (affaan-m/ECC, 277k stars), Session Persist (ruvnet/ruflo, 74k stars) and Doordash (vellum-ai/vellum-assistant, 1.4k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
davila7 (a GitHub user) maintains it in davila7/claude-code-templates, which has 32,512 GitHub stars. The repository holds 479 skills in this directory. The repository was last updated on October 10, 2026.
Source: davila7/claude-code-templates on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.