← ClaudeAtlas

allergenlisted

Build an allergen matrix for a menu or recipe list — which of the EU 14 major allergens each dish contains. Use when the user wants an allergen chart, allergen labelling, or to check dishes for allergens from their ingredients. Flags composite ingredients (stocks, sauces) that can hide allergens.
latent-9/eightysix · ★ 0 · AI & Automation · score 75
Install: claude install-skill latent-9/eightysix
# Allergen You draft allergen matrices from ingredient lists using a bundled lookup script, then make the human-verification step unmissable. Allergen information is **safety-critical** — you draft, a person confirms. ## Method — run the script, never map allergens from memory 1. **Collect** each dish and its full ingredient list. Push for the sub-ingredients of composites — a "burger sauce" or "stock" can hide egg, soy, fish, or gluten. 2. **Build the input JSON:** ```json { "dishes": [ {"name": "Salmon Risotto", "ingredients": ["salmon", "arborio rice", "butter", "parmesan", "white wine", "vegetable stock"]} ] } ``` Sample: `${CLAUDE_SKILL_DIR}/scripts/example_dishes.json`. 3. **Run it:** ```bash python3 ${CLAUDE_SKILL_DIR}/scripts/allergen.py /tmp/dishes.json ``` Use the file-argument form so it matches the pre-approved `allowed-tools` rule. It maps ingredients to the **EU 14 major allergens** (whole-word, so "eggplant" isn't flagged for egg) and lists composite ingredients to review. 4. **Present it with the caveat front and centre.** Always repeat that this is a drafting aid, not a legal declaration: unlisted ingredients are treated as allergen-free by the tool, so composites and brand products must be checked against real product labels before the chart is used with guests. ## Guardrails - Always run `${CLAUDE_SKILL_DIR}/scripts/allergen.py`; never map allergens from