pokemon-player

Play GameBoy-era Pokemon ROMs via headless emulation and visual feedback.

Updated Jun 17, 2026
One-click install
npx skills add https://github.com/cxnaive/hermes-agent-llbot --skill pokemon-player-cxnaive
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pokemon-player
Source: https://github.com/cxnaive/hermes-agent-llbot/tree/main/optional-skills/gaming/pokemon-player
Command: npx skills add https://github.com/cxnaive/hermes-agent-llbot --skill pokemon-player-cxnaive

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pyboy, uv.

What problem does it solve?

This skill solves the challenge of playing legacy handheld games autonomously by bridging the gap between game state data and visual perception.

Core Features & Use Cases

  • Headless Emulation: Runs Pokemon ROMs in a headless environment with RAM-based state monitoring.
  • Vision-Integrated Gameplay: Combines RAM data with screenshot analysis to navigate complex environments and battle effectively.
  • Use Case: You can ask the agent to start a new game of Pokemon Red, and it will autonomously navigate, battle, and manage your team while providing you with a live dashboard to watch its progress.

Quick Start

Ask the agent to start playing Pokemon by providing the path to your ROM file and requesting it to initialize the game server.

Frequently Asked Questions about pokemon-player

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

FAQPage Schema
How do I autonomously play GameBoy Pokemon games using an emulator?

Autonomous Pokemon gameplay is achieved by running GameBoy ROMs in a headless pyboy emulator environment, using RAM state monitoring and screenshot analysis to drive navigation and battle decisions.

How does an AI agent navigate and battle in Pokemon autonomously?

Autonomous navigation and battle management combine RAM-based state monitoring with visual feedback loops, enabling the agent to process spatial awareness and execute gameplay decisions.

Do I need a vision-capable model to play Pokemon autonomously with pyboy?

Yes, vision-capable models are required to provide spatial awareness and decision-making, complementing the headless emulation by analyzing screenshots for complex environment navigation.

What is the best way to start an autonomous Pokemon Red game?

Starting an autonomous game requires providing the path to your Pokemon Red ROM file and instructing the agent to initialize the headless game server.

Can I use this autonomous gameplay approach for various GameBoy-era Pokemon ROMs?

Yes, the headless emulation and state persistence mechanism supports various Pokemon ROMs, allowing the agent to autonomously manage gameplay across different GameBoy-era titles.

Why does the agent need both RAM data and screenshot analysis for gameplay?

Combining RAM data with screenshot analysis bridges the gap between game state information and visual perception, enabling effective navigation and battle management in complex environments.