pokemon-player

Play Game Boy Pokemon games via emulation with RAM-based decision making.

Updated Apr 11, 2026
One-click install
npx skills add https://github.com/musical-basics/hermes-build-2 --skill pokemon-player-musical-basics
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pokemon-player
Source: https://github.com/musical-basics/hermes-build-2/tree/main/skills/gaming/pokemon-player
Command: npx skills add https://github.com/musical-basics/hermes-build-2 --skill pokemon-player-musical-basics

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Users who want to watch or interact with an AI playing classic Pokemon games lack a hands‑free, visual way to experience the gameplay without setting up emulators themselves.

Core Features & Use Cases

  • Launches a headless Game Boy emulator server with a provided ROM.
  • Observes RAM state and screenshots to make informed strategic decisions.
  • Streams a live dashboard via an SSH reverse tunnel so the user can watch the game.
  • Allows saving and loading game progress through simple API calls.

Quick Start

Ask the assistant to “play pokemon” and provide a ROM file when prompted.

Frequently Asked Questions about pokemon-player

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

FAQPage Schema
What is needed to start playing Pokemon with a pyboy emulator agent?

You need a Game Boy ROM file and the pokemon-agent package, which includes pyboy for emulation. Ask the assistant to play Pokemon and provide the ROM file to launch the headless server and live dashboard.

How do I set up autonomous Pokemon gameplay via emulation?

Autonomous Pokemon gameplay requires a Game Boy ROM file and a headless emulator server. You provide the ROM when prompted, and the system uses pyboy to start the game and send button inputs automatically.

How does an AI agent read game state and decide actions in a Pokemon emulator?

The AI agent reads RAM state and screenshots from the headless Game Boy emulator to make informed strategic decisions. It then sends button inputs to the game server to execute the chosen actions autonomously.

Do I need an SSH reverse tunnel to watch the AI play Pokemon?

Yes, an SSH reverse tunnel is required to access the live dashboard streaming from the headless emulator server. This setup provides a visual way to experience the gameplay without configuring a local emulator.

Can I save and load game progress when running a headless Pokemon emulator?

Yes, you can save and load game progress during autonomous Pokemon gameplay through simple API calls. This allows you to preserve and resume AI-played game states across sessions.

What is needed to start playing Pokemon with a pyboy emulator agent?

You need a Game Boy ROM file and the pokemon-agent package, which includes pyboy for emulation. Ask the assistant to play Pokemon and provide the ROM file to launch the headless server and live dashboard.