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 the pokemon-agent headless emulator server, observing game state through both RAM reads and screenshots, and progressing through the game reliably. ## Core Features & Use Cases - Headless Emulation Server: Starts the pokemon-agent server with a user-provided ROM, exposes REST endpoints for state, screenshots, actions, and save/load management. - Structured Gameplay Loop: Defines an observe-orient-decide-act-verify cycle combining RAM state data with vision-based screenshot analysis to avoid getting lost. - Battle and Progression Strategy: Includes Gen 1 type matchups, battle decision trees, save/load conventions, and gym-by-gym progression milestones. - Live Dashboard Sharing: Sets up an SSH reverse tunnel via localhost.run so the user can watch gameplay in a browser. - Use Case: A user says "play pokemon" and provides a Pokemon Red ROM; the Skill boots the emulator, shares a live dashboard URL, and plays through the game while saving progress before risky encounters. ## Quick Start Ask the assistant to play pokemon with your ROM file, for example by saying "play pokemon with my pokemon_red.gb ROM and show me the live dashboard".