pokemon-player

Automates Pokemon gameplay via a headless emulator and RAM reads.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pyboy, and includes scripts (resource) components.

What problem does it solve?

This Skill enables the playback of Pokemon games using a headless emulator and RAM reads, without the need for a graphical interface.

Core Features & Use Cases

  • Headless Emulation: Play Pokemon games via a headless emulator, allowing for automation and script-based gameplay.
  • RAM Reads: Access game state information directly from the emulator's RAM for precise control and analysis.
  • Use Case: Use this Skill to automate the gameplay of Pokemon games for training AI or creating game replays.

Quick Start

Use the 'play pokemon' command to start playing a Pokemon game.

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 for AI training?

Headless emulation runs Pokemon games without a graphical interface, allowing automated script-based gameplay. It reads RAM directly to provide precise game state data, which is essential for training AI models or creating automated game replays.

How do I read game RAM data during headless Pokemon emulation?

This Skill reads game state information directly from the emulator's RAM during headless execution. By accessing memory addresses instead of graphical output, it provides precise data for automated control, AI training, and gameplay analysis.

Does this headless emulator require Pyboy to run Pokemon games?

Yes, this Skill depends on Pyboy to function. Pyboy acts as the headless emulator that executes the Pokemon game ROM, while the Skill handles the RAM reads and automation logic required for AI training and automated gameplay testing.

Can I use headless emulation for automated game testing?

Yes, headless emulation is suitable for automated game testing. By running Pokemon games without a graphical interface and extracting state data via RAM reads, this Skill automates gameplay execution to test game logic, validate behavior, and generate replays.

How do I start playing a Pokemon game via headless emulation?

To start playing a Pokemon game via headless emulation, use the 'play pokemon' command. This triggers the Skill to launch the Pyboy emulator, execute the game without a graphical interface, and begin reading RAM for automated control.

What are the limitations of using RAM reads for Pokemon AI training?

Using RAM reads for Pokemon AI training requires precise memory address mapping and is limited to raw memory data without visual context. This approach depends on headless execution via Pyboy, meaning any graphical rendering or screen-based interactions are not supported.