pokemon-player

Automate Pokemon gameplay in headless mode using RAM reads.

Updated May 21, 2026
One-click install
npx skills add https://github.com/samlaggz/hermes-agent-sam --skill pokemon-player-samlaggz
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: pokemon-player
Source: https://github.com/samlaggz/hermes-agent-sam/tree/main/backup/skills/gaming/pokemon-player
Command: npx skills add https://github.com/samlaggz/hermes-agent-sam --skill pokemon-player-samlaggz

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates the execution of Pokemon gameplay in a headless environment, enabling AI-assisted play and research without requiring a GUI.

Core Features & Use Cases

  • Headless gameplay: Run Pokemon games without a visible UI, while RAM reads provide real-time state for decision making.
  • RAM-driven observation: RAM state plus vision feedback guide the AI's actions and evaluation.
  • Use Case: Watch an AI play Pokemon from ROM files such as pokemon_red.gb or pokemon_blue.gb, and log progress via a memory schema.

Quick Start

Run the Pokemon headless session by starting the pokemon-agent server and pointing it to a ROM file.

Frequently Asked Questions about pokemon-player

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I run headless Pokemon gameplay using a GameBoy emulator?▼

Headless Pokemon gameplay executes via a headless emulator and RAM reads, providing real-time state for AI decision making without a GUI. You start the pokemon-agent server and point it to a .gb, .gbc, or .gba ROM file to automate the game.

What file formats are supported for headless Pokemon ROM automation?▼

Headless Pokemon automation supports GameBoy ROM files in .gb, .gbc, and .gba formats. You must provide a valid ROM file in one of these formats when starting the pokemon-agent server to execute the automated session.

Do I need a Python environment to automate Pokemon gameplay via RAM reads?▼

Yes, automating Pokemon gameplay via RAM reads requires a Python 3.10+ environment. You also need the pokemon-agent package to run the server that exposes endpoints for state, actions, and saves to control the headless emulator.

How does an AI observe game state during headless Pokemon emulation?▼

During headless Pokemon emulation, the AI observes game state through RAM reads combined with vision feedback. RAM state provides real-time memory schema data that guides the AI's actions and evaluates in-game progress without a graphical interface.

Can I log AI progress when watching a headless Pokemon emulator play?▼

Yes, you can log AI progress when watching a headless Pokemon emulator play. The pokemon-agent uses a memory schema to log progress as the AI controls the ROM file, capturing real-time state and actions without a graphical interface.

What are the limitations of headless Pokemon emulation for AI research?▼

Headless Pokemon emulation depends on a running server to expose state, action, and save endpoints, meaning it cannot operate standalone. It also requires a Python 3.10+ environment and the pokemon-agent package to function properly.