pokemon-player

Automate Pokémon gameplay via headless emulation and structured button inputs.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill removes the need to manually control Pokémon gameplay by letting an AI run the game autonomously, read game state, and make progress from the terminal.

Core Features & Use Cases

  • Autonomous Play: Starts and controls a headless Pokémon game session through structured button inputs.
  • State-Aware Decisions: Uses RAM state plus screenshots to understand battles, dialogue, movement, and map position.
  • Save and Resume: Creates named saves, reloads progress, and supports long-running sessions without losing context.
  • Use Case: A user can hand the Skill a ROM and have it explore towns, handle battles, and continue a playthrough with periodic checkpoints.

Quick Start

Ask the assistant to launch the Pokémon game with your ROM and begin playing autonomously.

Frequently Asked Questions about pokemon-player

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

FAQPage Schema
How do I automate Pokémon gameplay using a headless emulator?

To automate Pokémon gameplay, you run a compatible Game Boy or Game Boy Advance ROM through a headless emulator controlled by structured terminal inputs. The AI navigates menus, battles, and exploration autonomously using HTTP control endpoints.

Can AI play Pokémon autonomously by reading game state and screenshots?

Yes, AI can play Pokémon autonomously by combining RAM state polling with screenshot-based vision checks. This dual approach allows the system to understand dialogue, track map positions, and make informed battle decisions.

What Pokémon ROMs are compatible with AI gameplay automation?

Compatible ROMs include Pokémon Red, Blue, Yellow, and FireRed, alongside other Game Boy and Game Boy Advance workflows. The automation relies on polling RAM state and sending structured inputs to control these specific versions.

How do you save and resume progress during long-running AI Pokémon sessions?

You save and resume progress by creating named save states periodically and reloading them as needed. This save management ensures the AI maintains reliable context and can continue long-running playthroughs without losing progress.

Do I need HTTP control endpoints to automate Pokémon battles from the terminal?

Yes, HTTP control endpoints are required to send structured button inputs to the headless emulator from the terminal. Combined with RAM state polling, these endpoints enable the AI to navigate battles and menus effectively.