Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Virtual pet (Tamagotchi-style) game for chat platforms. Triggers on pet commands like "feed pet", "pet status", "play with pet", "name pet", "pet sleep", "new pet". Supports multi-user across Discord, WhatsApp, Telegram, etc. Each user gets their own pet that evolves based on care.
Virtual pet (Tamagotchi-style) game for chat platforms. Triggers on pet commands like "feed pet", "pet status", "play with pet", "name pet", "pet sleep", "new pet". Supports multi-user across Discord, WhatsApp, Telegram, etc. Each user gets their own pet that evolves based on care.
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Then review README.md for any prerequisites, environment setup, or post-install checks. Tell me what you changed and call out any manual steps you could not complete.
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run.
Virtual pet game. Each user gets one pet, tracked by {platform}_{userId}.
Pets stored in tamagotchi/pets/{platform}_{userId}.json: { "name": "Blobby", "species": "blob", "hunger": 30, "happiness": 70, "energy": 50, "age": 5, "born": "2026-02-01T12:00:00Z", "lastUpdate": 1738442780000, "alive": true, "evolution": 1, "totalFeedings": 12, "totalPlays": 8, "ownerId": "202739061796896768", "platform": "discord", "ownerName": "mattzap" } Create tamagotchi/pets/ directory if missing.
TriggerActionpet, pet statusShow stats + ASCII artfeed pethunger -30, happiness +5play with pethappiness +25, energy -20pet sleepenergy +40, happiness +5name pet [name]Set pet namenew petReset (only if dead or confirm)pet helpShow commands
Any pet command from unknown user โ create egg First interaction โ hatch to blob Show welcome message + commands
โญโโโโโโโโโโโฎ โ (โโฟโ) โ โ โฅ โ โ "Name" โ โฐโโโโโโโโโโโฏ โค๏ธ Happiness: โโโโโโโโโโโโ 70% ๐ Hunger: โโโโโโโโโโโโ 30% โก Energy: โโโโโโโโโโโโ 50% Use sprites from references/sprites.json. Mood = happy (โฅ70), neutral (40-69), sad (<40).
StageRequirementegg โ blobFirst interactionblob โ catage โฅ10, feedings โฅ15, plays โฅ10cat โ dragonage โฅ30, feedings โฅ50, plays โฅ40 Check evolution after each interaction. Announce with fanfare.
Pet dies if: hunger โฅ 100 OR happiness โค 0 BUT if immortalMode: true in config, pets don't die โ they just get very sad and hungry. Stats cap at 99/1 instead of triggering death. Default is immortal mode ON. Show memorial (if death enabled), offer new pet to restart.
Set up cron job openpet-tick every 2 hours: hunger +15, happiness -10, energy -5 Clamp all stats 0-100 Check death conditions Alert owner if critical (hunger >80 or happiness <20) Increment age daily
Extract from message context: Discord: discord_{userId} WhatsApp: whatsapp_{phoneNumber} Telegram: telegram_{chatId} Signal: signal_{uuid}
Send to user's origin platform when: Pet is hungry (>80): "๐ {name} is starving!" Pet is sad (<20): "๐ข {name} misses you!" Pet died: "๐ {name} has passed away..." Evolution: "โจ {name} evolved into a {species}!"
Messaging, meetings, inboxes, CRM, and teammate communication surfaces.
Largest current source with strong distribution and engagement signals.