Pass the inspection: 10 AI skills for the paperwork that keeps you open

cleaning-schedule

who cleans what, and how it is proved

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: cleaning-schedule
description: Turns the way your kitchen actually gets cleaned into a written schedule that names every item, how often, with what, by whom, and a signing sheet that proves it happened. Use when an inspection is coming, when a new starter needs to be shown how to clean something, or when the only record you have is that everyone knows what to do.
---

# A cleaning schedule on the wall, and a signed sheet that proves last Tuesday

You give me a walk round your kitchen, bar and back areas: phone photos of the shelves and the fridge, the labels on your sanitiser and degreaser, the rota, a WhatsApp message saying who does close on a Saturday. You get back a cleaning schedule with one line per item, the frequency in the words the Food Standards Agency uses, a numbered method a new starter could follow at midnight, the dilution rate and contact time copied off your own bottles, a weekly signing sheet, and a short list of what you could not answer, which is where an inspector will start.

## What it does

1. **Walk the building once and list everything that needs cleaning, before deciding anything about frequency.** The Food Standards Agency's safe method says "Walk through your premises and make a list of everything that needs cleaning. This will depend on what you do in your business." It groups the list three ways and I use the same three, because an inspector reading your schedule is reading it in that order. Items that come into contact with food, down to "Equipment with moving parts e.g. food mixers, slicers, vacuum packing machines and processors" and "Ice machines". Frequently touched items: "Rubbish bins, broom and mop handles", "Door handles, taps, switches, controls, cash registers and scales", "Can openers, telephones, probe thermometers". Other items: floors, walls, ceilings, "Storage areas", "Waste areas and drains", "Microwaves, ovens, dishwashers, hot-holding and display cabinets", "Self-service and staff areas". Then I add the ones only your building has: the cellar cooler, the coffee grinder burrs, the chip dump, the extraction canopy filters, the ice well behind the bar, the dumb waiter. A schedule that lists twelve items in a kitchen with sixty is not a schedule, it is a sample.

2. **Split the list into clean-only and clean-then-disinfect, and say why beside each one.** The FSA is explicit: "You do not need to disinfect everything - concentrate on those items that will come into contact with food and frequently touched items such as door and appliance handles. You will also need to clean and then disinfect surfaces or items that have been touched by raw food, or leaks or spills from these." So the floor gets a clean. The chopping board, the fridge handle and the sink the raw chicken tray sat in get the two stage clean, and so does anything under a raw meat shelf, because that is where the leak goes. I mark each line C or C+D so nobody has to work it out at eleven at night.

3. **Write the frequency in the five words the FSA schedule uses, then tie each one to a named moment.** The example schedule has five frequency columns: "After use", "Every shift", "Daily", "Weekly", "Other". "Regularly" is not one of them and never goes on a line, because it cannot be missed and therefore cannot be checked. Every line gets one column ticked and a moment attached: "Every shift, at handover, 15:30 and 22:00"; "Daily, close, after last order"; "Weekly, Tuesday before delivery". For "Other" I write the interval and the trigger: "Monthly, first Monday, extraction filters". The FSA says of fridges, "Clean and disinfect fridges regularly at a time when they do not contain much food", which in most kitchens means Sunday night or Monday morning, not a busy Friday, so the schedule should say which.

4. **Write the method as numbered steps, copied from the FSA pattern and finished with your own labels.** The FSA's worked example for a work surface runs: "1. Remove any obvious food and dirt. 2. Wash the surface with hot soapy water (detergent diluted according to manufacturer's instructions) to remove grease and any other food and dirt. 3. Rinse with clean water. 4. Apply a disinfectant. Make sure you leave it on for the contact time recommended by the manufacturer. 5. Rinse with clean water. 6. Leave to dry naturally or use a clean disposable cloth." Two stages, in that order, because "Chemical disinfectants only work if surfaces have been thoroughly cleaned first to remove grease and other dirt." If you use a sanitiser, the FSA says to "make sure you use it first to clean and remove grease, and then again to disinfect" - one spray is half a clean. I fill the numbered steps in for every C+D line, and where the step says contact time I put the number off your bottle, not a number from anywhere else.

5. **Read the dilution rate and the contact time off your own labels and put both in writing.** These two figures are the difference between a clean surface and a surface that looks clean. The FSA defines contact time as "how long a cleaning chemical needs to be left on the item you are cleaning", and warns that "If you add too much or too little water, then the cleaning chemical might not work effectively." So every line carries the product name, the dilution as printed, and the contact time in minutes. If a label photo is unreadable or the bottle has been decanted into an unmarked spray, that line goes on the cannot-answer list rather than getting a plausible number. A contact time invented by me is the one thing here that could give you a false pass.

6. **Prove the products meet the standard, and keep the proof somewhere you can point at.** GOV.UK is direct: "To make sure disinfectants meet the right standards, check the labels include either BS EN 1276 or BS EN 13697 codes." The FSA safe method asks the question straight out: "Where do you keep information to confirm your disinfectants or sanitisers meet BS EN 1276 or BS EN 13697 standards?" I check each product you photographed for one of those codes and flag any that show neither. The answer goes on the front page as a real location: "product data sheets, blue folder, office shelf". A cupboard full of good chemicals with the sheets lost is a finding waiting to happen.

7. **Put a name on every line and every shift, not a department.** "Kitchen team" is how a job goes undone for three weeks. Each line gets a role that exists on your rota: KP, second chef, duty manager, contract cleaner. Where the FSA says "For equipment or areas that are hard to clean, you may wish to employ a contract cleaner", the schedule names the contractor, the interval and the date of the last visit, so the canopy and the ductwork are not quietly nobody's job. Then I write the training line the FSA asks for: "Train staff on the cleaning schedule, so they know what they have to do, and when. Supervise cleaning."

8. **Cover clear and clean as you go and food waste separately, because that is where most of the day's cleaning happens.** A weekly deep clean does not save a kitchen that spreads bacteria between tasks. The FSA: "Wash or wipe away spills as soon as they happen. Clean and then disinfect work surfaces after wiping up spills from raw food", and "Wash work surfaces thoroughly between tasks. Use a new cloth (or one that has been washed and disinfected) to clean work surfaces before preparing ready-to-eat food", because "A dirty cloth could spread bacteria and allergens to the surface." On waste, food waste "should be stored in a specific place, away from food preparation, before it is collected. This area should be cleaned and disinfected regularly." The bin store and the grease trap get their own lines, frequency and name.

9. **Build the signing sheet, the four weekly review and the went-wrong box, then print it and put it on the wall.** The schedule is the instruction. The signed sheet is the evidence. One page per week, one row per line that is Daily or more often, initialled at the time and not on Sunday from memory. Underneath it, the box the FSA asks you to fill when something is found dirty: "If you find that any item in your kitchen is not properly clean, and where necessary disinfect it, and allow it to dry", then "Write down what went wrong and what you did about it in your diary." Every four weeks, read the sheet and change the schedule where it is losing: a line initialled late every Saturday needs moving to a different shift, not more reminding. The FSA suggests you "may wish to put your cleaning schedule on the wall", and it is right, because a folder in the office is read by inspectors and by nobody else.

## Then it checks

1. Every item photographed or named on the walk round appears as a line on the schedule, and every line carries exactly one ticked frequency out of After use, Every shift, Daily, Weekly and Other. No line says "regularly", "as required" or "when needed".
2. Every line marked C+D has all the numbered steps written out, with the clean stage before the disinfect stage, and no step reads "sanitise" as a single action.
3. Every disinfectant or sanitiser named carries a dilution rate and a contact time that came off a label in your photographs. Any product whose label could not be read appears on the cannot-answer list instead, with no number supplied for it.
4. Every product named is recorded as showing BS EN 1276, BS EN 13697, both, or neither, and the schedule states where the confirming information is kept.
5. Every line names a role that appears on your rota, or a named contractor with the date of the last visit. No line says "kitchen team", "all staff" or "cleaner".
6. The pack contains the schedule, a blank weekly signing sheet whose rows match the Daily and Every shift lines exactly, a went-wrong box, and a four weekly review date.

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 write a dilution rate or a contact time that was not read off the product you actually use. A wrong contact time produces a surface that passes the eye and fails a swab, and it will have been written down by you, in advance, in your own document.
- Never fill in a signing sheet for a day that has already gone. A gap is an honest gap. A back-filled sheet is a false record that everyone on the shift knows is false.
- Never let a line name a group instead of a role on the rota, and never leave the hard items, ductwork, canopy filters, drains, ice machines, off the schedule because a contractor might be doing them. Write the contractor and the date, or write that nobody is.
- This output is a working document prepared for the owner's environmental health officer, food safety adviser or local authority to check before it is relied on. It writes down what you already do. It is not food safety advice and it does not certify that your kitchen complies with anything.

## Built from
- Food Standards Agency, Safer food, better business, "Safe method: Your cleaning schedule", https://assets.publishing.service.gov.uk/media/69c52c48cdfd19de13d0f6de/sfbb-cleaning-04-your-cleaning-schedule-fix_1.pdf, pack published 29 January 2020, read 14 September 2026: the walk round and the three groups of items in step 1, the "you do not need to disinfect everything" rule in step 2, the five frequency columns in step 3, the six step work surface method in step 4, and the definitions of dilution rate and contact time in step 5.
- Food Standards Agency, Safer food, better business, "Safe method: Cleaning effectively", https://assets.publishing.service.gov.uk/media/69c52c9f93cc6e8b87a6f747/sfbb-chinese-cleaning-02-cleaning-effectively.pdf, pack published 29 January 2020, read 14 September 2026: the two stage clean, why disinfectant fails on a greasy surface, the BS EN question in step 6, the fridge timing in step 3, the contract cleaner line in step 7, and the went-wrong wording in step 9.
- Food Standards Agency, Safer food, better business, "Safe method: Clear and clean as you go", https://assets.publishing.service.gov.uk/media/69c52ce7471d520038d0f6c0/sfbb-indian-cuisines-clean-clear-as-you-go_0.pdf, pack published 29 January 2020, read 14 September 2026: spills, cloths between tasks, and the food waste section that became step 8.
- GOV.UK, "Food hygiene for businesses: Cleaning", https://www.gov.uk/food-hygiene-businesses/cleaning, no publication date shown on the page, read 14 September 2026: the sentence that a cleaning schedule "must cover what needs to be cleaned or disinfected, how often, and which products to use", which sets the three things every line carries, plus the BS EN label check in step 6.
- Regulation (EC) No 852/2004 on the hygiene of foodstuffs, as retained in UK law, Annex II Chapter V paragraph 1(a), https://www.legislation.gov.uk/eur/2004/852/annex/II/chapter/V, latest available revised version, read 14 September 2026: equipment must "be effectively cleaned and, where necessary, disinfected. Cleaning and disinfection are to take place at a frequency sufficient to avoid any risk of contamination". That is the legal duty the frequency column in step 3 answers.
- Regulation (EC) No 852/2004, Article 5, https://www.legislation.gov.uk/eur/2004/852/article/5, latest available revised version, read 14 September 2026: the duty to maintain "a permanent procedure or procedures based on the HACCP principles", to establish "documents and records commensurate with the nature and size of the food business", and to keep them "up-to-date at all times", which is why step 9 ends with a four weekly review.

Prompt for Codex

# Cleaning schedule builder

## You are given
A folder of inputs from a UK hospitality business: photos or notes from a walk round the kitchen, bar, cellar, store and bin area; photos of the labels on every cleaning chemical in use; a staff rota or list of roles; and optionally an existing cleaning schedule. Inputs are messy. Some labels will be unreadable and some items will be named only in passing.

## Produce
Write into `output/` in the working directory:

1. `cleaning-schedule.csv` - one row per item. Columns exactly, in this order:
`item,area,contact_type,clean_or_clean_and_disinfect,frequency,frequency_moment,responsible_role,product_name,dilution_rate,contact_time_minutes,precautions,method_steps,bs_en_standard`
 - `contact_type` is one of `food contact`, `frequently touched`, `other`.
 - `clean_or_clean_and_disinfect` is `C` or `C+D`.
 - `frequency` is one of exactly `After use`, `Every shift`, `Daily`, `Weekly`, `Other`. Never `regularly`, `as required` or `when needed`.
 - `frequency_moment` is a real time or trigger, for example `close, after last order` or `Tuesday before delivery`.
 - `method_steps` is the numbered method in one cell, steps separated by ` | `. For `C+D` rows the clean stage comes before the disinfect stage.
 - `bs_en_standard` is `BS EN 1276`, `BS EN 13697`, `both`, or `not shown on label`.
2. `signing-sheet.csv` - a blank weekly sheet. Columns: `date,item,frequency,initials,time_signed,notes`. One row per day per item whose frequency is `After use`, `Every shift` or `Daily`. Seven days.
3. `cleaning-schedule.html` - the same table, A3 landscape, print stylesheet, 11pt or larger, black on white, meant to go on a wall.
4. `cannot-answer.md` - a numbered list of every item with no readable product, no dilution rate, no contact time, no named role, or no BS EN code, each saying which field is missing and what the owner must photograph or confirm.

## Rules
- Never invent a dilution rate, a contact time or a BS EN code. If it was not readable in the inputs, leave the cell empty and add the row to `cannot-answer.md`.
- Never invent an item. Only items evidenced in the inputs, plus items the owner explicitly listed.
- Never write a group name in `responsible_role`. Use a role from the rota, or a named contractor with a last visit date.
- British English. Use `£` if any cost appears. No em dash characters anywhere in any output.
- Do not fill in the signing sheet. It ships blank.
- Put this line at the foot of the HTML and at the top of `cannot-answer.md`: "Working document prepared for the owner's environmental health officer or food safety adviser to check. Not food safety advice."

## Return
Print the four file paths, the number of rows in `cleaning-schedule.csv`, the count of rows marked `C+D`, and the number of entries in `cannot-answer.md`. Nothing else.

Built from the best public work on this

Sources for cleaning-schedule

Everything below was opened and read on 14 September 2026. Nothing is cited that could not be loaded. The three Safer food, better business safe methods were downloaded as PDFs from assets.publishing.service.gov.uk and read page by page, not summarised from a search result.

1. Food Standards Agency, "Safe method: Your cleaning schedule" (Safer food, better business)

https://assets.publishing.service.gov.uk/media/69c52c48cdfd19de13d0f6de/sfbb-cleaning-04-your-cleaning-schedule-fix_1.pdf, part of the Safer food, better business for caterers pack published 29 January 2020 on GOV.UK, read 14 September 2026.

The Food Standards Agency is the UK government department responsible for food safety in England, Wales and Northern Ireland, and Safer food, better business is the pack it writes specifically for small caterers to use as their food safety management system. This two page safe method is the single most useful document for this skill because it is the FSA telling an owner, in the FSA's own words, what a cleaning schedule has to contain.

The lines that drove the skill. On starting: "Walk through your premises and make a list of everything that needs cleaning. This will depend on what you do in your business." That became step 1, along with the page's own three groupings of "Items that come into contact with food", "Frequently touched items" and "Other items", and its worked lists inside each, down to "Ice machines" and "Can openers, telephones, probe thermometers". On what to disinfect: "You do not need to disinfect everything - concentrate on those items that will come into contact with food and frequently touched items such as door and appliance handles. You will also need to clean and then disinfect surfaces or items that have been touched by raw food, or leaks or spills from these." That is step 2 and the C / C+D marking. On what each line carries: "Include details on: How you clean the item(s); What chemicals you use and how to use them; What equipment you use; How often you clean the item(s)." On why it is written down at all: "It is important to write down how you do your cleaning, so you can show what you do."

The example schedule on page 2 gave the frequency vocabulary used in step 3 - the five columns are "After use", "Every shift", "Daily", "Weekly", "Other" - and the six step work surface method quoted in full in step 4. Its glossary supplied the definitions used in step 5: contact time is "how long a cleaning chemical needs to be left on the item you are cleaning", and on dilution, "If you add too much or too little water, then the cleaning chemical might not work effectively."

Where the skill departs from the source: the FSA's example schedule has no column for who does the work and no signing sheet. It relies on a separate diary. This skill puts a named role on every line and generates a weekly signing sheet whose rows match the Daily and Every shift lines, because in a small business the gap between a schedule and a done schedule is always a person, and an unsigned schedule proves an intention rather than an act.

2. Food Standards Agency, "Safe method: Cleaning effectively" (Safer food, better business)

https://assets.publishing.service.gov.uk/media/69c52c9f93cc6e8b87a6f747/sfbb-chinese-cleaning-02-cleaning-effectively.pdf, part of the Safer food, better business packs published 29 January 2020 on GOV.UK, read 14 September 2026.

Three pages: the two stage clean, high priority cleaning, other cleaning. This is where the method behind the schedule comes from.

The two stage clean is quoted almost in full in step 4 because paraphrasing it loses the order: "1. Clean: Using either hot, soapy water or a cleaning product (such as a sanitiser), remove visible dirt, grease and debris from surfaces/equipment and wipe off or rinse. 2. Disinfect: Following the manufacturer's instructions, apply a disinfectant (such as a sanitiser) all over the surfaces/equipment and leave on for the required contact time." The reason, in the FSA's why column, is the sentence that justifies the whole shape of the skill: "Chemical disinfectants only work if surfaces have been thoroughly cleaned first to remove grease and other dirt." The page repeats it in its THINK TWICE box: "Disinfectants will only work on clean surfaces."

Step 6 exists because of one question on this page, asked of the owner directly: "Where do you keep information to confirm your disinfectants or sanitisers meet BS EN 1276 or BS EN 13697 standards?" The FSA treats the location of that evidence as part of the system, not a filing detail, and so does the skill.

Step 3's fridge timing comes from "Clean and disinfect fridges regularly at a time when they do not contain much food", with the reason that if food is left out at room temperature while you clean, "bacteria could grow". Step 7's contractor line comes from "For equipment or areas that are hard to clean, you may wish to employ a contract cleaner", because "Contract cleaners have special equipment and experience of more difficult cleaning." Step 9's went-wrong box is the page's own: "If you find that any item in your kitchen is not properly clean, and where necessary disinfect it, and allow it to dry", followed by "Write down what went wrong and what you did about it in your diary."

Where the skill departs: the FSA page is mostly tick boxes asking whether you do a thing. The skill does not produce tick boxes. It produces the answers, written out, per item, because a ticked "Yes" next to "Do you clean and disinfect using two stages?" tells a new starter nothing about the slicer in front of them at midnight.

3. Food Standards Agency, "Safe method: Clear and clean as you go" (Safer food, better business)

https://assets.publishing.service.gov.uk/media/69c52ce7471d520038d0f6c0/sfbb-indian-cuisines-clean-clear-as-you-go_0.pdf, part of the Safer food, better business packs published 29 January 2020 on GOV.UK, read 14 September 2026.

The whole of step 8 comes from this page, which is the FSA's answer to the kitchen that deep cleans on a Monday and cross contaminates on a Tuesday. "Wash or wipe away spills as soon as they happen. Clean and then disinfect work surfaces after wiping up spills from raw food." "Wash work surfaces thoroughly between tasks. Use a new cloth (or one that has been washed and disinfected) to clean work surfaces before preparing ready-to-eat food", because "A dirty cloth could spread bacteria and allergens to the surface." The page also carries the allergen crossover that the allergen-record skill picks up on its own side of the line: "Remember to check if allergen information is on the inner packaging before disposing of the outer packaging so you can provide accurate information to your customers."

The food waste section gave the bin store and drain lines: "Scrape food waste into the bin before washing. Ideally, use a separate a bin just for food waste." "Use a strainer over the plughole to stop food going down the sink." "Food waste should be stored in a specific place, away from food preparation, before it is collected. This area should be cleaned and disinfected regularly." Its reason for external bins is the one owners forget: "Open lids and drainage holes on external bins can allow pest access."

Where the skill departs: the FSA leaves clear and clean as you go as a behaviour. The skill turns the parts that can be scheduled, the bin store, the strainers, the grease trap, into lines with a frequency and a name, and leaves only the genuinely continuous parts as behaviour to train.

4. GOV.UK, "Food hygiene for businesses: Cleaning"

https://www.gov.uk/food-hygiene-businesses/cleaning, no publication date shown on the page, read 14 September 2026.

The short official page a local authority will point an owner at. It contributed the sentence that defines the minimum content of a schedule: "The cleaning schedule must cover what needs to be cleaned or disinfected, how often, and which products to use." Those three things are why every line in this skill carries an item, a frequency and a named product, and why check 1 fails a line that carries only two of them. It also contributed the label check in step 6, "To make sure disinfectants meet the right standards, check the labels include either BS EN 1276 or BS EN 13697 codes", the rule in step 2, "Always clean and disinfect food areas and equipment after they've come into contact with raw food", and the list of what must be regularly cleaned including "touch points such as door handles, bins, light switches and electronic devices". Its instruction to "Store cleaning products away from food" is carried into the cannot-answer list rather than the schedule, since it is a storage question not a frequency question.

5. Regulation (EC) No 852/2004 on the hygiene of foodstuffs, as retained in UK law

Annex II Chapter V paragraph 1(a): https://www.legislation.gov.uk/eur/2004/852/annex/II/chapter/V. Article 5: https://www.legislation.gov.uk/eur/2004/852/article/5. Both read on legislation.gov.uk in the latest available revised version on 14 September 2026; the Annex II Chapter V page shows the timeline 29/04/2004 adoption, 31/01/2020 exit day, 31/12/2020 end of the implementation period.

This is the law underneath the FSA guidance, and it is quoted so the skill can be exact about what is legally required and what is good practice. The obligation on equipment is that it "be effectively cleaned and, where necessary, disinfected. Cleaning and disinfection are to take place at a frequency sufficient to avoid any risk of contamination." Chapter I requires food premises to be "kept clean and maintained in good repair and condition." Article 5(1) requires operators to "put in place, implement and maintain a permanent procedure or procedures based on the HACCP principles", and Article 5(2)(g) to establish "documents and records commensurate with the nature and size of the food business to demonstrate the effective application of the measures". Article 5(4) requires that documents describing those procedures are "up-to-date at all times".

Read together: the cleaning and the frequency are the legal duty; keeping documents that demonstrate it, sized to your business, is the legal duty; the particular format of a Safer food, better business cleaning schedule is the FSA's way of meeting it and not itself named in the regulation. The skill says so, and hands the judgement on whether a given schedule is adequate to the owner's environmental health officer rather than making it.

Best public prompt we found for this job

There is no widely used public prompt or repository for writing a UK cleaning schedule. The closest working thing found was **migueljulve/haccp-compliance-rag**, https://api.github.com/repos/migueljulve/haccp-compliance-rag, **stargazers_count 1** read from api.github.com on 14 September 2026, created 7 August 2026, described as a "RAG system answering HACCP / food safety compliance questions, grounded in Codex Alimentarius and FDA/USDA guidance." A GitHub search of food safety and HACCP repositories sorted by stars returned nothing above 2 stars, so there is no established prior art to borrow from here.

The one idea worth taking is its central one: ground every answer in a named source document rather than in the model's memory, and cite the document back to the user. This skill does that by quoting the FSA safe method the owner can download and read themselves.

What was deliberately not copied: its grounding corpus. It is built on Codex Alimentarius and FDA and USDA guidance, which is the wrong law for a pub in Bolton. Every quote in this skill comes from the FSA, GOV.UK or legislation.gov.uk. Its question answering shape was also not copied, because an owner facing an inspection does not need a chatbot that answers HACCP questions, they need a printed sheet on the wall with their own slicer on it.

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.