The rota, without the WhatsApp chaos: 10 AI skills for shifts

no-show-cover

cover a no-show without quietly breaking someone else's rest

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: no-show-cover
description: Works out who can actually be called in to cover a no-show shift without breaching their own rest or hours limits, and follows the welfare-check steps Acas sets out for the missing worker at the same time, instead of a panicked group message that solves one problem by quietly creating another. A shift covered by someone already close to their weekly limit, or who finished a closing shift nine hours ago, is not a safe fix, and it is checkable in the time it takes to send that message. Use the moment a shift is not covered and before anyone is called in.
---

# Cover the gap without breaching someone else's limits, and check on the missing worker properly

You give this who has not shown up, who is available to call in, and their recent hours. You get back who is actually safe to call based on their rest and hours position, and the order Acas sets for trying to reach the missing worker.

## What it does

1. **Define the no-show before reacting to it.** Acas states: "Unauthorised absence is when someone does not turn up for work" and either has no permission from the employer beforehand or has not followed "the organisation's reporting policy for unexpected absence." A worker who texted two hours ago about a dead car battery is a different situation from total silence, and the first job is establishing which one this is, because it changes both how urgently cover is needed and how the missing worker should be approached afterwards.
2. **Follow the contact order before assuming the worst.** Acas sets out a sequence: "first check for a planned absence, then try the employee's work contact details, personal contact details, and emergency contact, in that order," and only after that fails does it move to "visit the home address if appropriate, or ask the police for a welfare check if there are serious concerns about the employee's safety." Work the list in order and record each attempt, rather than jumping straight to a home visit or straight to writing the shift off as abandonment.
3. **Check every candidate for cover against their actual rest gap before calling them.** Regulation 10(1) of the Working Time Regulations 1998 entitles a worker to "a rest period of not less than eleven consecutive hours in each 24-hour period during which he works for his employer." Someone who closed last night and is being asked to open this morning may already be inside that 11-hour window before they have even picked up the phone, and the regulation does not care that the alternative was leaving the shift uncovered.
4. **Check every candidate against their running 48-hour average too.** Regulation 4(1) caps "working time, including overtime, in any reference period which is applicable in his case" at "an average of 48 hours for each seven days." The person who always says yes to an extra shift is often the one closest to this limit, precisely because they keep saying yes, which makes them the worst default choice rather than the easiest one.
5. **Record what happened, because the pattern matters more than the single night.** Acas advises that "employers should record when an employee is late for work or has an unauthorised absence" so that patterns can be spotted "both for individuals and across the organisation." A single no-show with a good reason is a different conversation from someone's third unexplained one this month, and the record is what tells you which conversation you are about to have.

## Then it checks

1. The no-show is classified as planned-absence-missed-communication, unexplained, or a welfare concern, before any cover decision is made.
2. The Acas contact order has been worked through in sequence, with each attempt and its outcome recorded.
3. Every candidate for cover has their gap to their last shift's end calculated, and nobody under 11 hours is called.
4. Every candidate for cover has their running 48-hour average checked, and the call-in is not made to whoever is simply quickest to reach if a less-stretched option exists.
5. The no-show is logged against that worker's own record, so a repeat pattern is visible the next time this happens.

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

## Rules
- Public information only.
- Never invent a fact, a number or a quote.
- Anything sent in someone's name says whose name it is.
- Never call in cover whose daily rest gap is under 11 hours or whose running average would exceed 48 hours, even where no other cover is available; naming the gap to the owner is the job, not quietly filling it anyway.
- Never skip to a home visit or a police welfare check before the earlier steps in the Acas contact order have been tried and recorded, except where there is a genuine and immediate safety concern.
- Never record a no-show as a disciplinary matter before the missing worker has had the chance to explain; this skill logs the event, it does not conclude the cause.
- This output is a working document prepared for the owner to check against their own absence policy, rota and rest records, and for their adviser to check any pattern that may need a formal process. It applies Acas guidance and the Working Time Regulations 1998 to the night's events; it is not legal advice and it is not confirmation that the response taken was reasonable in every circumstance.

## Built from
- Acas, "Not turning up for work: Unauthorised absence and lateness", https://www.acas.org.uk/absence-from-work/unauthorised-absence, no revision date shown on the page, read 3 November 2026: the definition of unauthorised absence, the contact order for a no-show, and the advice to record patterns, behind steps 1, 2 and 5.
- The Working Time Regulations 1998, regulation 10, https://www.legislation.gov.uk/uksi/1998/1833/regulation/10, SI 1998/1833, read 3 November 2026: the 11-hour daily rest entitlement a covering worker must not be put under, behind step 3.
- The Working Time Regulations 1998, regulation 4, https://www.legislation.gov.uk/uksi/1998/1833/regulation/4, SI 1998/1833, read 3 November 2026: the 48-hour average limit a covering worker must not be pushed over, behind step 4.

Prompt for Codex

# no-show-cover

## You are given
The missing worker's name, the shift they were due on, and whether any message or planned-absence note was received before the shift. A log of contact attempts already made, if any, with channel (`work contact`, `personal contact`, `emergency contact`, `home visit`, `police welfare check`), time, and outcome. A list of candidates available to cover, each with their last shift's end time and their running hours total for the current reference period. This worker's own absence and lateness history, if a prior log exists.

## Produce
Write into a `./no-show-cover-output/` folder:

1. `no-show-record.csv` with columns: `date`, `worker_name`, `shift_due`, `classification`, `advance_notice_received`, `notice_channel`. `classification` is exactly one of `planned absence missed communication`, `unexplained`, or `welfare concern`.
2. `contact-log.csv` with columns: `attempt_ref`, `channel`, `time`, `outcome`, `sequence_position`. `channel` is one of the five listed above. `sequence_position` is the order this channel should appear in per the Acas sequence; a row out of order is flagged in `gaps.md`.
3. `cover-candidates.csv` with columns: `candidate_name`, `last_shift_end`, `shift_needing_cover_start`, `gap_hours`, `daily_rest_verdict`, `current_reference_period_hours`, `hours_if_covering`, `average_if_covering`, `weekly_average_verdict`, `eligible_to_call`. `daily_rest_verdict` is `pass` or `below 11 hours`. `weekly_average_verdict` is `pass` or `exceeds 48 hours`. `eligible_to_call` is `yes` only if both verdicts are `pass`.
4. `absence-pattern.csv` with columns: `worker_name`, `incidents_last_90_days`, `incident_dates`, `pattern_flag`. `pattern_flag` is `yes` if `incidents_last_90_days` is 3 or more, otherwise `no`.
5. `gaps.md` - a numbered list of: any contact attempt made out of the Acas sequence order; any cover candidate called despite `eligible_to_call` being `no`; any shift left with no eligible candidate found; and any `pattern_flag` of `yes`.

## Rules
- Codex counts, matches and checks. It never decides whether the missing worker had a good reason, and it never selects who gets called; it reports who is eligible and leaves the choice among eligible candidates to the manager.
- `gap_hours` and `average_if_covering` are calculated from supplied times and totals, never estimated.
- A candidate with `eligible_to_call` of `no` stays in `cover-candidates.csv` with the reason shown; never remove them from the file.
- Never mark a contact attempt as made unless a time and outcome were supplied for it.
- Use British English and DD Month YYYY dates. No em dashes in any file you write.
- Every file ends with this line: this is a working document prepared for the owner to check against their own absence policy, rota and rest records, and for their adviser to check any pattern that may need a formal process. It applies Acas guidance and the Working Time Regulations 1998 to the night's events and is not confirmation that the response taken was reasonable in every circumstance.

## Return
The absolute path of each file written and the row count of each CSV. The classification given to the no-show. The contact sequence followed, with any step out of order named. Every cover candidate's eligibility verdict, with the ineligible ones named and why. Whether a shift was left with no eligible candidate. The absence pattern flag for the missing worker, if raised. The `gaps.md` item count.

Built from the best public work on this

Sources for no-show-cover

Everything below was opened and read on 3 November 2026. Nothing is cited that could not be loaded.

1. Acas, "Not turning up for work: Unauthorised absence and lateness"

https://www.acas.org.uk/absence-from-work/unauthorised-absence, no revision date shown on the page, read 3 November 2026.

The definition step 1 uses: "Unauthorised absence is when someone does not turn up for work" where the worker either has no prior permission or has not followed "the organisation's reporting policy for unexpected absence." The page also notes that lateness can count, as can leaving early without permission, and that some employers treat a late return from annual leave the same way, which is why the classification check does not stop at a binary "showed up or didn't."

The contact order in step 2 comes directly from the page: for a no-show, the employer should "first check for a planned absence, then try the employee's work contact details, personal contact details, and emergency contact, in that order." Only if that fails does the guidance move further, to visiting "the home address if appropriate, or" asking "the police for a welfare check if there are serious concerns about the employee's safety." The sequencing matters because jumping straight to the last step, treating one missed call as grounds for a welfare check, is a different kind of overreaction to skipping the whole sequence and writing the worker off after one unanswered text.

On recording, the page says "Employers should record when an employee is late for work or has an unauthorised absence", so that the business can "identify any patterns of absence or lateness" both "for individuals and across the organisation." It separately notes that "recording these absences separately does not mean the employer should ignore them" where data protection considerations apply, which is why step 5 treats the record as a basis for a supportive conversation, not an automatic disciplinary trigger.

Where the skill departs: the page's material on discrimination-related absence recording and on formal disciplinary procedures for repeated absence sits with a separate HR-process skill; this skill logs the pattern and stops short of recommending disciplinary action.

2. The Working Time Regulations 1998, regulation 10

https://www.legislation.gov.uk/uksi/1998/1833/regulation/10, SI 1998/1833, read 3 November 2026.

Regulation 10(1): "A worker is entitled to a rest period of not less than eleven consecutive hours in each 24-hour period during which he works for his employer." Nothing in the regulation makes an exception for an emergency call-in, which is exactly the situation where this limit is most likely to be forgotten under pressure. Step 3 exists because the person most likely to be asked, whoever answers their phone fastest, is not necessarily the person who is actually free to work the shift.

3. The Working Time Regulations 1998, regulation 4

https://www.legislation.gov.uk/uksi/1998/1833/regulation/4, SI 1998/1833, read 3 November 2026.

Regulation 4(1) caps "working time, including overtime, in any reference period which is applicable in his case" at "an average of 48 hours for each seven days", with the default reference period at "any period of 17 weeks" under regulation 4(3)(b). Step 4 exists because the worker who always covers is, by definition, accumulating hours faster than anyone else on the rota, and a crisis is exactly the moment that pattern stops being tracked.

Best public prompt we found for this job

The closest public artefact is the `draft-outreach` skill in Anthropic's `knowledge-work-plugins` repository, raw source at https://raw.githubusercontent.com/anthropics/knowledge-work-plugins/main/sales/skills/draft-outreach/SKILL.md. The repository has 34,654 stars, read from api.github.com on 3 November 2026. It is a sales contact-sequencing skill, not an HR tool, but the shape fits: both jobs define an ordered sequence of contact attempts across different channels and expect the sequence to be followed and logged rather than skipped to whichever channel feels most urgent in the moment.

The useful part is its discipline about not escalating past what the evidence supports:

Never "I came across your company."

That line is about not inventing a false pretext for contact. We took the underlying principle, that each step in a contact sequence should be genuine and evidenced rather than a shortcut taken under pressure, and applied it to the Acas contact order: a home visit or police welfare check is the last step precisely because it should follow genuine attempts at the earlier channels, not replace them.

We did not copy two things. A sales sequence exists to get a reply and is designed to escalate pressure on the recipient; the Acas sequence exists to find out whether somebody is safe, and escalating too fast past genuine welfare concern into disciplinary framing is the exact failure this skill's rules refuse. We also did not copy its single-party focus; a no-show always has two separate problems running at once, finding out what happened to the missing worker and covering the shift without breaching someone else's rest limits, and this skill tracks both rather than treating the contact sequence as the whole job.

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.