pokemon-player

Automates Pokemon gameplay via headless emulator and RAM-state reads.

Updated Jun 1, 2026
One-click install
npx skills add https://github.com/SatangThevalue/ai-skills --skill pokemon-player-satangthevalue
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pokemon-player
Source: https://github.com/SatangThevalue/ai-skills/tree/main/skills/gaming/pokemon-player
Command: npx skills add https://github.com/SatangThevalue/ai-skills --skill pokemon-player-satangthevalue

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates Pokemon gameplay by running a headless emulator and reading RAM state to drive AI-driven decisions without manual input.

Core Features & Use Cases

  • Headless emulation to run Pokemon games without a display.
  • RAM-state + vision-based observation to guide decisions and actions.
  • Use Case: generate AI gameplay data or demonstrate AI-driven play for training or streaming.

Quick Start

Clone the pokemon-agent repository, set up a Python 3.10+ virtual environment, install dependencies, and run the server pointed at a ROM.

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 with an AI agent using headless emulation?

To automate Pokemon gameplay with an AI agent, you run a headless emulator like pyboy and read RAM state to drive AI decisions without manual input. This allows you to watch an AI play Pokemon or generate gameplay data.

How does RAM-state reading work for controlling a Pokemon emulator?

RAM-state reading for emulator control works by accessing the game's memory directly to observe variables and screen state. The skill uses this memory data along with screenshots to guide AI-driven actions through REST-like endpoints.

Do I need Python 3.10+ to run the pokemon-player headless emulator setup?

Yes, you need Python 3.10+ to run the pokemon-player headless emulator setup. You must clone the repository, set up a virtual environment, install dependencies, and run the server pointed at a valid game ROM.

Can I use pyboy to generate AI gameplay data for training models?

Yes, you can use pyboy to generate AI gameplay data for training models. The skill provides headless emulation and REST-like endpoints for state, screenshot, action, save, and load operations, enabling automated data collection.

What endpoints are available for sending actions to the Pokemon AI agent?

The Pokemon AI agent exposes REST-like endpoints for sending actions and retrieving data, specifically /state, /screenshot, /action, /save, and /load. These allow you to control gameplay and capture observations programmatically.

Can I stream an AI playing Pokemon using a headless emulator?

Yes, you can stream an AI playing Pokemon using a headless emulator. The skill is designed for demonstrating AI-driven play by running the emulator without a display and using RAM-state and vision-based observations to make decisions.