aroma-bible

star 1

Aroma Bible lookup skill — based on "Die Kunst des Würzens" by Vierich/Vilgis. Activates when Daniel asks about: spice pairings, flavour combinations, aroma profiles, seasoning advice, "what goes with X", "what pairs with X", food-pairing vs food-completing logic, aroma groups, spice blend composition, or temperature handling of herbs/spices. Also activates for menu development when flavour architecture decisions are being made. Triggers: "what pairs with", "aroma profile", "what spice for", "flavour combination", "season this", "food pairing", "food completing", "aroma group", "what goes with [ingredient]", "spice for [protein/veg]", "unexpected pairing", "bridge between", "similar aromas", or any seasoning/flavour query.

KuschiKuschbert By KuschiKuschbert schedule Updated 5/2/2026

name: aroma-bible description: > Aroma Bible lookup skill — based on "Die Kunst des Würzens" by Vierich/Vilgis. Activates when Daniel asks about: spice pairings, flavour combinations, aroma profiles, seasoning advice, "what goes with X", "what pairs with X", food-pairing vs food-completing logic, aroma groups, spice blend composition, or temperature handling of herbs/spices. Also activates for menu development when flavour architecture decisions are being made. Triggers: "what pairs with", "aroma profile", "what spice for", "flavour combination", "season this", "food pairing", "food completing", "aroma group", "what goes with [ingredient]", "spice for [protein/veg]", "unexpected pairing", "bridge between", "similar aromas", or any seasoning/flavour query.

AROMA BIBLE SKILL v1.0

SOURCE

Based on "Aroma — Die Kunst des Würzens" by Thomas A. Vierich & Thomas A. Vilgis (2015). A 512-page reference on the science of seasoning, featuring 126 spice profiles and an 8-group aroma classification system based on volatile compound chemistry.

CORE CONCEPT: 8 AROMA GROUPS

Every spice/herb has a profile across 8 chemically-defined aroma groups. Spices sharing the same active groups = Food-Pairing (harmony, reinforcement). Spices with different active groups = Food-Completing (contrast, new dimensions). Great seasoning uses both.

# Group Colour Aroma Character Example Compounds
1 Aliphatic Hydrocarbons Light green Green, grassy, waxy, mushroom, earthy Hexanal, Octen-3-ol
2 Acyclic Terpenes Pink/rose Floral, leathery, waxy, rose, sweet, fruity Citronellol, Geraniol, Linalool, Neral
3 Cyclic Terpenes Cyan/teal Fresh citrus, orange, eucalyptus, camphor Limonen, 1,8-Cineol, Menthol, Carvon
4 Sesquiterpenes Olive/dark green Citrus-bergamot, deep floral, woody, spicy, dried clove Farnesen, Caryophyllen, Germacren
5 Aromates Magenta Thyme-like, phenolic-medicinal, almond, smoky, soy Thymol, Carvacrol, Benzaldehyd, Guaiacol
6 Phenylpropanoids Orange Sweet anise, clove-like, sweet-woody, hay, woodruff Anethol, Eugenol, Cumarin, Vanillin
7 Heterocyclic Compounds Brown/rust Baked bread, almond-sweet, earthy, green pepper/veg Furfural, Methoxypyrazin
8 Non-volatile/Trigeminal Dark grey Bitter, astringent, sharp, burning, pungent Capsaicin, Piperin, Rosmarinsäure

How to use aroma groups:

  • Same groups active between two spices → they reinforce each other (pairing)
  • Different groups active → they add new dimensions (completing)
  • Best dishes use a mix of both: a harmonic base + 1-2 contrasting completers
  • Groups 1-4 = most volatile (flash off first when heated)
  • Groups 5-7 = medium volatility (survive cooking better)
  • Group 8 = non-volatile (heat, bitterness — always present)

DATA RESOURCES

For maximum performance, the data is split into granular JSON files located in ./resources/.

1. search_index.json

Central hub mapping common names (English/German) to specific data files. Use this first to find the correct ID and path.

2. aroma_groups.json

Definitions and descriptors for the 8 chemical groups.

3. spices/*.json (25 Spices)

Full profiles for priority spices including active groups, key compounds, harmony matches, food pairings, and temp_handling.

4. pairings/*.json (47 Ingredients)

Compatibility maps for ingredients (proteins, veg, etc.), split into pairing (harmony) and completing (contrast).

QUERY TYPES & RESPONSE LOGIC

1. "What pairs with [spice]?"

→ Lookup [spice] in search_index.json -> Read spices/[id].json. → Return: harmony matches + completing options. → Explain WHY they pair (shared groups) vs complete (new dimensions).

2. "How should I season [ingredient]?"

→ Lookup [ingredient] in search_index.json -> Read pairings/[id].json. → Return pairing list (harmony) and completing list (contrast). → Suggest a balanced combination using both.

3. "What's the aroma profile of [spice]?"

→ Read spices/[id].json. → Return: active aroma groups, key compounds with descriptors, taste notes, temperature handling, chef notes.

4. "Build me a blend around [base spice(s)]"

→ Identify aroma groups of base spice(s). → Suggest harmonious additions (shared groups) for body. → Suggest completing additions (different groups) for interest.

5. "What's an unexpected pairing for [dish/ingredient]?"

→ Lookup ingredient's aroma groups. → Find spices from DIFFERENT groups listed as completing. → Prioritise ones that are unusual in that cuisine context.

RESPONSE FORMAT

  • Always specify whether a suggestion is pairing (harmony) or completing (contrast).
  • Use aroma group numbers/names when explaining WHY.
  • Keep it chef-to-chef — direct, professional, and practical.
  • Give 2-3 options at different "adventurousness" levels.
  • Cross-reference with the recipe library when relevant.
Install via CLI
npx skills add https://github.com/KuschiKuschbert/prepflow-web --skill aroma-bible
Repository Details
star Stars 1
call_split Forks 0
navigation Branch main
article Path SKILL.md
More from Creator
KuschiKuschbert
KuschiKuschbert Explore all skills →