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

0 copies
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

Related prompts

Browse all prompts