Pet Sitter Intake Form Generator
by @basilanathan
Generate 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...
clawhub install pet-sitter-intakeπ About This Skill
name: pet-sitter-intake version: 5.0.0 description: > Generate professional PDF client intake forms for pet sitting businesses. Use when a pet sitter, dog walker, pet boarder, or pet care professional needs a client intake form, onboarding questionnaire, or pet information sheet. Trigger phrases: "create intake form", "new client form for my pet sitting business", "pet sitter questionnaire", "boarding intake form". Supports fillable PDFs, custom color themes, multi-pet forms, home access sections, and service-specific templates. metadata: clawdbot: emoji: "πΎ" anyBins: - python3 platforms: - linux - darwin - win32
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:
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:
1. Business name (required) β e.g., "Happy Paws Pet Sitting" 2. Sitter name (optional) β appears in authorization text 3. Services offered β Pet Sitting, Dog Walking, Boarding, Drop-in Visits, etc. 4. Location β city/state for the form header 5. Contact info β email, phone, or website for the footer 6. Color theme (optional) β show the 7 available themes 7. Service type (optional) β general, boarding, walking, or drop_in 8. 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:
--list-themes)--pets 2 (or more)Form Sections Generated
Page 1 β Pet Owner Information
Page 2 β Home Access *(optional, included by default)*
Page 3 β Pet Profile
Page 4 β Vaccinations
Page 5 β Health & Behavior
Page 6 β Feeding & Daily Care
Page 7 β Service-Specific *(if not general)*
Final Page β Authorization & Agreement
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
reportlab (PDF generation)pyyaml (optional, for config files)Install dependencies:
pip install reportlab pyyaml
Tips
--no-fillable--pets 3 to generate separate profile sections--service-type boarding for drop-off/pickup fields--service-type walking for route/leash behavior fieldsπ Tips & Best Practices
--no-fillable--pets 3 to generate separate profile sections--service-type boarding for drop-off/pickup fields--service-type walking for route/leash behavior fields