What problem does it solve? Playing Pokemon through an emulator requires constant visual attention and manual input; this Skill automates gameplay by combining headless emulation, RAM state inspection, and screenshot-based vision so an AI can navigate, battle, and progress through the game autonomously. ## Core Features & Use Cases - Headless Game Server: Runs the pokemon-agent server with a ROM file, exposing REST endpoints for state, screenshots, actions, and save/load management. - Observe-Decide-Act Loop: Combines RAM reads (position, HP, battle, dialog) with vision analysis of screenshots to navigate maps, handle dialog, and fight battles reliably. - Save State Management: Saves progress before risky encounters like gym battles and resumes from named save states on startup. - Use Case: A user says "play pokemon" and the AI starts Pokemon Red, sets up a live dashboard via an SSH tunnel so the user can watch, then plays through milestones like earning the Boulder Badge while saving progress every 15-20 turns. ## Quick Start Say "play pokemon" and provide your own Pokemon ROM file so the game server can start and the live dashboard link can be shared with you.