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.