allergenlisted
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