pokemon-player

Automate Pokemon gameplay through headless emulation and local game servers.

Updated Mar 24, 2026
One-click install
npx skills add https://github.com/1thirteeng3/greenmoire --skill pokemon-player-1thirteeng3
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pokemon-player
Source: https://github.com/1thirteeng3/greenmoire/tree/main/integrations/hermes-agent/skills/gaming/pokemon-player
Command: npx skills add https://github.com/1thirteeng3/greenmoire --skill pokemon-player-1thirteeng3

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Pokemon gameplay automation via headless emulation to run AI-controlled matches and progress.

Core Features & Use Cases

  • Headless Pokemon gameplay via the pokemon-agent package
  • RAM-state aware decision-making and input sending
  • Start, save, load, and monitor a local game server with ROMs

Quick Start

Clone the pokemon-agent repo, set up a Python 3.10+ virtual environment, install dependencies, and run the server with --rom pointing to a ROM and --port 9876.

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?

Automating Pokemon gameplay via headless emulation involves running a local game server with the pokemon-agent package, pointing it to a ROM file using the --rom flag, and sending control inputs over local server endpoints.

What do I need to set up an AI agent to play Gen 1-era Pokemon ROMs?

To set up an AI agent for Gen 1-era Pokemon ROMs, you need a Python 3.10+ virtual environment, the pokemon-agent package installed, and a valid ROM file to pass to the server via the --rom argument.

How does RAM-state aware decision-making work for automated Pokemon matches?

RAM-state aware decision-making for automated Pokemon matches works by reading the game state through local server endpoints, allowing the AI agent to process current conditions and send appropriate input commands to progress the game.

Can I save and load game state when running a headless Pokemon server?

Yes, you can save and load game state when running a headless Pokemon server by communicating with the local server's dedicated endpoints for save and load actions, alongside monitoring state and health checks.

Does the pokemon-agent package support gameplay automation on local servers only?

Yes, the pokemon-agent package facilitates gameplay automation by communicating over a local server with specific endpoints for state, actions, saves, and health checks, requiring you to run it on a local machine.

Why is my headless Pokemon emulation not progressing the game state?

If headless Pokemon emulation is not progressing, verify that your Python 3.10+ environment has the pokemon-agent dependencies installed correctly, and that the local server is actively running with the correct ROM file and port configuration.