What problem does it solve? Playing a Pokemon game autonomously through a headless emulator requires constant spatial awareness, dialog handling, battle decisions, and save management that naive action scripting cannot handle. This Skill provides a complete observe-orient-decide-act loop with vision verification, battle strategy, and safe save/load practices for the pokemon-agent emulation server. ## Core Features & Use Cases - Headless Game Server Control: Starts and manages the pokemon-agent server with a user-provided ROM, health checks, and save-state loading via a REST API on port 9876. - Vision-Guided Gameplay Loop: Combines RAM state reads with screenshot analysis every 2-4 moves to handle ledges, warps, building exits, and dialog without getting lost. - Battle and Progression Strategy: Applies Gen 1 type matchups, run/fight decision trees, and a full badge-by-badge progression plan from Pallet Town to the Elite Four. - Use Case: A user says "play pokemon" and provides a Pokemon Red ROM; the Skill starts the server, opens a live dashboard tunnel, plays through Route 1 with periodic saves, and reports progress. ## Quick Start Ask the assistant to play Pokemon with your own ROM file, for example: start pokemon-agent with my pokemon_red.gb ROM and begin playing while I watch the dashboard.