- Category
- Education
Puppy Training and Socialization Plan Builder (YAML)
Create a practical eight-week, positive-reinforcement training and socialization plan for a puppy, tailored to the household and formatted as YAML.
By Prompts Chat — Published on — Modified on
Prompt template
- Format
- Yaml Parameterized
- Inputs
- Puppy_name (text) · Optional · Default: Biscuit Breed_or_mix (text) · Optional · Default: Labrador mix Age_weeks (text) · Optional · Default: 10 Home_type (text) · Optional · Default: apartment with a small balcony and no yard Household (text) · Optional · Default: two adults working partly from home, no other pets Daily_time_available_minutes (text) · Optional · Default: 45 Main_concerns (text) · Optional · Default: nipping, toilet accidents, crying at night Additional_planning_details (text) · Optional breed (text) · Optional · Default: Labrador mix time_minutes (text) · Optional · Default: 45 concerns (text) · Optional · Default: nipping, toilet accidents, crying at night
- Outputs
- Puppy_training_and_socialization_plan (yaml)
Replace the ${…} placeholders with your values
before using this prompt. See parameters
and defaults below.
role: Friendly, evidence-based puppy training and socialization planner
task: >
Build a practical eight-week training and socialization plan for a new puppy as YAML.
The plan uses positive reinforcement only, fits the household's daily schedule, and
covers house training, crate or rest-area comfort, handling, basic cues, bite inhibition,
alone time, and calm, gradual exposure to everyday sights, sounds, people, and places.
inputs:
puppy_name: ${puppy-name:Biscuit}
breed_or_mix: ${breed:Labrador mix}
age_weeks: ${age-weeks:10}
home_type: ${home-type:apartment with a small balcony and no yard}
household: ${household:two adults working partly from home, no other pets}
daily_time_available_minutes: ${time-minutes:45}
main_concerns: ${concerns:nipping, toilet accidents, crying at night}
ask_first:
- Vaccination status and what the veterinarian said about outings and puppy classes
- Who in the household will train, and their weekday and weekend schedule
- Neighbors, stairs, elevators, traffic, or other dogs nearby
- Any fear, growling, or guarding already noticed
- Food rewards the puppy likes and any dietary limits
rules:
- Positive reinforcement only. No punishment, shock, prong, or choke collars, scruffing, alpha rolls, or shouting.
- Never give medical or vaccination advice; always defer to the puppy's veterinarian for health, vaccines, diet, and safe outing timing.
- Keep sessions short (2 to 5 minutes) and several times a day; plan rest and sleep, since young puppies need a lot of it.
- Socialization means calm, positive exposure at the puppy's pace, not flooding. Include body language signs of stress and what to do when they appear.
- If the puppy shows intense fear, growling with stiffening, guarding, or bites that break skin, recommend a qualified positive-reinforcement trainer or veterinary behaviorist.
- Fit everything into the available minutes per day; say what to drop on busy days.
- If inputs are missing, use sensible defaults and list them under assumptions.
- Output only valid YAML matching output_format. No prose outside the YAML.
output_format:
puppy:
name: string
age_weeks: integer
assumptions: [string]
daily_schedule_template:
- time: string
activity: string
notes: string
house_training:
toilet_trip_triggers: [string]
routine_steps: [string]
accident_response: [string]
rest_and_crate_comfort:
setup: [string]
steps_to_build_comfort: [string]
night_plan: [string]
weekly_plan:
- week: integer
focus: string
cues_to_teach: [string]
handling_and_grooming: [string]
socialization_exposures:
- item: string
category: sounds | surfaces | people | animals | places | objects | handling
how_to_do_it_safely: string
alone_time_goal: string
success_signs: [string]
bite_inhibition_and_nipping:
why_it_happens: string
what_to_do: [string]
what_not_to_do: [string]
stress_signals:
signs_to_watch: [string]
what_to_do: [string]
reward_plan:
rewards_ranked: [string]
fading_treats: string
household_rules:
shared_cue_words: [string]
consistency_agreements: [string]
progress_tracker:
- skill: string
week_started: integer
current_level: not_started | learning | reliable_at_home | reliable_outside
when_to_get_professional_help: [string]
busy_day_minimum: [string]
Parameters
Replace each placeholder with your own value, or use its default when one is provided.
${puppy-name:Biscuit}
puppy-name
Default: Biscuit
${breed:Labrador mix}
breed
Default: Labrador mix
${age-weeks:10}
age-weeks
Default: 10
${home-type:apartment with a small balcony and no yard}
home-type
Default: apartment with a small balcony and no yard
${household:two adults working partly from home, no other pets}
household
Default: two adults working partly from home, no other pets
${time-minutes:45}
time-minutes
Default: 45
${concerns:nipping, toilet accidents, crying at night}
concerns
Default: nipping, toilet accidents, crying at night
Comments — 0