pokemon-player

Plays Game Boy and Game Boy Advance Pokemon games autonomously via terminal-controlled inputs and remote dashboard viewing.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automates playing Pokemon games by running a headless emulator server, reading structured game state, making strategic decisions, executing button inputs, and exposing a watchable dashboard so users can observe or resume gameplay without manual control.

Core Features & Use Cases

  • Automated headless emulation: start a pokemon-agent server, feed a user-provided ROM, and control gameplay via API actions.
  • State-aware decision making: read RAM state, take screenshots for vision analysis, follow a repeatable observe-orient-decide-act-verify loop, and persist progress with named saves.
  • Remote watching and resumption: create an SSH reverse tunnel to share a live dashboard URL, save/load named game states, and resume play from checkpoints.
  • Use Case: Let the assistant autonomously grind training, navigate quest objectives, or attempt gym battles while periodically saving and reporting progress to memory.

Quick Start

Tell the assistant to play Pokemon using your ROM file and start the headless pokemon-agent server on port 9876 so it can run, observe, decide, act, and stream a dashboard link.

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 a headless emulator?

To automate Pokemon gameplay, this Skill runs a headless emulator server, reads structured game state from RAM, and executes terminal-controlled button inputs via API actions. It applies to Game Boy and Game Boy Advance ROMs for continuous, autonomous play without manual control.

Can I use pyboy to autonomously play Game Boy Advance ROMs?

Yes, you can use pyboy to autonomously play Game Boy Advance ROMs. The Skill supports both Game Boy and Game Boy Advance ROMs by running a headless emulator server that reads RAM state and executes strategic button inputs.

How does an autonomous emulator agent make gameplay decisions?

An autonomous emulator agent makes gameplay decisions by following a repeatable observe-orient-decide-act-verify loop. It reads RAM state, takes screenshots for vision analysis, and executes button inputs accordingly to navigate quests or grind training.

Do I need a specific ROM file to start playing Pokemon autonomously?

Yes, you need a valid user-provided ROM file to start playing Pokemon autonomously. The Skill does not include ROMs itself; it requires you to supply a Game Boy or Game Boy Advance ROM to feed into the headless pokemon-agent server.

What's the best way to watch an AI agent play Pokemon remotely?

The best way to watch an AI agent play Pokemon remotely is by using an SSH reverse tunnel to share a live dashboard URL. This Skill creates the tunnel so you can observe the headless emulator's autonomous gameplay and progress from a browser.

Can I save and resume autonomous Pokemon gameplay from checkpoints?

Yes, you can save and resume autonomous Pokemon gameplay from checkpoints. The Skill persists progress with named game states, allowing you to save, load, and resume play from specific checkpoints at any time.