pokemon-player

Automate Pokemon gameplay by driving a game server via REST and RAM state.

1|1|Updated Apr 26, 2026
One-click install
npx skills add https://github.com/BermudaLocals/hermes-agent-lite --skill pokemon-player-bermudalocals
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pokemon-player
Source: https://github.com/BermudaLocals/hermes-agent-lite/tree/main/skills/gaming/pokemon-player
Command: npx skills add https://github.com/BermudaLocals/hermes-agent-lite --skill pokemon-player-bermudalocals

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates playing Pokemon games in a headless emulation environment by driving a game server through programmatic inputs and RAM-based state extraction.

Core Features & Use Cases

  • Headless emulation for Pokemon gameplay: drive a Pokemon game server from a terminal or API.
  • Automated gameplay loop: Observe RAM/state, orient, decide, and act to progress through battles and exploration.
  • Memory-driven decisions: uses RAM state to guide actions and track progress with a deterministic control loop.

Quick Start

Clone the pokemon-agent repository, set up a Python 3.10+ virtual environment, install dependencies, and run the server pointing to a ROM with --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 using headless emulation?

Automating Pokemon gameplay via headless emulation requires driving a game server through programmatic inputs and extracting RAM-based state to observe, decide, and execute in-game actions.

What do I need to set up a Pokemon AI agent environment?

Setting up a Pokemon AI agent requires cloning the repository, configuring a Python 3.10+ virtual environment, installing dependencies, and running the server with a ROM file using the --rom flag.

How does RAM state extraction work for automated Pokemon gameplay?

RAM state extraction reads game memory to guide actions and track progress deterministically, enabling the AI agent to make memory-driven decisions for battles and exploration without manual control.

Can I use this automated gameplay loop to benchmark strategies across multiple ROMs?

Yes, the automated gameplay loop supports benchmarking strategies and testing ROMs across multiple game titles by driving the game server through REST endpoints with programmatic inputs.

Does automated Pokemon emulation require a running server accessible via REST endpoints?

Yes, automated Pokemon emulation requires a running server accessible via REST endpoints to issue action commands and read RAM state for the deterministic control loop to function.

What are the limitations of using RAM state for Pokemon gameplay decisions?

RAM-based state extraction relies on deterministic memory reads, meaning the system requires a compatible ROM and correctly running server to accurately track progress and guide in-game actions.