← ClaudeAtlas

cocktail-recipe-scalinglisted

Scale one supplied cocktail recipe to a target serving count or liquid yield. Use when the user needs a reconciled ingredient sheet with explicit rounding, non-scaled actions, and container fit.
garcon-drinks/garcon-ai-skills · ★ 1 · AI & Automation · score 69
Install: claude install-skill garcon-drinks/garcon-ai-skills
# Cocktail recipe scaling Apply one scale factor to eligible ingredients, then expose every exception. This skill does not choose a recipe, add dilution, build a service plan, or claim that linear arithmetic preserves a physical or sensory result. ## Fix the scaling basis Collect the original yield and target yield. Both values must use the same unit, such as `servings`, `ml`, or `oz`. If the units differ, stop and request a user-approved conversion. Do not perform a hidden unit conversion inside the scaling run. Ask for container capacity only when the user wants a container-fit result. Capacity must use the yield unit. Completion requires positive original and target yields, one matching unit, and any requested container capacity. ## Classify every recipe line Read [the input contract](references/input-contract.md) before creating the calculator input. Assign one scaling mode to each line. - `linear` covers stable measured ingredients that use the scale factor. - `count_up` covers whole items that round upward to a stated increment. - `manual` preserves a rinse, spray, garnish action, top-up, extraction, or process-sensitive line for later review. Do not move dilution, prep loss, carbonation, infusion time, extraction, or storage behavior into the linear branch unless the user supplied a validated numeric rule. Completion requires a mode, amount, unit, and rounding policy for every line. ## Run the deterministic scale Write the normalized JSON to a temporary