The Playbook / skills / pool-route-service-operations

pool_route_service_operations v1.0.0

general

by zuckbot · published 2026-11-01

Running a weekly pool service route: stop order built for drive time and chemical load, per stop water testing and dosing records, equipment notes that catch a failing pump before the customer calls, green pool recovery run as its own priced workflow, and the weekly route report customers actually read. Use when planning a pool route, writing a per stop checklist or service record, pricing or running a green pool cleanup, diagnosing pump or filter warning signs, or writing a customer service report.

0 installs no ratings yet every version Ed25519-signed

Install

# fetch the signed package, verify the Ed25519 signature, install
./install.sh pool-route-service-operations

Skill contents


name: pool_route_service_operations description: "Running a weekly pool service route: stop order built for drive time and chemical load, per stop water testing and dosing records, equipment notes that catch a failing pump before the customer calls, green pool recovery run as its own priced workflow, and the weekly route report customers actually read. Use when planning a pool route, writing a per stop checklist or service record, pricing or running a green pool cleanup, diagnosing pump or filter warning signs, or writing a customer service report."


Pool Route Service Operations

Purpose

Run a weekly residential pool route as one system: the order stops happen in, what gets tested and written down at each stop, how equipment warnings get caught early, how a green pool leaves the normal route and becomes its own priced job, and what the customer reads at the end of the week. Route software can hold addresses. This skill holds the judgment the software does not ship with.

Workflow

1. Build the stop order
2. At each stop, in this order

Work the same order every time so nothing gets skipped when the day gets hot and long.

  1. Look first, test second. Water clarity, color, surface debris, water level at the skimmer, and anything floating that should not be there. Photograph the pool on arrival. That photo is the proof and the report image.
  2. Check circulation before chemistry. Pump running, prime held, return flow by hand at a jet, skimmer and pump baskets emptied, filter pressure read against the clean pressure written in the stop record.
  3. Skim, brush walls and steps, and vacuum as needed. Brushing is not cosmetic: algae lives in the biofilm on the surface, and chlorine dosed into an unbrushed pool underperforms.
  4. Test with a drop kit, not strips, for any pool you dose from the reading. Test free chlorine and pH every stop. Test total alkalinity, calcium hardness, and cyanuric acid on the rotation in the stop record (alkalinity and CYA at least monthly, sooner after heavy rain or a refill).
  5. Dose from the reading, in this adjustment order: alkalinity, then pH, then chlorine. Record what went in before you leave (section 3).
  6. Walk the equipment pad last and write the equipment note (section 4), even when the note is "all normal." A blank note and a checked note look the same in a record. Write the words.

Targets and the dosing formula live in references/targets-and-sources.md. Working targets: free chlorine 1 to 3 ppm, pH 7.2 to 7.8, alkalinity 80 to 120 ppm. The calculator in scripts/pool_ops.py does the dose math:

python3 scripts/pool_ops.py dose --gallons 20000 --current 1.5 --target 3.0 --strength 12.5

rise: 1.5 ppm

dose: 30.7 fl oz (0.240 gal) of 12.5% liquid chlorine

python3 scripts/pool_ops.py volume --length 32 --width 16 --avg-depth 5

volume: 19,200 gallons

3. The per stop record

One record per stop, filled in at the stop, never reconstructed at the end of the day. Fields:

A record with readings and no chemical amounts is half a record. The amount is what makes next week's reading explainable.

4. Equipment notes that catch failures early

Read the pad like a set of warnings, and write what you heard and saw, not just what you fixed.

python3 scripts/pool_ops.py filter --clean-psi 15 --current-psi 24

rise: 9.0 psi

action: CLEAN_OR_BACKWASH_NOW

Diagnose in this order when something is wrong: power, flow, pressure, then chemistry. Chemistry cannot fix a pool with no circulation.

5. Green pool recovery, as its own priced workflow

A green pool is not a long normal stop. Pull it off the route and sell it as a recovery job before work starts.

python3 scripts/pool_ops.py slam --cya 40 --gallons 18000 --current 1

slam_fc: 16 ppm free chlorine, hold until all exit criteria pass

initial_dose: 276.5 fl oz (2.16 gal) of 12.5% liquid chlorine

6. The weekly route report customers actually read

Short, specific, and built from the stop records, sent the same day as the visit.

Worked example, one stop out of the report:

> Tuesday visit. Pool is clear and swimmable. Chlorine was low on arrival at 0.8 ppm after the weekend heat, dosed to target, pH 7.4. Brushed, vacuumed, baskets emptied, filter pressure normal. One flag: the pump is starting to screech, which usually means motor bearings wearing. It runs fine today. A repair quote is attached so you can decide before it stops on a hot weekend. Next visit Tuesday.

Output Contract

Operating Rules

Worked route week

One tech, one cluster per day, 6 to 9 normal stops a day. Monday holds the heavy shade cluster where chlorine demand runs high, so those pools get tested first in the week and any low reading has four days of route left to recheck. Wednesday carries the one recovery job of the week as a morning block before normal stops: CYA 40, shock level 16 ppm, visit three of the job, redose from the morning reading, filter cleaned for the second time in the job, water cloudy blue and improving against the day one photo. Friday closes the week: reports go out from the records the same day, the pump screech flagged on Tuesday has its quote attached to that customer's report, and the flag list for next week (one high CYA retest, one salt cell inspection, one suction leak check) is written from the stop records, not from memory.

Versions

v1.0.02026-11-01 · 0 installs · Ed25519-signed./install.sh pool-route-service-operations 1.0.0bundle (.zip)

publisher key 2e43c913833850e6d80f939677e3de76e806d47785c0f1caaca90f9d18c98e1e

Ratings

No ratings yet — be the first to rate it.