pokemon-player

Control a headless Pokémon emulator using RAM state and screenshot vision.

Updated May 15, 2026
One-click install
npx skills add https://github.com/cabezno/bmb-encover-agent --skill pokemon-player-cabezno
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pokemon-player
Source: https://github.com/cabezno/bmb-encover-agent/tree/main/skills/gaming/pokemon-player
Command: npx skills add https://github.com/cabezno/bmb-encover-agent --skill pokemon-player-cabezno

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes assets (resource) components.

What problem does it solve?

This Skill lets users delegate Pokémon gameplay to an AI by running a headless emulator that can read game state and act in-game.

Core Features & Use Cases

  • Headless Pokémon emulation: Start a Pokémon game server, optionally load a saved state, and control gameplay through an API loop.
  • State + vision control loop: Combine RAM-based state (position/HP/battle/dialog flags) with screenshot-based vision to decide and verify moves.
  • Save/load workflow and progress tracking: Save every few turns and before risky encounters, load on startup, and record progress using PKM: memory prefixes.
  • Live watching dashboard: Create a temporary browser-accessible dashboard via an SSH reverse tunnel so the user can observe the run.

Quick Start

Tell the AI: “Play Pokémon using the emulator with the ROM file I provide, and start a live dashboard I can watch.”

Frequently Asked Questions about pokemon-player

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

FAQPage Schema
How do I automate AI gameplay for Game Boy Pokémon ROMs?

You can automate Pokémon gameplay by running a headless emulator that combines RAM state reads and screenshot-based vision to decide and verify in-game actions. The AI loops through API endpoints to control the emulator and navigate the game.

What is headless emulator control with RAM state and screenshot vision?

Headless emulator control with RAM state and screenshot vision is a mechanism where an AI reads memory addresses for game data like position and HP, and uses screenshots to visually verify navigation and actions in Pokémon games.

How do I set up a live dashboard to watch AI play Pokémon?

To watch the AI play, you create a temporary browser-accessible dashboard via an SSH reverse tunnel. This allows you to observe the live emulator run and gameplay progression remotely.

Does the AI automatically save game state during risky Pokémon encounters?

Yes, the AI follows safety rules by saving the game state every few turns and specifically before risky encounters. It uses PKM: memory prefixes to record progress and can load these states on startup.

Can I load a saved game state into the headless Pokémon emulator?

Yes, you can optionally load a saved state into the headless Pokémon emulator server on startup. The system uses API endpoints for state, screenshot, action, save, and load operations to manage the game.

Which Pokémon versions are supported by the AI gameplay emulator?

The AI gameplay emulator supports classic Game Boy titles such as Pokémon Red, Blue, and Yellow, along with similar ROMs that are compatible with the headless emulator's RAM state reading and vision capabilities.