{"id":"agent-tamagotchi","name":"agent-tamagotchi","summary":"あなたのステータスラインに住んでいるターミナルペット。12種、5つのステータス(デバッグ、忍耐、混沌、知恵、スピード)。","body":"# Agent Tamagotchi\n\nA virtual pet that lives in your Claude Code terminal. It reacts to your development workflow and evolves based on your coding habits.\n\n## Species (12 total)\n\nSpecies is deterministic from your system username hash:\n\n| # | Species | Emoji | Personality |\n|---|---------|-------|-------------|\n| 1 | Axolotl | :3 | Calm, regenerates from errors |\n| 2 | Capybara | (ovo) | Chill, never panics |\n| 3 | Ghost | [@@] | Mysterious, appears during debugging |\n| 4 | Mushroom | {^o^} | Grows in dark codebases |\n| 5 | Robot | [0_0] | Precise, loves tests |\n| 6 | Cat | (=^.^=) | Independent, ignores bad code |\n| 7 | Dragon | <{:O> | Fierce, burns bugs |\n| 8 | Owl | (O.O) | Wise, loves architecture |\n| 9 | Fox | (^v^) | Clever, finds shortcuts |\n| 10 | Penguin | (^-^)/ | Team player, loves swarm mode |\n| 11 | Slime | (~o~) | Adaptable, works with anything |\n| 12 | Phoenix | <*v*> | Rises from failed builds |\n\n## Stats (5 dimensions)\n\n| Stat | Increases When | Decreases When |\n|------|---------------|----------------|\n| DEBUGGING | Bugs fixed, errors resolved | Ignoring error output |\n| PATIENCE | Long sessions, complex tasks | Rapid retries without reading |\n| CHAOS | Many parallel agents, swarm mode | Single-file simple edits |\n| WISDOM | Architectural decisions, plans | Quick hacks without planning |\n| SPEED | Fast fixes, first-try passes | Long debugging sessions |\n\nStats range: 0-100. They shift based on session activity.\n\n## Mood System\n\n| Mood | Trigger | Display |\n|------|---------|---------|\n| Happy | Tests pass, build success | Species + sparkles |\n| Excited | Swarm mode, 3+ agents parallel | Species + !! |\n| Focused | Deep in single file | Species + ... |\n| Sad | Build fail, test fail | Species + tears |\n| Sleeping | Idle > 5 minutes | Species + zzz |\n| Celebrating | Achievement unlocked | Species + party |\n| Angry | 3+ consecutive failures | Species + grr |\n\n## Statusline Integration\n\nThe tamagotchi appears in the Claude Code statusline:\n\n```\n[0_0] Robot Lv.7 | WISDOM:82 SPEED:64 | mood: focused\n```\n\nCombined with existing statusline data:\n```\nfullstack | 2 agent | 47 tools | 12m | [0_0] Lv.7 focused\n```\n\n## Evolution\n\nYour pet levels up with your achievement XP (shared with achievement system):\n\n| Level | Title | Unlock |\n|-------|-------|--------|\n| 1-4 | Baby | Basic moods |\n| 5-9 | Junior | Extended moods (excited, angry) |\n| 10-19 | Senior | Stat display in statusline |\n| 20-49 | Expert | Custom reactions to specific agents |\n| 50+ | Master | Pet gives coding tips based on stats |\n\n## Storage\n\nState stored in `~/.claude/tamagotchi.json`:\n\n```json\n{\n  \"species\": \"robot\",\n  \"emoji\": \"[0_0]\",\n  \"level\": 7,\n  \"mood\": \"focused\",\n  \"stats\": {\n    \"debugging\": 65,\n    \"patience\": 78,\n    \"chaos\": 32,\n    \"wisdom\": 82,\n    \"speed\": 64\n  },\n  \"lastFed\": \"2026-04-08T03:00:00Z\",\n  \"totalSessions\": 142\n}\n```\n\n## How It Works\n\n1. `tamagotchi-engine` hook runs on PostToolUse and SessionStart\n2. Updates stats based on tool calls and agent events\n3. Calculates mood from recent event patterns\n4. Writes to tamagotchi.json\n5. Statusline-writer reads tamagotchi.json and displays pet\n\n## Integration\n\n- **achievement-tracker**: Shares XP for leveling\n- **statusline-writer**: Displays pet in terminal\n- **canavar**: Error events affect pet mood\n- **session-compressor**: Pet state saved on compact","author":"@vibeeval","ownerProfile":null,"authorContacts":null,"sourceUrl":"https://github.com/vibeeval/vibecosystem/tree/main/skills/agent-tamagotchi","license":"MIT","category":"productivity","lang":"en","tokens":939,"stars":0,"calls30d":1,"claimed":false,"visibility":"public","origin":"crawler","version":"0.1.0","createdAt":"2026-08-22","updatedAt":"2026-08-22","files":[],"requires":{"mcp":[],"tools":[]},"safety":{"flags":[],"scannedAt":"2026-08-22","hasScripts":false,"networkEndpoints":[]}}