pokemon-player

Automates Pokemon gameplay via headless emulation and RAM-based state observation with RESTful inputs.

Updated Mar 22, 2026
One-click install
npx skills add https://github.com/ChimeraFoundationa/Agentx --skill pokemon-player-chimerafoundationa
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pokemon-player
Source: https://github.com/ChimeraFoundationa/Agentx/tree/main/skills/gaming/pokemon-player
Command: npx skills add https://github.com/ChimeraFoundationa/Agentx --skill pokemon-player-chimerafoundationa

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Play Pokemon games autonomously via headless emulation by starting a game server, reading structured RAM state, and issuing inputs from the terminal to control gameplay.

Core Features & Use Cases

  • Headless Pokemon gameplay using pokemon-agent
  • Server-based control and RAM-based state observation
  • Real-time decision making and action input
  • Use case: demonstrate AI playing Pokemon Red/Blue/Yellow through ROMs

Quick Start

Clone the pokemon-agent repository, set up a Python 3.10+ virtual environment, install with the pyboy extra in editable mode, then run pokemon-agent serve with a ROM path.

Frequently Asked Questions about pokemon-player

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate Pokemon gameplay using headless emulation?

Autonomous Pokemon play via headless emulation works by starting a local game server that loads a ROM, reading structured RAM state for real-time observation, and issuing input sequences through a RESTful interface to control gameplay decisions automatically.

What do I need to set up an AI agent to play Pokemon ROMs?

You need a Python 3.10+ virtual environment, the pokemon-agent repository installed with the pyboy extra in editable mode, and a valid Pokemon ROM file to start the server and enable autonomous AI gameplay.

Can I observe RAM state during automated Pokemon gameplay?

Yes, RAM-based state observation is a core feature. The local server reads structured memory data from the emulator, allowing you to monitor game state and observe autonomous decisions made by the AI agent in real time.

Does Pokemon automation work with a RESTful interface?

Yes, input sequencing is managed through a RESTful interface. The local server handles startup orchestration and processes RESTful requests to issue button inputs that control the headless emulator during autonomous gameplay.

What are the limitations of running a headless Pokemon emulator server?

Headless Pokemon emulation requires a valid ROM file and a Python 3.10+ environment configured with the pyboy extra. It focuses on RAM-based state observation and RESTful input sequencing rather than graphical rendering, limiting visual debugging.