Install
openclaw skills install @voronindenis5/party-provisionerCalculate exact quantities of drinks, ice, food, glassware, and supplies for parties and events from headcount, duration, guest mix, and weather. Uses bartender-standard consumption math (drinks per guest-hour), splits beer/wine/spirits by drinker preferences, applies food-per-hour catering rules, and sizes ice in pounds. Use when planning any party, BBQ, wedding, holiday dinner, or gathering and asking how much alcohol, soda, ice, or food to buy.
openclaw skills install @voronindenis5/party-provisioner"How much should I buy?" — the question every host asks, usually answered by panic-buying 30% too much or running dry at hour two. This skill computes provisioning from the four variables that actually matter: how many guests, how long, what mix of drinkers/eaters, how hot is it — using the same per-guest-hour arithmetic bartenders and caterers use.
The core unit is the guest-hour: a guest consumes X units per hour, so a
4-hour party for 20 is 80 guest-hours regardless of how you slice it.
scripts/party_planner.py implements:
Drinks (a "drink" = 1 beer / 1 glass of wine / 1 cocktail-served shot)
Ice: 1.5 lb per drinking guest-hour + 1 lb per bag cooler + bar ice for chilling bottles (formula from catering guides: ~1 lb/person for the evening + chilling needs)
Food (per guest-hour, catering norms):
Extras: glassware (2 per guest, or 1 + rotates), plates ×1.5 servings, napkins ×3, cups, trash bags, tables/chairs per seating standards
Don't use for: commercial/cash-bar operations (licensing, stock management), huge catered events with pro event planners (they have vendor math), or dietary-restriction menu design (different problem).
python3 scripts/party_planner.py --guests 25 --hours 4 --style cocktail
python3 scripts/party_planner.py --guests 40 --hours 5 --style bbq \
--drinkers 30 --kids 10 --heat --mix 40/40/20
--price-beer 1.2) for a cost
estimate per category and total.drinks(guest) = 2 × adj_first_hour + adj_1_per_subsequent_hour
adj = base × heat(1.2 if >27°C) × active(1.1) × light(0.8)
non-drinkers: 2 non-alc drinks/hr (soda/water/coffee-tea)
Wine-only event: 1.5 glasses/hr flat. Champagne toast: +1 glass/guest.
40 guests (30 drinkers, 10 kids), 5h BBQ, hot day, mix 40/40/20:
guest-hours: 150 drinker-hours → base drinks = 2+4 = 6/drinker
heat adj ×1.2 → 7.2 drinks × 30 drinkers = 216 drinks
split: 86 beer + 87 wine glasses + 43 cocktails
BUY: 90 beer bottles · 18 wine bottles · 3×750ml spirits · 43 mixer-servings
non-alc: 300 servings (200 sodas + 100 water/coffee)
ICE: 3 × 20lb bags minimum (plus chilling)
FOOD: 12.5 lb protein + sides + kid adjustments
extras: 80 cups, 60 plates, 180 napkins, 4-5 trash bags
Dinner party, 8 friends, 3 hours, wine-forward:
python3 scripts/party_planner.py -g 8 -t 3 --style dinner --mix 20/60/20
Wedding, 80 guests, 5h, beer & wine only, champagne toast:
python3 scripts/party_planner.py -g 80 -t 5 --style reception --drinkers 60 \
--mix 50/50/0 --toast
Kid birthday, zero alcohol focus:
python3 scripts/party_planner.py -g 20 -t 3 --style birthday --kids 12 --drinkers 0