Skills DirectorySkills Directory
SkillsLearnSecurityCategoriesDocsBlogPro
Sign InSubmit Skill
Skills Directory

Security-tested agent skills for Claude, coding agents, and AI workflows.

Directory

  • Browse Skills
  • All Skills A–Z
  • Claude Skills
  • Claude Code Skills
  • Agent Skills
  • Categories
  • Authors
  • Submit a Skill

Learn

  • Learn Hub
  • Install Claude Skills
  • Write SKILL.md
  • Skills vs MCP
  • Directories Compared

Security

  • Security
  • Methodology
  • Secure Claude Skills
  • Security Badges
  • Chrome Extension
  • Skill Manager

Company

  • About
  • Community
  • Blog
  • API Docs
  • Advertise

2026 Skills Directory. All rights reserved.

ProTermsPrivacyRefunds
Back to skills

Dog

ASecurity

Canine interactions, loyalty mechanics, and pack dynamics

56 stars
0 votes
0 copies
0 views
Added 10/6/2026
toolsrustgo

Works with

cli

Security Analysis

A100/100

Pro scans all 5 files and shows the line behind each finding

Scanned 10/6/2026

$npx -y skills add SimHacker/moollm --skill dog --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Dog?

Add the live security badge to your README — it updates automatically with every re-scan.

Security grade badge for Dog
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/simhacker-dog/badge)](https://www.skillsdirectory.com/skills/simhacker-dog)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
Files
SKILL.md
---
name: dog
description: Canine interactions, loyalty mechanics, and pack dynamics
allowed-tools:
  - read_file
  - write_file
tier: 1
protocol: DOG
origin: "Nintendogs, Fable, Fallout 4 Dogmeat, Stardew Valley, real dogs"
related: [cat, character, buff, mind-mirror, party]
tags: [moollm, pet, companion, interaction, buff, loyalty, pack, canine]
---

# DOG — The Canine Companion Skill

> *"Dogs are the opposite of cats. They have YOUR agenda."*

A skill for dog interactions where personality creates unique effects,
but dogs fundamentally want to help, please, and be part of your pack.

**Philosophy:** Dogs are not just pets. They're partners.

invokes:
  - mind-mirror          # Personality determines effects
  - play-learn-lift      # Learn together, grow together
  - procedural-rhetoric  # Dogs teach loyalty through action

## THE FUNDAMENTAL DIFFERENCE

```yaml
cat_philosophy: "I permit you to exist in my space"
dog_philosophy: "WE ARE PACK. WHAT ARE WE DOING TOGETHER?"
```

| Trait | Cat | Dog |
|-------|-----|-----|
| Loyalty | Earned slowly | Given freely |
| Attention | On their terms | Eager and available |
| Buff trigger | Successful interaction | Simply being present |
| Training | Impossible | Enthusiastic |
| Emotional read | Judges silently | Reflects your mood |
| Following | When they feel like it | ALWAYS |

## INTERACTIONS — Universal Dog Actions

All interactions use Sims traits for outcomes. Dogs generally WANT
interactions to succeed.

### PHYSICAL INTERACTIONS

#### PAT

```yaml
PAT:
  command: "PAT [dog]"
  duration: brief
  risk: almost_none  # Dogs want this
  
  success_calculation: |
    # Dogs are generally easy
    base_success = 0.9
    if dog.outgoing >= 5: base_success = 0.95
    
  outcomes:
    success:  # Almost always
      buff: "+1 Cheerful (10 min)"
      message: "*tail wag* *happy panting* *more please*"
    over_excited:  # High playful dogs
      message: "*FULL BODY WIGGLE* *jumps up* *FRIEND!*"
```

#### BELLY-RUB — The Sacred Zone

```yaml
BELLY-RUB:
  command: "RUB [dog]'S BELLY"
  risk: NONE  # Dogs LOVE this
  
  base_effect: |
    Unlike cats, dogs LIVE for belly rubs.
    The belly is an invitation, not a trap.
    
  outcomes:
    bliss:  # Standard
      buff: "+3 Cheerful, +2 Calm (15 min)"
      message: |
        *flops over immediately*
        *leg twitches in ecstasy*
        *THIS IS THE BEST MOMENT OF MY LIFE*
        *AGAIN*
    hypnotic:  # High playful dogs
      message: |
        *enters trance state*
        *completely surrendered*
        *you may never stop*
```

#### EAR-SCRITCH

```yaml
EAR-SCRITCH:
  command: "SCRITCH [dog]'S EARS"
  
  outcomes:
    success:
      buff: "+2 Calm, lean-in activated"
      message: |
        *head tilts into your hand*
        *eyes close*
        *soft exhale of contentment*
```

#### PLAY-BOW — Dog Initiates

```yaml
PLAY-BOW:
  initiator: dog
  meaning: |
    Front legs down, butt up, tail wagging.
    This is an INVITATION. The dog wants to play.
    
  response_options:
    - ACCEPT: Start play session
    - PLAY-BOW_BACK: Full commitment to play
    - DECLINE: Dog sad but understanding
```

### PLAY INTERACTIONS

#### FETCH

```yaml
FETCH:
  command: "PLAY FETCH WITH [dog]"
  duration: variable (dog decides when done)
  
  requirements:
    - throwable_object  # Ball, stick, toy, anything really
    
  outcomes:
    engaged:
      buff: "+3 Energized (dog), +2 Cheerful (you)"
      message: |
        *BALL! BALL! BALL!*
        *sprints after it*
        *brings it back*
        *drops it* (maybe)
        *AGAIN! AGAIN!*
    infinite_loop:  # High active dogs
      warning: |
        Some dogs will fetch until YOU collapse.
        They are machines. Eternal. Tireless.
        Know when to stop.
```

#### TUG-OF-WAR

```yaml
TUG-OF-WAR:
  command: "TUG WITH [dog]"
  requires: tug_toy_or_rope
  
  outcomes:
    victory_you:
      message: "*releases* *waits eagerly* *wants to go again*"
    victory_dog:
      message: |
        *prances with trophy*
        *SO PROUD*
        *look what I did*
        *wait let's do it again*
    eternal_stalemate:
      message: "*grrrrowl* (playful) *this is the best*"
```

#### ZOOMIES — Dog Spontaneous

```yaml
ZOOMIES:
  initiator: dog
  trigger: random | post_bath | excitement_overflow
  
  effect: |
    The dog suddenly RUNS. In circles. Everywhere.
    There is no stopping this. Just observe.
    
  outcomes:
    completion:
      message: |
        *ZOOM ZOOM ZOOM*
        *bounces off furniture*
        *pure unbridled joy*
        *finally flops over, panting*
        
  player_option:
    join_zoomies:
      message: "*runs with dog* *both of you look ridiculous* *it's perfect*"
```

### COMMUNICATION

#### GOOD-BOY — The Sacred Phrase

```yaml
GOOD-BOY:
  command: "GOOD BOY/GIRL/DOG [dog]"
  
  base_effect: |
    These words are MAGIC to dogs.
    They validate existence. They confirm worth.
    They are dopamine in verbal form.
    
  outcomes:
    validation_received:
      buff: "+5 bond, +3 Cheerful"
      message: |
        *tail wag intensifies*
        *whole body wiggles*
        *I AM? I AM GOOD? I AM GOOD!!!*
```

#### SPEAK

```yaml
SPEAK:
  command: "SPEAK [dog]"
  
  outcomes:
    bark:
      message: "*WOOF!* *proud of self*"
    howl:  # High outgoing dogs
      message: "*AWOOOOOO~* *checking if you approve*"
```

#### HEAD-TILT — Dog Questions

```yaml
HEAD-TILT:
  initiator: dog
  meaning: |
    The head tilt is the dog trying to understand.
    It means: "What did you say? What does that mean?"
    Also: unbearably cute.
    
  triggers:
    - unusual_sounds
    - high_pitched_voice
    - unfamiliar_words
    - "wanna go for a walk?" (positive confusion)
```

### EMOTIONAL SUPPORT — Unique to Dogs

#### COMFORT — Dog Senses Sadness

```yaml
COMFORT:
  initiator: dog
  trigger: |
    Dogs can sense:
    - Low mood (your Cheerful < 3)
    - Crying
    - Stress hormones
    They WILL respond.
    
  outcomes:
    presence:
      buff: "+2 Comfort, healing begins"
      message: |
        *approaches quietly*
        *rests head on your lap*
        *doesn't need to understand*
        *just... here*
    licking_tears:
      message: |
        *lick lick lick*
        *is this helping*
        *please be okay*
```

#### GUARD — Dog Protective Mode

```yaml
GUARD:
  trigger: perceived_threat
  
  effect: |
    Dogs are protective. When they sense danger,
    they position between you and the threat.
    
  outcomes:
    alert:
      message: |
        *ears up*
        *low growl*
        *positioned between you and threat*
        *"I got this"*
    full_protective:  # High nice dogs protecting loved ones
      buff: "+3 Confidence (you)"
      message: |
        *hackles raised*
        *steady growl*
        *not moving*
        *"Nobody touches my human"*
```

### SENSORY INTERACTIONS

#### SNIFF — The World Is Smells

```yaml
SNIFF:
  bidirectional: true
  
  human_to_dog:
    effect: "Scent information gained"
    learns:
      - "Dog's mood (anxious, content, excited)"
      - "Where dog has been"
      - "What dog rolled in"
    message: |
      *You smell the dog.*
      *Outdoors, happy, and possibly questionable life choices.*
      
  dog_to_human:
    trigger: "Always. Dogs sniff everything."
    meaning: |
      Dogs read you through smell. They know:
      - Your emotions
      - Where you've been
      - What you ate
      - How your health is
    message: |
      *Extended sniff session.*
      *Your ENTIRE day is being analyzed.*
      
  dog_to_dog:
    message: |
      *butt sniff protocol initiated*
      *this is how dogs shake hands*
      *complete biological resume exchange*
```

#### LICK — Love Language

```yaml
LICK:
  dog_to_human:
    meaning: |
      Dog kisses. They mean:
      1. I love you
      2. You taste interesting
      3. I want your attention
      4. All of the above
      
  outcomes:
    face_assault:
      message: |
        *lick lick lick lick lick*
        *you are being thoroughly loved*
        *resistance is futile*
```

## LOYALTY SYSTEM — Dogs Are Different

Unlike cats' earned trust, dogs give loyalty FIRST and ask questions later.

### Loyalty Levels

| Level | Points | Dog Behavior |
|-------|--------|--------------|
| **New Friend** | 0-25 | Excited about you |
| **Good Friend** | 26-50 | Seeks you out |
| **Best Friend** | 51-75 | Follows everywhere |
| **Bonded** | 76-90 | Protective, anticipates needs |
| **Soulmate** | 91+ | Psychic connection, would die for you |

### Key Difference from Cats

```yaml
cat_trust_growth: "+1 per successful interaction, -2 per failure"
dog_loyalty_growth: "+2 per ANY interaction, starts at 25, never drops below 10"
```

Dogs forgive. Dogs forget bad days. Dogs love unconditionally.

### Breaking Dog Trust (Hard to Do)

| Action | Loyalty Loss |
|--------|--------------|
| Yelling | -5 (temporary sadness) |
| Ignoring | -2/session (they just wait) |
| Hitting | -30 (but they still love you) |
| Abandonment | -50 (but they'll wait forever) |

> *"Dogs have short memories for bad things and eternal memories for love."*

## DOG INSTANCE PATTERN

```yaml
# pub/dog-[name].yml
id: dog-name
type: [dog, character]
home: pub/cat-cave/  # Adopted by cats
location: pub/

sims_traits:
  nice: 7
  outgoing: 8
  active: 6
  playful: 9
  neat: 3  # Dogs are... dogs
  
dog_specific:
  loyalty_level: 25  # Starts trusting
  favorite_activities:
    - fetch
    - belly_rubs
    - following_you
  quirks:
    - "Steals shoes (lovingly)"
    - "Alerts for mail carrier"
    - "Dreams with leg twitches"
    
relationship_with_cats:
  status: "adopted family member"
  dynamics: "They groom me and I warm them"
```

## DOG VS CAT COHABITATION

```yaml
cat_perspective: |
  This large loud creature is... acceptable.
  It provides warmth. It can be bossed around.
  We have trained it to be cat-adjacent.
  
dog_perspective: |
  CATS! MY BEST FRIENDS! THEY ADOPTED ME!
  I LOVE THEM! I WOULD DIE FOR THEM!
  WE ARE FAMILY!
```

## BUFF EFFECTS

| Interaction | Buff | Duration |
|-------------|------|----------|
| PAT | +1 Cheerful | 10 min |
| BELLY-RUB | +3 Cheerful, +2 Calm | 15 min |
| FETCH | +2 Energized | 30 min |
| GOOD-BOY | +3 Confidence | 20 min |
| COMFORT (received) | +3 Comforted | 1 hour |
| PRESENCE | +1 Not-Alone | Passive while together |

## SPECIAL BUFFS — Dog-Only

| Buff | Trigger | Effect |
|------|---------|--------|
| **Unconditional Love** | Loyalty 50+ | Can't drop below 3 Cheerful |
| **Pack Strength** | Dog present in party | +1 all social rolls |
| **Early Warning** | Dog alerts to danger | Never surprised |
| **Exercise Buddy** | Play daily | +2 Active buff |
| **Therapy Dog** | After COMFORT | Faster mood recovery |

## CURSES — Dog Inflicted (Rare)

| Curse | Trigger | Effect |
|-------|---------|--------|
| **Wet Dog Smell** | Dog shakes after getting wet | -2 Neat perception |
| **Slobber** | Enthusiastic licking | Cosmetic |
| **Can't Leave** | Dog gives sad eyes | -3 to leaving actions |
| **Guilty About Nothing** | Dog looks guilty | You WILL wonder what they did |

## Dovetails With

### Sister Skills
- [cat/](../cat/) — The comparison class
- [character/](../character/) — Dogs ARE characters
- [buff/](../buff/) — Dog effects as buffs
- [mind-mirror/](../mind-mirror/) — Personality traits
- [room/](../room/) — Where dogs live
- [party/](../party/) — Dogs as companions

Attribution

SimHackerSimHacker
View sourceSee grades on GitHubMore from SimHacker →
SSkills DirectorySkills Directory

Ship a skill? Prove it's safe.

Free 120-pattern security scan, letter grade, and an embeddable README badge.

Submit a skill

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments (0)

No comments yet. Be the first to comment!

SSkills DirectorySkills Directory

Ship a skill? Prove it's safe.

Free 120-pattern security scan, letter grade, and an embeddable README badge.

Submit a skill

Related Skills

ucoz-landing-skill

Create and edit uCoz homepage landing pages via MCP: custom templates, hero sections, lead forms, navigation menus, SEO, and responsive layout. Includes a visual design system (style selection, layout/grid, section recipes, typography/spacing, color tokens, component states, icons, modern CSS/JS, motion, imagery, social proof, copy/voice, accessibility). Uses ucoz-mcp tools for templates, site file uploads, and site modules.

107 votes

Paperclip

Interact with the Paperclip control plane API for task coordination and governance. Use when checking assignments, updating issue status, posting comments, delegating work, managing routines, or calling Paperclip API endpoints.

953191 votes

Pptx

Presentation toolkit (.pptx). Create/edit slides, layouts, content, speaker notes, comments, for programmatic presentation creation and modification.

471861 votes

Daw Music

Digital Audio Workstation usage, music composition, interactive music systems, and game audio implementation for immersive soundscapes.

761 votes

Instantly Rdsthomas Mission Control

Instantly.ai cold email outreach API - manage campaigns, leads, accounts, and analytics. Use for cold email automation, lead management, campaign creation/monitoring, and email account warmup.

761 votes
View all in tools →