pokemon-player

Play Pokemon games via headless emulation with automated button inputs.

Updated Apr 10, 2026
One-click install
npx skills add https://github.com/KarlinskyS/hermesSkills --skill pokemon-player-karlinskys
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pokemon-player
Source: https://github.com/KarlinskyS/hermesSkills/tree/main/gaming/pokemon-player
Command: npx skills add https://github.com/KarlinskyS/hermesSkills --skill pokemon-player-karlinskys

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Users who want to experience Pokemon gameplay without manually setting up an emulator or handling ROM files can have an AI-driven, headless session that runs the game, makes decisions, and streams a live dashboard.

Core Features & Use Cases

  • Headless Emulation: Runs Pokemon games via the pokemon‑agent server without a GUI.
  • Automated Decision Making: Reads RAM state and vision screenshots to decide actions.
  • Live Dashboard: Provides a remote view through an SSH reverse tunnel.
  • Save/Load Management: Supports periodic saving and loading of game states.
  • Use Cases: Watching AI play Pokemon, automating battles, or testing strategies without manual input.

Quick Start

Ask the assistant to start a Pokemon game by providing a ROM file and saying “play pokemon”.

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?

Headless emulation automates Pokemon gameplay by reading RAM state and vision screenshots to make strategic decisions. The server runs without a GUI, sending button inputs autonomously while streaming a live dashboard via an SSH reverse tunnel.

Can I watch an AI play Pokemon games without manually controlling an emulator?

Yes, you can watch an AI play Pokemon through a live dashboard provided via an SSH reverse tunnel. The headless server runs the game, reads memory state, and makes automated decisions without requiring manual emulator input.

What do I need to set up a headless Pokemon game server for autonomous play?

To set up a headless Pokemon game server, you need a compatible Game Boy ROM file, the pokemon-agent package with pyboy, and an SSH reverse tunnel for remote dashboard access. Simply ask the assistant to start the game with the ROM provided.

Does the automated Pokemon agent support saving and loading game states?

Yes, the automated Pokemon agent supports periodic saving and loading of game states. This allows you to preserve progress during headless emulation sessions and test different strategies without losing prior autonomous gameplay decisions.

How does the AI decide what actions to take during automated Pokemon battles?

The AI decides actions during automated Pokemon battles by continuously reading the game's RAM state and analyzing vision screenshots. It uses this data to make strategic decisions and send appropriate button inputs to the headless emulator.

Can I use this headless emulation approach to test Pokemon strategies without manual input?

Yes, headless emulation is designed for testing Pokemon strategies without manual input. By running an AI-driven server that reads RAM state and automates decisions, you can observe gameplay outcomes and battle strategies through a remote dashboard.