What problem does it solve? Playing a Game Boy Pokemon game autonomously requires coordinating an emulator, reading game state, making navigation decisions, and recovering from mistakes — this Skill provides a complete operational playbook for running an AI-controlled Pokemon session through the pokemon-agent server. ## Core Features & Use Cases - Headless Emulation Control: Starts and manages a pokemon-agent server backed by PyBoy, exposing REST endpoints for state, screenshots, actions, and save/load. - Structured Gameplay Loop: Defines an observe-orient-decide-act-verify cycle combining RAM state reads with vision-based screenshot analysis to avoid getting lost. - Battle and Progression Strategy: Includes a Gen 1 type chart, gym-by-gym progression milestones, save/load discipline, and memory conventions (PKM: prefixes) for cross-session continuity. - Use Case: A user says "play pokemon" — the agent sets up the emulator with the user's ROM, exposes a live dashboard via a localhost.run tunnel, and plays through Pokemon Red while saving progress before every gym battle. ## Quick Start Ask the agent to "play pokemon" and provide your own legally obtained Game Boy ROM file so it can start the emulator and live dashboard.