What problem does it solve? Playing Pokemon autonomously requires coordinating an emulator, reading game state, making navigation decisions, and recovering from mistakes like getting lost or stuck on ledges. This Skill provides a complete operational playbook for running a headless Pokemon game server and playing it reliably through an observe-orient-decide-act loop. ## Core Features & Use Cases - Headless Game Server: Launches the pokemon-agent server with a user-provided ROM, exposing REST endpoints for state, screenshots, actions, and save/load management. - Vision-Guided Gameplay Loop: Combines RAM state reads with screenshot analysis every 2-4 moves to navigate maps, handle dialog, and avoid one-way ledges and building-exit traps. - Battle and Save Strategy: Includes a Gen 1 type chart, run/fight decision trees, and disciplined save conventions before gyms and risky encounters. - Use Case: A user says "play pokemon" and provides a Pokemon Red ROM; the Skill starts the server, opens a live dashboard tunnel via localhost.run, and plays through progression milestones from the starter choice to the Elite Four. ## Quick Start Ask the assistant to play pokemon with your ROM file, for example by saying "start pokemon with my pokemon_red.gb ROM and show me the live dashboard".