One-click install
npx skills add https://github.com/photonics-dhl/Hermes --skill pokemon-player-photonics-dhl
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pokemon-player
Source: https://github.com/photonics-dhl/Hermes/tree/main/hermes-home/skills/gaming/pokemon-player
Command: npx skills add https://github.com/photonics-dhl/Hermes --skill pokemon-player-photonics-dhl

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The Pokemon Player enables hands-free gameplay by running a headless emulator, reading game state from RAM, making strategic decisions, and sending button inputs from the terminal.

Core Features & Use Cases

  • Headless game automation: reads structured RAM state, interprets it, and issues inputs to progress battles, routes, and events.
  • Decision-driven play: uses a defined gameplay loop to observe, orient, decide, and act with minimal user intervention.
  • Use Case: demonstrate AI decision-making on classic Pokémon ROMs such as Red/Blue/Yellow without a GUI.

Quick Start

Clone the pokemon-agent repository, set up a Python 3.10+ virtual environment, install the pyboy extra, and start the server with --rom pointing to your ROM, then verify health via GET /health.

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?

Yes, you can test AI decision-making on classic Gen 1 Pokemon ROMs like Red, Blue, and Yellow. The system uses a gameplay loop to observe, orient, decide, and act with minimal user intervention.

What do I need to set up autonomous Pokemon ROM automation in Python?

You need to clone the pokemon-agent repository, provide a ROM file, and configure a local Python 3.10+ environment with pyboy and related dependencies to start the server and verify health via GET /health.

How does RAM reading work for AI game automation in Pokemon?

RAM reading extracts structured game state directly from the emulator memory. This state data is interpreted by the decision-making loop to determine strategic inputs for progressing through events and battles.

Can I run Pokemon game AI without a graphical interface?

Yes, the automation runs via headless emulation without a GUI. You start the server with the --rom flag pointing to your ROM file and interact with the system through REST endpoints for state and actions.

Does the Pokemon player support game versions beyond Red, Blue, and Yellow?

The system applies to classic Gen 1 Pokemon scenarios, including Red, Blue, and Yellow playthroughs, as well as similar ROM-based runs that operate within the same emulator and RAM reading architecture.