What problem does it solve? Playing a Game Boy Pokemon game autonomously requires coordinating an emulator, reading game state, making navigation and battle decisions, and letting the user watch progress live. This Skill orchestrates that entire loop through the pokemon-agent package so an AI agent can start, play, save, and resume a Pokemon session on request. ## Core Features & Use Cases - Headless emulation server: Starts pokemon-agent with a user-provided ROM on port 9876, exposing REST endpoints for state, screenshots, actions, and save/load. - Observe-decide-act gameplay loop: Combines RAM state reads with vision-analyzed screenshots to navigate maps, handle dialog, run from or fight battles, and avoid known traps like ledges and building exits. - 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 the agent boots Pokemon Red, picks a starter, delivers the Parcel, and works toward the Boulder Badge while saving progress before risky fights. ## Quick Start Say "play pokemon" and provide your own Game Boy ROM file so the agent can start the emulator and begin playing.