What problem does it solve? Playing a Game Boy Pokemon game autonomously requires reading game state, making navigation and battle decisions, and recovering from mistakes—tasks that are error-prone without structured state access and visual verification. This Skill provides a complete operational playbook for running a headless emulator, observing game state, and progressing through the game reliably. ## Core Features & Use Cases - Headless Emulation Server: Starts the pokemon-agent server with a user-provided ROM, exposing REST endpoints for state, screenshots, actions, and save/load management. - Structured Gameplay Loop: Follows an observe-orient-decide-act-verify cycle combining RAM reads with vision-based screenshot analysis to avoid getting lost. - Battle and Progression Strategy: Includes a Gen 1 type chart, gym-by-gym milestone plan, save/load conventions, and memory prefixes for tracking objectives and progress. - Use Case: A user says "play Pokemon Red"—the agent boots the emulator, opens a live dashboard tunnel for the user to watch, and autonomously navigates, battles, and saves progress through the game. ## Quick Start Ask the agent to play Pokemon with your ROM file, for example: "Start playing Pokemon Red using my ROM and show me the live dashboard."