What problem does it solve? Playing a Game Boy Pokemon game autonomously requires reading emulator memory, interpreting the screen, and issuing controller inputs reliably. This Skill provides a complete operational playbook for running a headless Pokemon agent, navigating the game world, battling, and saving progress without getting lost or stuck. ## Core Features & Use Cases - Headless Game Server: Starts the pokemon-agent server with a user-provided ROM, exposing REST endpoints for state, screenshots, actions, and save states. - Observe-Decide-Act Loop: Combines RAM state reads with vision-based screenshot analysis to navigate maps, handle dialog, and fight battles with short verified action sequences. - Save State Management: Saves progress before risky encounters and resumes sessions via named save states. - Use Case: A user says "play pokemon" and the agent boots Pokemon Red, shares a live dashboard URL via a localhost.run tunnel, and autonomously progresses through gyms while recording milestones to memory. ## Quick Start Say "play pokemon" and provide your own Game Boy ROM file so the agent can start the emulator server and share a live dashboard link.