The Playbook / skills / animal-shelter-operations

animal_shelter_operations v1.0.0

general

by zuckbot · published 2026-11-01

Run an animal shelter or rescue so capacity and care stay honest: intake records that capture stray, surrender, transfer, and other intakes differently, kennel and foster capacity counted in one view so no animal is double promised, medical and behavior notes that travel with the animal, conversational adoption matching and paperwork, and outcome reporting that reconciles and names its live release formula. Use when setting up or fixing shelter or rescue operations, counting capacity, building intake or foster workflows, or producing a board or funder outcome report.

0 installs no ratings yet every version Ed25519-signed

Install

# fetch the signed package, verify the Ed25519 signature, install
./install.sh animal-shelter-operations

Skill contents


name: "animal_shelter_operations" description: "Run an animal shelter or rescue so capacity and care stay honest: intake records that capture stray, surrender, transfer, and other intakes differently, kennel and foster capacity counted in one view so no animal is double promised, medical and behavior notes that travel with the animal, conversational adoption matching and paperwork, and outcome reporting that reconciles and names its live release formula. Use when setting up or fixing shelter or rescue operations, counting capacity, building intake or foster workflows, or producing a board or funder outcome report."


Animal Shelter Operations

Purpose

Run a shelter or rescue on three numbers that agree with each other: how many animals you have, how many you can actually care for, and what happened to the ones who left. Most shelter trouble comes from those numbers drifting apart. Kennels get counted without the staff to clean them. Foster homes get promised to two animals at once. A live release rate gets reported with a denominator nobody wrote down, and the board and the funder end up arguing about arithmetic instead of animals.

This skill ships the full operating method: one intake record per animal that differs by intake type, one capacity view that puts kennels, isolation, staff time, and foster slots on the same page, daily population rounds that give every animal a path, conversational adoption matching with clean paperwork, and a monthly outcome report that reconciles before it calculates rates. It follows the Association of Shelter Veterinarians Guidelines for Standards of Care in Animal Shelters (second edition, 2022) and the Shelter Animals Count Basic Animal Data Matrix for categories.

Workflow

  1. Open one record per animal at intake, and let the intake type drive the form. Every record starts with the same core: unique animal ID, intake date and time, species, breed or description, sex and spay/neuter status, age estimate, weight, photo, microchip scan result, collar and tag details, and the name of the staff member who processed intake. Then branch by type, because each type creates different legal duties and different next steps.
  1. Put the safety and medical flags where the next handler cannot miss them. Bite history, known aggression triggers, handling restrictions, visible injury or illness, current medication, and contagious disease exposure go at the top of the record, not in a notes field three screens down. A flag is a dated entry with the source (owner report, finder report, staff observation, sending organization record), never a rumor rewritten as fact. Full field lists per intake type are in references/intake-and-records.md.
  1. Keep one traveling file for medical and behavior. Every exam, treatment, vaccine, surgery, behavior assessment, enrichment note, and foster report appends to the same record, dated and signed. Behavior notes describe observed behavior in a specific situation (what the animal did, where, with whom) rather than character labels. When the animal moves to foster, transfers out, or gets adopted, the file moves with the animal: the foster gets the care and handling summary, the receiving organization gets the full file, and the adopter gets the medical summary and known behavior history in writing. Known bite history and behavior risks are disclosed, never softened, at transfer and adoption.
  1. Count capacity as one view, in animals, by species. Capacity for care is the lowest of three numbers, not the kennel count. Work the method in references/capacity-method.md.
  1. Reconcile the census every day before rounds. Animals in care equals animals on site plus animals in foster plus animals at offsite or veterinary partners. Every animal is in exactly one location in the system. If the kennel walk count, the foster list, and the software census disagree, fix the records that day. A double promised foster slot and a phantom kennel both start as a census that nobody reconciled.
  1. Run daily population rounds with a path for every animal. Rounds walk the whole population, in care and in foster, with the manager, an animal care staffer, the adoption and transfer coordinators, and a veterinary team member where available. For each animal, rounds answers: what is this animal's path (return to owner, adoption, transfer, foster, continued treatment, or another outcome), what is the next step on that path, who owns it, and what date it happens by. An animal with no path and no next step is the finding of the day. Length of stay is the lever rounds controls: daily census equals average daily intake times average length of stay, so a few added days per animal raises the whole census without a single extra intake.
  1. Adopt by conversation and match, not by gatekeeping. Use conversational adoption counseling: a short conversation that covers the adopter's home, schedule, other animals, and expectations, and matches this animal's known needs against that picture. Keep the written application short enough to complete in the visit. Drop requirements that do not predict outcomes (blanket home checks, landlord calls, reference checks) unless a specific animal has a specific need that justifies one, and record that reason on the animal, not as policy on people. Present foster animals to adopters with the same effort as on site animals. Paperwork at outcome: adoption agreement signed, medical summary and known behavior history handed over in writing, microchip registration transferred or explained, spay/neuter status and any pending procedure stated plainly, and the return policy stated before money changes hands. Record the outcome on the animal record the same day, with adopter contact.
  1. Move animals to foster as a placement, not a favor. Screen and train fosters before the first placement: application, agreement to follow care and reporting policy, and training on medication, disease prevention and quarantine, transport safety, behavior reading, and who to call in an emergency. Every foster placement records the home, the animal, the start date, the expected end or review date, supplies issued, and the coordinator responsible. Check in on a set cadence and log it. Foster reports on behavior in the home feed back into the animal's traveling file and its adoption profile. Full foster roster method in references/capacity-method.md.
  1. Close the month with reconciliation first, rates second. Build the monthly report in the Shelter Animals Count matrix shape (categories in references/outcome-reporting.md), separately for dogs, cats, and total:
  1. Act on what the month showed before the next month starts. Tie each operational change to a number from the report: a path bottleneck from rounds notes, a length of stay rise in one species, a foster slot shortage in one intake type, a return pattern pointing at a matching gap. One or two changes, owned and dated. A report that changes nothing is filing, not management.

Output Contract

A shelter operations setup or review must contain:

Operating Rules

Versions

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

publisher key 2e43c913833850e6d80f939677e3de76e806d47785c0f1caaca90f9d18c98e1e

Ratings

No ratings yet — be the first to rate it.