Pet Sitter Intake Form Generator
v5.0.1Generate professional PDF client intake forms for pet sitting businesses. Use when a pet sitter, dog walker, pet boarder, or pet care professional needs a cl...
Security Scan
OpenClaw
Benign
medium confidencePurpose & Capability
Name, description, CLI, SKILL.md, README, and the included Python script all align: generating fillable/printable PDF intake forms (themes, multi-pet, service templates). Requested permissions (filesystem, shell) match the stated need to write PDFs and run the script. There are no unrelated environment variables or cloud credentials.
Instruction Scope
Runtime instructions (SKILL.md and skill.yaml entryPoint) direct the agent to collect business/contact info and optionally home access details (alarm codes, Wi‑Fi, key codes). Collecting these fields is coherent with in‑home pet‑sitting forms but involves sensitive personal data; the SKILL.md also instructs writing the PDF to /mnt/user-data/outputs and to present the file via present_files (UI upload/show), which is expected but worth knowing from a privacy standpoint.
Install Mechanism
No install spec; this is effectively an instruction+script skill that runs local Python code bundled in the skill. Dependencies (reportlab, pyyaml) are declared and typical for PDF/YAML handling. There are no downloads from arbitrary URLs or extract steps.
Credentials
The skill requests no environment variables or external credentials. It only needs local filesystem and the ability to execute its Python script. That is proportional to its purpose. Note: the form may store sensitive information (home access codes, Wi‑Fi passwords) in the generated PDF — sensitive but purpose-aligned.
Persistence & Privilege
always:false and default autonomous invocation settings are used. The skill does not request permanent/global privileges and does not appear to modify other skills or system-wide config.
Assessment
This skill is coherent with its stated purpose and runs a bundled Python script to create PDFs locally. Before installing or running it: (1) be aware the forms intentionally include sensitive fields (alarm codes, Wi‑Fi passwords, key codes) — only enter those if you trust where the PDF will be stored/shared; (2) the generated PDF is written to disk (default /mnt/user-data/outputs) and presented via the agent UI, so ensure the output path and UI sharing behavior meet your privacy needs; (3) dependencies (reportlab, pyyaml) must be installed locally — consider running in a sandbox or reviewing the full scripts/generate_form.py before use; (4) source/homepage is not authoritative in the manifest (some references point to a GitHub repo in metadata) — if provenance matters, verify the repository and author before trusting; (5) the included script appears to contain minor code issues in the truncated excerpt — test on sample inputs first rather than running with real sensitive data.Like a lobster shell, security has layers — review code before you run it.
Runtime requirements
🐾 Clawdis
boardingcatsclient-onboardingdog-walkingdogsformsintakelatestpdfpet-sittingsmall-business
Pet Sitter Client Intake Form Generator
Generate polished, professional PDF intake forms for pet sitting businesses. Minimal input required — outputs a complete, branded, client-ready PDF.
When to Use This Skill
Activate when the user:
- Asks to create a client intake form for pet sitting
- Wants a new client questionnaire or onboarding form
- Needs a pet information sheet for their business
- Says "make a form for my pet sitting business"
- Wants to look professional when taking on new clients
- Asks for a boarding intake form, dog walking form, or drop-in visit checklist
Features
| Feature | Description |
|---|---|
| Fillable PDF Fields | Interactive text fields and checkboxes for digital completion |
| 7 Color Themes | lavender, ocean, forest, rose, sunset, neutral, midnight |
| Multi-Pet Support | Generate forms with 1-10 pet profile sections |
| Service Templates | Specialized sections for boarding, walking, drop-in visits |
| Home Access Section | Key codes, alarm info, WiFi, parking (for in-home sitting) |
| Config File Support | Save business presets in YAML for reuse |
Step 1: Collect Inputs
Ask the user for:
- Business name (required) — e.g., "Happy Paws Pet Sitting"
- Sitter name (optional) — appears in authorization text
- Services offered — Pet Sitting, Dog Walking, Boarding, Drop-in Visits, etc.
- Location — city/state for the form header
- Contact info — email, phone, or website for the footer
- Color theme (optional) — show the 7 available themes
- Service type (optional) — general, boarding, walking, or drop_in
- Number of pets (optional) — if client has multiple pets
If inputs are missing, use reasonable defaults or leave fields blank.
Step 2: Generate the PDF
python scripts/generate_form.py \
--business-name "Happy Paws Pet Sitting" \
--sitter-name "Jane Smith" \
--services "Dog Walking, Boarding, Drop-in Visits" \
--location "Austin, TX" \
--contact "jane@happypaws.com | (512) 555-1234" \
--theme ocean \
--service-type boarding \
--pets 2 \
--output "/mnt/user-data/outputs/client_intake_form.pdf"
All CLI Options
| Option | Description | Default |
|---|---|---|
--business-name | Business name for header | "Your Business Name" |
--sitter-name | Sitter name for authorization text | (blank) |
--services | Comma-separated services | "Pet Sitting, Dog Walking, Boarding" |
--location | City/state | (blank) |
--contact | Contact info | (blank) |
--theme | Color theme name | lavender |
--service-type | general, boarding, walking, drop_in | general |
--pets | Number of pet profiles (1-10) | 1 |
--fillable | Enable fillable PDF fields | (enabled by default) |
--no-fillable | Generate print-only form | — |
--no-home-access | Omit home access section | — |
--config | Path to YAML config file | — |
--output | Output PDF filename | client_intake_form.pdf |
--list-themes | Show available themes and exit | — |
Using a Config File
For repeat use, create a config.yaml:
business_name: "Happy Paws Pet Sitting"
sitter_name: "Jane Smith"
services: "Dog Walking, Boarding, Drop-in Visits"
location: "Austin, TX"
contact: "jane@happypaws.com"
theme: ocean
service_type: general
num_pets: 1
fillable: true
Then generate with:
python scripts/generate_form.py --config config.yaml --output client_form.pdf
Step 3: Present to User
After generation, share the PDF with the user via present_files.
Tell them:
- ✅ The form has fillable fields — clients can type directly into it
- ✅ It's also print-ready for handwritten responses
- ✅ They can customize the theme to match their branding (
--list-themes) - ✅ For multiple pets, use
--pets 2(or more) - 💡 Suggest saving a config file for their business presets
Form Sections Generated
Page 1 — Pet Owner Information
- Owner name, address, phone(s), email
- Emergency contact (name, relationship, phone)
- Veterinarian info + 24-hour emergency vet
- Authorized pickup persons
- Communication preferences (update frequency, contact method)
Page 2 — Home Access (optional, included by default)
- Entry method (lockbox, garage code, hidden key)
- Alarm code and disarm instructions
- WiFi network and password
- Parking instructions
- Thermostat/HVAC notes
- Off-limits areas, house rules
Page 3 — Pet Profile
- Pet name, species, breed, age, weight, color/markings
- Sex (with spay/neuter status)
- Microchip and license numbers
- Flea/tick prevention info
Page 4 — Vaccinations
- Interactive checkboxes: Rabies, DHPP, Bordetella, FVRCP, FeLV, Canine Influenza
- Fillable expiration date fields
- "Other" vaccine option
Page 5 — Health & Behavior
- Allergies, medical conditions
- Medications table (name, dosage, frequency, instructions)
- Behavior assessment: good with strangers/kids/dogs/cats
- Fear triggers, separation anxiety level
- Escape artist warnings
- Commands known, recall reliability
- Potty training status and schedule
- Sleep location, crate training
Page 6 — Feeding & Daily Care
- Food brand/type, amount, storage location
- Feeding schedule (checkboxes)
- Treat permissions
- Exercise needs
Page 7 — Service-Specific (if not general)
- Boarding: drop-off/pickup times, items checklist
- Walking: leash behavior, route preferences, duration
- Drop-in: per-visit task checklist
Final Page — Authorization & Agreement
- Emergency veterinary care authorization
- Transport authorization
- Photo/social media release
- Cancellation policy acknowledgment
- Liability statement
- Signature, date, printed name
- Office use section
Available Themes
| Theme | Description |
|---|---|
lavender | Soft purple & peach (default) |
ocean | Calming blue & sandy yellow |
forest | Natural sage green & gold |
rose | Warm pink & tan |
sunset | Coral orange & sky blue |
neutral | Professional gray & soft blue |
midnight | Elegant slate & warm gold |
Run --list-themes to see color codes.
Requirements
- Python 3.8+
reportlab(PDF generation)pyyaml(optional, for config files)
Install dependencies:
pip install reportlab pyyaml
Tips
- For digital-first workflows, keep fillable enabled (default) — clients can complete on phone/computer
- For print shops or clients who prefer paper, use
--no-fillable - Multi-pet households: Use
--pets 3to generate separate profile sections - Boarding businesses: Use
--service-type boardingfor drop-off/pickup fields - Dog walkers: Use
--service-type walkingfor route/leash behavior fields - Save a config file with your branding to generate consistent forms every time
Comments
Loading comments...
