# Creature Guidelines PokeBuddy companions should feel original, developer-native and terminal-friendly. ## Design principles A good companion is: - memorable at small size; - readable in terminal output; - strongly associated with a dev concept; - cute enough to like; - weird enough to remember; - original enough to publish safely. ## Companion anatomy Each companion should define: - `id` - `name` - `type` - `rarity` - `personality` - `flavor` - `quote` - `likes` - `dislikes` - `stats` - `reactions` - `ascii` ## Types Recommended types: - Logic - Spark - Storage - Memory - Void - Debug - AI - Prompt - Cache - Chaos - Git - Fire - Infra - Shell - Network - Data - Security - Build - Test - Docs ## Rarities - Uncommon - Rare - Epic - Mythic ## Avoid Do not create companions that copy or closely resemble protected characters, recognizable franchise silhouettes, official sprites, official names or modified official names. Keep it original. Keep it dev-flavored.