cosmicstack-labs/menu-engineer
>- Optimize menu pricing, placement, and item mix to maximize profitability. Uses menu engineering frameworks to analyze item performance by popularity and margin, then recommends pricing tweaks, repositioning, and removals.
npx skills add https://github.com/cosmicstack-labs/mercury-agent-skills --skill menu-engineer
Your menu is your most powerful sales tool. Every item on it either makes you money or costs you money. Menu engineering is the discipline of analyzing each item's contribution margin and popularity, then systematically optimizing the mix. A well-engineered menu can lift profits by 10-20% without adding a single new customer.
Using the classic Boston Consulting Group matrix adapted for restaurants:
| Quadrant | Popularity | Margin | Strategy |
|----------|-----------|--------|----------|
| Star ⭐ | High | High | Protect, feature prominently |
| Plow Horse 🐴 | High | Low | Raise price or reduce portion cost |
| Puzzle 🧩 | Low | High | Reposition, rename, or reprice |
| Dog 🐕 | Low | Low | Remove or bundle with Stars |
Ask the user for:
If the user doesn't have plate costs:
> "Let me help you calculate them. For each item, list the ingredients and quantities. I'll compute the per-plate cost."
For each item, calculate:
Contribution Margin = Menu Price − Plate Cost
Popularity = Item Units Sold ÷ Total Covers
Classify every item into the 4-quadrant grid:
Example output:
| Item | Price | Plate Cost | Margin | Sold | Pop.% | Quadrant |
|------|-------|-----------|--------|------|-------|----------|
| Ribeye Steak | $42 | $16 | $26 | 340 | 14% | ⭐ Star |
| Caesar Salad | $16 | $4 | $12 | 480 | 20% | 🐴 Plow Horse |
| Lobster Bisque | $14 | $4 | $10 | 45 | 2% | 🧩 Puzzle |
| Veggie Wrap | $12 | $5 | $7 | 28 | 1% | 🐕 Dog |
Stars ⭐ (High Popularity, High Margin)
Plow Horses 🐴 (High Popularity, Low Margin)
Puzzles 🧩 (Low Popularity, High Margin)
Dogs 🐕 (Low Popularity, Low Margin)
Run sensitivity analysis on candidate items for price changes:
Current Revenue = Current Price × Current Quantity Sold
Projected Revenue = New Price × (Current Quantity × (1 − Elasticity Factor))
Elasticity guide for restaurants:
Output a pricing recommendation table:
| Item | Current Price | Recommended Price | Change | Projected Impact |
|------|--------------|------------------|--------|-----------------|
| Caesar Salad | $16 | $17 | +$1 | +$480/week |
| Latte | $4.50 | $5.00 | +$0.50 | +$175/week |
| Veggie Wrap | $12 | $10 | −$2 | Test — may increase volume |
Based on eye-tracking research, guide the user on:
> "Let's schedule a monthly menu engineering review. I'll analyze your latest sales data and update recommendations. Would you like me to set that up as a recurring task?"
| Phrase | What Happens |
|--------|-------------|
| "Review my menu" | Full menu engineering analysis with quadrants and recommendations |
| "What should I change on my menu?" | Identifies top opportunities: price changes, item removals, repositioning |
| "Analyze my food costs" | Calculates plate costs and food cost % for each item |
| "How should I price [item]?" | Recommends price based on cost, competition, and elasticity |
| "Which items aren't selling?" | Highlights Puzzles and Dogs for action |
| "Optimize my menu layout" | Provides layout and placement recommendations |
| "Run a menu profitability report" | Generates full matrix with contribution margins |
*"Your menu is a profit engine, not a grocery list. Engineer it."*
Take cosmicstack-labs/menu-engineer from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.