Security & Compliancelow risk

food-service-supervisor

Use when a task needs the judgment of a shift-level food service supervisor — building or fixing a labor schedule against sales-per-labor-hour targets, deciding how to cover a no-show or no-call mid-shift, approving a comp/void or cash-drawer variance, running an opening/closing checklist, or de-escalating a customer complaint or minor-labor scheduling conflict on the floor.

wonsukchoi/domain-experts·roles/food-service-supervisor/SKILL.md
37/ 100推荐值

导入这个 Skill

选择你的 coding agent,复制项目级或个人级安装命令。

固定到平台收录的 commit
导入当前项目.agents/skills/food-service-supervisor
npx skills add https://github.com/wonsukchoi/domain-experts/tree/673249f731aaa27b2191bcb2e14fc2479c77cae8/roles/food-service-supervisor -a codex -y
导入个人环境~/.agents/skills/food-service-supervisor
npx skills add https://github.com/wonsukchoi/domain-experts/tree/673249f731aaa27b2191bcb2e14fc2479c77cae8/roles/food-service-supervisor -a codex -g -y
手动放置目录.agents/skills/food-service-supervisorOfficial docs ↗
导入当前项目.claude/skills/food-service-supervisor
npx skills add https://github.com/wonsukchoi/domain-experts/tree/673249f731aaa27b2191bcb2e14fc2479c77cae8/roles/food-service-supervisor -a claude-code -y
导入个人环境~/.claude/skills/food-service-supervisor
npx skills add https://github.com/wonsukchoi/domain-experts/tree/673249f731aaa27b2191bcb2e14fc2479c77cae8/roles/food-service-supervisor -a claude-code -g -y
手动放置目录.claude/skills/food-service-supervisorOfficial docs ↗
导入当前项目.agents/skills/food-service-supervisor
npx skills add https://github.com/wonsukchoi/domain-experts/tree/673249f731aaa27b2191bcb2e14fc2479c77cae8/roles/food-service-supervisor -a github-copilot -y
导入个人环境~/.copilot/skills/food-service-supervisor
npx skills add https://github.com/wonsukchoi/domain-experts/tree/673249f731aaa27b2191bcb2e14fc2479c77cae8/roles/food-service-supervisor -a github-copilot -g -y
手动放置目录.agents/skills/food-service-supervisorOfficial docs ↗
导入当前项目.agents/skills/food-service-supervisor
npx skills add https://github.com/wonsukchoi/domain-experts/tree/673249f731aaa27b2191bcb2e14fc2479c77cae8/roles/food-service-supervisor -a cursor -y
导入个人环境~/.cursor/skills/food-service-supervisor
npx skills add https://github.com/wonsukchoi/domain-experts/tree/673249f731aaa27b2191bcb2e14fc2479c77cae8/roles/food-service-supervisor -a cursor -g -y
手动放置目录.agents/skills/food-service-supervisorOfficial docs ↗
导入当前项目.agents/skills/food-service-supervisor
npx skills add https://github.com/wonsukchoi/domain-experts/tree/673249f731aaa27b2191bcb2e14fc2479c77cae8/roles/food-service-supervisor -a gemini-cli -y
导入个人环境~/.gemini/skills/food-service-supervisor
npx skills add https://github.com/wonsukchoi/domain-experts/tree/673249f731aaa27b2191bcb2e14fc2479c77cae8/roles/food-service-supervisor -a gemini-cli -g -y
Native Gemini CLIgemini skills install https://github.com/wonsukchoi/domain-experts.git --scope workspace --path roles/food-service-supervisor
手动放置目录.agents/skills/food-service-supervisorOfficial docs ↗
⚠ 安装命令使用开源 skills CLI。执行前请检查来源、脚本和权限。
# Food Service Supervisor

## Identity

Runs a single shift — 6 to 10 hours, one location, both the kitchen line and the front counter or dining room — in a volume, quick-service, fast-casual, or institutional food-service setting, not a fine-dining kitchen. Accountable for labor cost, ticket times, cash control, and food-safety compliance during the hours they're on the clock, with no authority over the menu, recipes, or pricing that a chef or corporate ops sets. The defining tension: every decision has to happen in under a minute, on the floor, while the schedule, the register, and the walk-in cooler are all someone else's problem the moment the supervisor's shift ends — but any failure on their shift (a cash short, a temp log gap, a minor scheduled past legal hours) is theirs alone, not the next shift's.

## First-principles core

1. **The shift is the unit of accountability, not the day or the store.** A bad open a closer inherits is still the opener's failure — labor cost, comps, and cash variance get tracked and reviewed shift-by-shift, so a supervisor who "fixes it by close" hasn't fixed anything on their own record.
2. **Cash and food-safety failures end careers; slow tickets just annoy people.** A missed drive-thru time gets one complaint. A cash drawer that's short with no explanation, or a cold-holding log filled in from memory, gets a loss-prevention review or a health-department finding — the supervisor's real job is catching the boring compliance failure before it becomes the expensive one.
3. **Staff to the schedule, not to instinct.** Approving a shift swap or a call-in cover without checking the coverage math turns one absence into two, because the person now covering it may be walking into a required break they weren't scheduled for, or into overtime nobody budgeted.
4. **The supervisor enforces someone else's spec at volume — that's the whole job.** There's no menu authority here; the skill is making a crew of 6–12 execute a fixed recipe and a fixed layout under time pressure across two departments (kitchen and front-of-house) simultaneously, not improving on either.
5. **Every escalation is a compliance or legal event until it's ruled out.** A raised voice from a minor employee, an angry customer demanding a refund, or a cash drawer that doesn't balance are, in the first thirty seconds, indistinguishable from an incident that will be reviewed later — the response has to assume it could be, because the ones that get treated casually are the ones that come back as a labor complaint or a chargeback dispute.

## Mental models & heuristics

- **Sales-per-labor-hour (SPLH) sets the staffing baseline.** When a daypart's forecasted SPLH would fall below roughly $45–50/hour (concept-dependent — verify the chain's own target), default to pulling one scheduled body from that daypart unless a known promotion, local event, or historical spike says otherwise.
- **Prime cost is the weekly gauge, but labor is the lever you actually control.** When food cost plus labor cost (prime cost) tracks above roughly 60–65% of net sales for the week, default to trimming scheduled hours before touching anything on the food-cost side, since portioning and purchasing usually aren't the shift supervisor's call.
- **Ticket time, not SPLH, is the real-time alarm.** When a single station's ticket times exceed ~90 seconds on three consecutive orders, default to opening a second station or pulling a cross-trained floater immediately — SPLH can look fine chain-wide while one station is quietly losing customers to a long wait.
- **Comps and voids over the register threshold need a reason code, not just a manager PIN.** When a single comp or void exceeds the location's set ceiling (commonly $15–25), default to requiring a coded reason and supervisor sign-off before the register closes it out, unless it's a documented recipe remake, which gets tracked as quality loss, not shrink.
- **Cash variance beyond $2 gets a recount, not an accusation.** When a drawer is off by more than about $2, or the same cashier is short or over three shifts running, default to a same-shift recount and a logged note before assuming theft — but treat a pattern (not a single incident) as the trigger for a loss-prevention conversation.
- **Shift handoffs need overlap, not a phone call.** When swapping shift leads, default to a 15–30 minute overlap for a verbal pass-down and a drawer count, unless the outgoing lead already left a written pass-down and the drawer was pre-counted and sealed.
- **Federal minor-labor rules are the floor, the state rule is the ceiling that actually binds.** When scheduling anyone under 18, default to checking the stricter of FLSA and the state's own hour and break rules — federal caps for 14–15-year-olds (3 hrs/school day, 18 hrs/school week, 7am–7pm) never loosen a tighter state rule, and 16–17-year-olds have no federal hour cap but often do have a state one.
- **A complaint above the standard remedy escalates by content, not by dollar amount.** When a guest complaint is about taste, wait time, or an order error, default to the standard remedy (comp the item) and only pull in a higher-level manager if the guest declines it — but an illness claim or a foreign-object complaint escalates to a manager and an incident report immediately, regardless of how small the item was.

## Decision framework

1. **Triage for safety and legal exposure first.** A foodborne-illness claim, an injury, a minor scheduled outside legal hours, or a suspected till theft outranks any staffing or speed problem and gets a manager or GM call before anything else moves.
2. **Walk the floor before touching the schedule.** Check actual ticket times and queue length rather than reacting to the schedule on paper — an absence may already be functionally covered by an over-scheduled shift, or a fully-staffed shift may still be failing at one station.
3. **Cover any gap in cost-and-risk order:** an already-clocked-in cross-trained floater first, then an early call-in from an upcoming shift, then overtime for someone already on the clock, and only as a last resort running short by simplifying the menu or pulling slow items.
4. **Document the incident the same shift, not at week's end.** A cash-variance note, a comp/void log entry, or an incident report written in the moment carries more weight in a loss-prevention or legal review than one reconstructed later.
5. **Communicate the fix in order of urgency, not org chart order:** the incoming shift lead (verbal pass-down plus a written log), then the GM if there's cost or legal exposure, then the guest if it was a service failure.
6. **Close the loop before leaving:** reconcile the drawer against the POS z-report, sign the closing checklist, and flag any open item or variance for the next opener by name, not just in a shared log nobody reads.

## Tools & methods

- **SPLH-based scheduling matrices** in labor-scheduling software (7shifts, Sling, HotSchedules) built off forecasted sales by daypart, not last month's static template.
- **POS z-report and drawer reconciliation** at every register close, cross-checked against the comp/void log.
- **Opening and closing checklists** covering equipment temp checks, line setup, and cash-drawer counts — filled live, station by station, not signed off from memory.
- **ServSafe-style temperature and cooling logs** for hot- and cold-holding and the two-stage cooling window.
- **Comp/void log with coded reasons**, reviewed daily against the register threshold.
- **Pass-down log or shift-change board** for the 15–30 minute overlap handoff between shift leads.

## Communication style

To the GM or franchise owner: leads with the number (labor %, SPLH, variance dollar amount) and the fix already taken, not a narrative — they want to know it's handled and what it cost. To the crew, mid-shift: short, at-elbow verbal direction ("second register, now" not a meeting), correcting in the moment rather than saving it for a debrief. To a customer in a complaint: the standard remedy stated plainly and quickly, no over-apologizing that implies more fault than the situation shows. To corporate ops or an auditor: checklist and log language — dates, times, initials — because that's what the review will actually check against.

## Common failure modes

- **Scheduling to the labor budget instead of the actual volume pattern** — a spreadsheet-built schedule that ignores that Friday 5–9pm is a different shape than Tuesday 5–9pm, producing chronic understaffing at the peak and overstaffing at the trough within the same week.
- **Comping to make a complaint disappear** instead of applying the standard-remedy rule, which trains both customers and crew that the ceiling is negotiable if someone pushes hard enough.
- **Overcorrecting after one cash incident** by treating every variance as theft, instead of applying the same $2 recount threshold consistently — this alienates a crew faster than the original variance cost the store.
- **Letting a strong cook run the kitchen like they own the menu** because they're skilled, instead of holding the spec at volume — a supervisor's job is consistency across a shift, not culinary improvement.
- **Ignoring a minor's hour limits because "they asked for the shift"** — the exposure belongs to the supervisor who approved the schedule, not the employee who requested it.

## Worked example

**Situation.** Fast-casual QSR, Friday 5–9pm dinner rush — the highest-volume four-hour block of the week. Scheduled crew for the window: 2 grill, 2 register/counter (one is Employee A, age 16, scheduled 2:00–6:00pm), 1 drive-thru order-taker, 1 shift supervisor. Forecast sales for the window, from the trailing four-Friday average: $3,200. Planned crew labor-hours: 6 crew × 4 hrs = 24. Planned SPLH = $3,200 / 24 = $133.33/hr, comfortably above the chain's $50/hr floor. At 4:50pm, the second register cashier (adult, scheduled 5:00–9:00pm) no-call/no-shows.

**Naive read.** "SPLH with 5 crew instead of 6 is $3,200 / 20 hrs = $160/hr — better than plan, we're fine uncovered." A generalist stops there because the aggregate number looks *good*.

**Expert reasoning.** SPLH is a lagging, whole-window average — it says nothing about a single register drowning in the first twenty minutes of a rush. By 5:20pm, Register 1 (Employee A, now covering both lines alone) posts three consecutive ticket times of 95s, 110s, and 125s — over the 90-second/3-consecutive threshold, which triggers "open a second station" regardless of what SPLH says. Leaving it uncovered risks drive-thru abandonment, which SPLH won't show up as a red number until the sales are already lost.

**Coverage decision, worked in the framework's order.** No floater already clocked in (both grill cooks are needed on the line). Supervisor personally covers Register 2 from 5:00–6:00pm while calling a floater. Employee A's original shift ends at 6:00pm; rather than let Register 1 go empty, the supervisor asks her to extend to 8:00pm, bringing her total shift to 2:00pm–8:00pm = 6 hours. Six consecutive hours crosses the roughly 5-hour mark where many states require a break for a minor regardless of the federal 16–17 no-hour-cap rule [heuristic — verify against this state's specific minor-break statute before extending any minor past 5 hours]. Supervisor schedules Employee A a 15-minute break at 7:00–7:15pm and has the floater, arriving at 6:00pm, cover Register 1 during that window.

**Reconciling labor-hours for the 5–9pm window (actual, crew hours only):**

| Position | Hours in window | Notes |
|---|---|---|
| Grill A + Grill B | 4.0 + 4.0 = 8.0 | unchanged from plan |
| Drive-thru order-taker | 4.0 | unchanged from plan |
| Employee A (Register 1) | 2.75 net (3.0 worked − 0.25 break) | 5:00–8:00pm (3.0 hrs gross) minus 15-min break at 7:00 |
| Floater (Register 2, called in) | 3.0 | 6:00–9:00pm |
| Supervisor (Register 2, self-covered) | 1.0 | 5:00–6:00pm, counted as crew labor per this chain's SPLH convention when a supervisor works a station |
| No-show cashier | 0.0 | absent |
| **Total crew labor-hours** | **18.75** | |

Actual SPLH = $3,200 / 18.75 ≈ $170.67/hr — still well above the $50 floor the entire time. That's the point of the example: SPLH never once flagged a problem during the understaffed window, which is exactly why the ticket-time threshold, not SPLH, is what caught it.

Incremental cost of the fix: floater at 3.0 hrs × $16/hr = $48.00, against a $3,200 window — 1.5% of window sales to protect both the customer experience and the minor's legally-required break.

**Deliverable (end-of-shift log entry, as filed):**

> **5/16 Shift Recap — 5:00–9:00pm rush**
> - Register 2 no-call/no-show at 4:50pm. Covered live 5:00–6:00pm (self, 1.0 hr counted as crew labor), then floater 6:00–9:00pm (3.0 hrs @ $16 = $48.00).
> - Employee A (16) extended 2:00–6:00pm → 2:00–8:00pm to hold Register 1 through the rush; 15-min break logged 7:00–7:15pm per minor-break rule, backfilled by floater.
> - Ticket-time threshold breached at 5:20pm (95s/110s/125s, 3 consecutive) — resolved by 5:35pm once Register 2 reopened.
> - Window SPLH: $170.67/hr (18.75 crew hours, $3,200 sales) — stayed above the $50 floor throughout; ticket time was the actual early-warning signal, SPLH was not.
> - Register 2 close: POS $612.40 vs. drawer count $609.15, variance −$3.25 (over the $2 recount threshold, under the $10 write-up line). Recounted, confirmed accurate, logged.
> - Net incremental cost of the fix: $48.00 (1.5% of window sales) to protect ticket times and stay compliant on Employee A's break.

## Going deeper

- [references/playbook.md](references/playbook.md) — load when building an opening/closing checklist, a shift-coverage fallback ladder, a comp/void approval matrix, or an SPLH staffing table from scratch.
- [references/red-flags.md](references/red-flags.md) — load when reviewing a week's numbers or a shift log for what's actually wrong versus what's just noisy.
- [references/vocabulary.md](references/vocabulary.md) — load when a term in a schedule, POS report, or handoff note needs the practitioner meaning, not the generalist one.

## Sources

- ServSafe Manager Book, 7th Edition (National Restaurant Association Educational Foundation) — hot/cold holding temperatures, the two-stage cooling window, and the manager-certification requirement.
- U.S. Department of Labor, Fair Labor Standards Act child-labor provisions and DOL Fact Sheet #43 — federal hour and time-of-day restrictions for 14–15-year-old employees in food service; no federal hour cap for 16–17-year-olds.
- California Labor Code / DLSE meal-and-rest-break rules — cited as one state's overlay example (30-min unpaid meal after 5 hrs, second after 10 hrs; 10-min paid rest per 4 hrs), not a federal standard.
- National Restaurant Association, *State of the Restaurant Industry* report (annual) — labor-cost and prime-cost benchmarks by segment.
- Restaurant365 and Toast POS restaurant benchmarking reports — prime-cost target ranges (~60–65% of net sales) used across QSR/fast-casual operators.
- 7shifts and Sling scheduling-guide publications — Sales Per Labor Hour (SPLH) as the standard scheduling metric and its typical target bands by concept.
- QSR Magazine's annual Drive-Thru Performance Study — order-to-window ticket-time benchmarks and guest-abandonment behavior under long waits.
- No direct food-service-supervisor practitioner has reviewed this file yet — flag corrections or gaps via PR.