What problem does it solve?
This Skill automates the manual, error-prone process of running a Game Boy/Game Boy Advance ROM in an emulator, observing game state, making strategic decisions, and controlling inputs so a user can watch or resume consistent playthroughs without manual button presses.
Core Features & Use Cases
- Headless Emulation Control: Start and manage a local pokemon-agent game server, send short action sequences, and resume from saved states.
- State + Vision Hybrid Observation: Combine RAM-exposed structured state with periodic screenshots for reliable navigation, dialog detection, and verification.
- Save/Load & Progress Tracking: Create, list, and load named saves programmatically and record progress to memory using PKM: prefixed keys.
- Remote Dashboard Viewing: Optionally expose a live dashboard via an SSH reverse tunnel for stakeholders to watch gameplay.
- Tactical Gameplay Logic: Built-in priorities for dialog handling, battle decisions, healing, and safe navigation with tips for Gen 1 quirks and map transitions.
- Safety & ROM Policy: Requires a user-provided ROM and explicitly forbids downloading or distributing ROM files.
Quick Start
Start the pokemon-agent server pointing at your ROM, wait for it to report healthy, then ask the agent to begin playing and provide the dashboard URL for watching.