pokemon-player

Play Pokemon ROMs via headless emulator and RAM reads.

Updated May 4, 2026
One-click install
npx skills add https://github.com/Plaidmustache/hermes-nulab --skill pokemon-player-plaidmustache
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pokemon-player
Source: https://github.com/Plaidmustache/hermes-nulab/tree/main/skills/gaming/pokemon-player
Command: npx skills add https://github.com/Plaidmustache/hermes-nulab --skill pokemon-player-plaidmustache

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Enables autonomous Pokemon gameplay by running a headless emulator and reading RAM state to drive decisions, enabling AI-driven play and analysis without a visible UI.

Core Features & Use Cases

  • Headless emulation of Pokemon ROMs for automated gameplay and experimentation.
  • RAM-state reads combined with on-screen vision to determine game state and position.
  • Use cases include AI playthrough demonstrations, benchmarking strategies, and training data generation.

Quick Start

Start the pokemon-player by configuring your environment and pointing it to a ROM, then launch the agent and connect to the dashboard.

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 a headless emulator?

Headless Pokemon emulation reads RAM state and on-screen visuals to drive automated gameplay without a visible UI. It runs ROMs such as .gb, .gbc, and .gba, exposing game state through server endpoints to enable AI-driven demonstrations and benchmarking.

How do I read Pokemon game state from RAM for AI automation?

Reading Pokemon game state from RAM for AI automation requires the pokemon-agent package in a Python 3.10+ environment. The server exposes /state and /health endpoints to monitor session data and drive automated decisions.

Do I need Python to run headless Pokemon emulator automation?

Yes, you need Python 3.10+ to run headless Pokemon emulator automation. You must install the pokemon-agent package and place your ROMs in the designated roms/ directory before starting the server.

What Pokemon ROM formats are supported for headless automated play?

Supported Pokemon ROM formats for headless automated play include .gb, .gbc, and .gba files. You must place these ROM files in the roms/ directory for the emulator to load and run them.

How do I monitor a headless Pokemon emulator session?

Monitor a headless Pokemon emulator session by connecting to the server's exposed endpoints. You can check session health via /health, observe current game data via /state, and manage progress via /saves.

Can I use on-screen vision combined with RAM reads for Pokemon AI training?

Yes, this approach combines on-screen vision with RAM-state reads to determine game state and position. This dual-input mechanism is applicable for generating training data, benchmarking strategies, and running AI playthrough demonstrations.