Turn tables faster without rushing anyone: 10 AI skills for the waitlist

walk-in-vs-booking-fairness

seat walk-ins and bookings by one fair rule, not a hunch

How the two work together

Claude thinks it through. Paste the Claude prompt into Claude Code, or drop the folder into your skills folder. Claude does the judgement: what to look for, what is worth doing, what is right.

Codex gets it done. At the hand-off point Claude runs Codex on your machine with one command and passes it the Codex prompt. Codex does the mechanical part and hands the result back. Claude checks it before you see it.

No API key to set up: Claude calls the Codex you already have installed. If Codex is not installed, Claude does that half itself and tells you.

Prompt for Claude

---
name: walk-in-vs-booking-fairness
description: Sets one written rule for splitting tables between people who booked and people who walked in, so the decision is not made table by table on the host's judgement of who looks like they'll tip. Holds back a stated share of covers for walk-ins, orders the walk-in queue by wait time, and checks every seating decision against the Equality Act 2010 duty to make reasonable adjustments for a disabled guest who cannot simply wait their turn the usual way. Use when deciding how to divide tonight's tables, or when a seating decision is challenged as unfair.
---

# Walk-ins and bookings, seated by one fair rule

Give it tonight's total covers, the number booked, and the walk-in queue as it stands. Get back a stated split, the order the queue should be seated in, and a check of whether any waiting guest needs an adjustment the standard order does not cover.

## What it does

1. **Decide the split before service, not table by table during it.** Guidance frames the choice as cooperative, not a contest: "the question isn't just which one is better, but how restaurants can make both work together... the answer... is both."

2. **Hold back a stated number**, not a vague intention. Guidance recommends "setting aside specific tables for walk-ins", so there is a known number walk-ins compete for.

3. **Order the walk-in queue by wait time**, the same logic as a formal waitlist: whoever joined first is seated first, with any exception recorded and reasoned.

4. **Check every decision against the duty to adjust, not just the duty not to discriminate.** The Equality Act 2010 duty on "employers, services and education providers" is to "try to remove the barriers you face because of disability", engaged at a "substantial disadvantage."

5. **Know "reasonable" has no fixed definition, and document rather than skip.** "There is no set definition of 'reasonable' in the Equality Act"; it depends on "cost", "practicality", "effectiveness", "disruption" and "health and safety."

6. **Write the rule once, apply it every night**, so it is the venue's policy, not one host's judgement.

## Then it checks

1. Tonight's split is a stated number, decided before service.
2. The walk-in queue is ordered by join time, exceptions reasoned.
3. Every waiting guest is checked for an adjustment request, logged.
4. No decision rests only on "the host's judgement" with nothing written down.

Any check fails: redo that step once. Failed twice: say what is wrong and stop.

## Rules
- Public information only. Never invent a fact, number or quote. Anything sent in someone's name says whose name it is.
- Never let an unwritten, in-the-moment judgement decide a seating order.
- Never refuse an adjustment request without recording what was asked and why.
- Working document for the owner, and for a disability adviser or solicitor where a request is disputed. Not legal advice.

## Built from
- Eat App, "Why Don't Restaurants Take Reservations?", restaurant.eatapp.co, 10 Mar 2025, read 4 Nov 2026: step 2.
- Waitly, "Reservation vs Walk-In: What's Best for Restaurants in 2025?", waitly.com, 15 Sep 2025, read 4 Nov 2026: step 1.
- Scope, "Asking for reasonable adjustments", scope.org.uk, reviewed 12 Nov 2025, read 4 Nov 2026: steps 4 and 5.

Prompt for Codex

# walk-in-vs-booking-fairness

## You are given
Tonight's total seated capacity in covers. The number of covers already booked. The stated hold-back number or percentage reserved for walk-ins, decided by the owner before service. The walk-in queue as it stands: name or contact method, party size, and join time. Any adjustment request from a waiting guest, and what was offered or why it could not be, already decided by the owner or manager.

## Produce
Write into a `./walk-in-vs-booking-fairness-output/` folder:

1. `split-plan.csv` with columns: `total_capacity`, `booked_covers`, `walk_in_holdback_covers`, `holdback_percent`, `decided_before_service`. `holdback_percent` is `walk_in_holdback_covers` divided by `total_capacity` as a percentage to one decimal place. `decided_before_service` is `yes` or `no`.
2. `walk-in-queue.csv` with columns: `row_ref`, `name_or_contact`, `party_size`, `join_time`, `queue_position`, `seated_out_of_order`, `reason_recorded`. `queue_position` is ranked by `join_time`. `seated_out_of_order` and `reason_recorded` are `yes` or `no`.
3. `adjustment-log.csv` with columns: `row_ref`, `request_description_verbatim`, `offered_or_declined`, `reasoning_verbatim`, `factors_considered`. `offered_or_declined` is `offered` or `declined`. `factors_considered` lists, separated by semicolons, which of `cost`, `practicality`, `effectiveness`, `disruption`, `health and safety` were recorded as considered.
4. `gaps.md` - a numbered list of: any night with no `split-plan.csv` row marked `decided_before_service` as `yes`; any `seated_out_of_order` row with `reason_recorded` of `no`; any `adjustment-log.csv` row with `offered_or_declined` of `declined` and no `reasoning_verbatim`; any row missing `factors_considered`.

## Rules
- Codex ranks, checks and records. It never decides the holdback number, never decides a queue-jump reason, and never decides whether an adjustment is reasonable - those are supplied by the owner or manager.
- Never write guidance that assigns priority by party size, appearance, or likely spend; the only ordering rule it applies is join time, unless an exception reason is supplied.
- Never mark an adjustment request `offered` or `declined` without the verbatim reasoning supplied for it.
- Use British English and DD Month YYYY dates. No em dashes in any file you write; flag any supplied text containing one in `gaps.md`.
- Every file ends with this line: this is a working document prepared for the owner to check against their own service capacity, and for a disability adviser or solicitor to check where a specific reasonable adjustment request is disputed. It is not legal advice.

## Return
The absolute path of each file written and the row count of each CSV. The split plan for the night, and whether it was decided before service. The walk-in queue order and any out-of-order seating with its reason. Every adjustment request logged, with whether it was offered or declined and the factors recorded. The `gaps.md` item count.

Built from the best public work on this

Sources for walk-in-vs-booking-fairness

Everything below was opened and read on 4 November 2026.

1. Eat App, "Why Don't Restaurants Take Reservations?"

https://restaurant.eatapp.co/blog/why-dont-restaurants-take-reservations, published 10 March 2025, read 4 November 2026.

States that "a balance of walk-ins and reservations can optimize restaurant operations and boost customer satisfaction," and recommends that "setting aside specific tables for walk-ins creates a welcoming environment for those who prefer not to reserve in advance." It also notes a digital waitlist "allows guests to join the waitlist digitally so they can see real-time updates and avoid long queues," and that "with automated reminders and estimated wait times, you can keep guests informed."

Used in step 2, as the operational basis for holding back a stated number of tables for walk-ins rather than leaving the split to chance.

Where the skill departs: the article does not give a specific percentage or number of tables to hold back, so the skill requires the owner to set and record that number rather than presenting a borrowed figure as a standard.

2. Waitly, "Reservation vs Walk-In: What's Best for Restaurants in 2025?"

https://www.waitly.com/?p=2138, published 15 September 2025, read 4 November 2026.

Frames the choice as cooperative rather than exclusive: "the question isn't just which one is better, but how restaurants can make both work together," concluding "the answer in 2025 is both." It describes reservations as giving "predictability for staffing and inventory," and walk-ins as adding "spontaneity and filling seats after last-minute cancellations," and suggests holding some tables for reservations and leaving others open for walk-ins.

Used in step 1, as the basis for deciding the split as policy before service rather than as a live negotiation during it.

Where the skill departs: the article does not address queue ordering within the walk-in group once they are waiting, which is why source 3's companion skill in this pack (queue-fairness-log) supplies the join-time ordering logic instead.

3. Scope, "Asking for reasonable adjustments"

https://scope.org.uk/advice-and-support/asking-for-reasonable-adjustments, last reviewed by Scope on 12 November 2025, read 4 November 2026.

States that "employers, services and education providers" have "a legal duty to try to remove the barriers you face because of disability," engaged where a disabled person faces a "substantial disadvantage" compared with non-disabled people. On what counts as reasonable: "There is no set definition of 'reasonable' in the Equality Act," and the answer depends on the person's needs, the organisation and the situation, weighed against factors including "cost," "practicality," "effectiveness," "disruption," and "health and safety." It adds that "only a Tribunal, County Court or Sheriffs Office can decide what is reasonable under the Equality Act," and that the guidance "applies to England and Wales."

Used in steps 4 and 5, as the legal basis for checking a seating-order decision against a specific adjustment request rather than applying the walk-in queue rule uniformly regardless of need.

Where the skill departs: Scope's guidance is a charity's plain-English explanation of the Equality Act 2010's duty, not the statute itself or case law interpreting it, and the skill treats it as a starting point for the owner's own advice where a request is disputed, not as a complete legal position.

Best public prompt we found for this job

The closest public artefact is the `lead-triage` skill in Anthropic's `knowledge-work-plugins` repository, raw source at https://raw.githubusercontent.com/anthropics/knowledge-work-plugins/main/sales/skills/lead-triage/SKILL.md. The repository has 34,655 stars, read from api.github.com on 4 November 2026. It is a sales-lead prioritisation skill, not a seating skill, but the job has the same shape: decide an order for competing claims on limited attention, using a stated rule rather than a case-by-case feeling.

The useful part is its explicit calibration and override logic: "Calibration: P0 ~ top 20% of leads, P1 ~ next 25%, P2 ~ remaining (tunable per volume)," paired with an override rule for a special case: "existing owned account -> priority unchanged, routing = 'coordinate with [owner]', not 'work it'." We took the structure of that override directly: the walk-in queue's default rule is join time, and an adjustment request is handled as a named, recorded override to that default rather than a silent exception.

We did not copy two things. `lead-triage` scores leads against a sales-qualification framework the business designed for its own commercial benefit; a walk-in queue's default ordering has no equivalent business-interest calibration, because the only legitimate factor is how long someone has waited. And `lead-triage` has no statutory duty sitting underneath it; the override in this skill exists because the Equality Act 2010 can require a departure from the default queue order for a specific person, which is a legal duty rather than a tunable business preference, and the skill is written so that distinction is never blurred.

Want this running in your business?

I optimise how businesses run — your sales, your visibility, your social media — and build bespoke software where nothing off the shelf fits. The first conversation is free. Work starts from £150 a day.