pokemon-player

Orchestrate emulator control and RAM state for autonomous Pokémon gameplay.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It removes the need for you to manually operate a Pokémon emulator by turning the gameplay loop into an autonomous, terminal-driven experience.

Core Features & Use Cases

  • Headless Pokémon emulation: Runs a Game Boy game server and controls gameplay via API endpoints while keeping the user interaction terminal-based.
  • RAM + vision decision making: Reads structured game state from emulator RAM and uses screenshot-based vision analysis to navigate reliably in the world and during battles.
  • Save/load and progress memory: Periodically saves game state, supports resuming from a named save, and records milestones using PKM memory prefixes.

Quick Start

Tell the agent: "play pokemon starting from the provided ROM and keep a live dashboard link so I can watch the AI run."

Frequently Asked Questions about pokemon-player

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

FAQPage Schema
How do I set up autonomous Pokemon gameplay from a terminal?▼

Autonomous Pokemon gameplay requires a pokemon-agent server with ROM-based startup, terminal UI control, and API interactions for /state, /action, /save, and /load to orchestrate emulator control. You initiate gameplay by telling the agent to play from the provided ROM while maintaining a live dashboard link.

How does AI vision analysis work with Game Boy emulator RAM state?▼

AI vision analysis works with Game Boy emulator RAM state by reading structured game data from RAM and using screenshot-based vision analysis to navigate reliably in the world and during battles. This dual approach ensures accurate decision-making for autonomous gameplay.

Can I resume autonomous Pokemon gameplay from a previous save state?▼

You can resume autonomous Pokemon gameplay from a previous save state using the /load API endpoint. The system periodically saves game state, supports resuming from a named save, and records milestones using PKM memory prefixes for progress memory.

What emulator actions are coordinated during autonomous Pokemon battles?▼

Coordinated action sequencing during autonomous Pokemon battles includes move, advance, fight, and save commands. These API interactions orchestrate emulator control, state reading, and vision-guided decisions for navigation, dialog handling, and battles across routes and towns.

Do I need a specific ROM format to start running classic Game Boy Pokemon titles end-to-end?▼

Running classic Game Boy Pokemon titles end-to-end requires a ROM-based startup with a pokemon-agent server. The system orchestrates emulator control, state reading, and vision-guided decisions to apply autonomous gameplay from the terminal.

What are the limitations of using terminal UI for autonomous Pokemon emulator control?▼

Terminal UI autonomous Pokemon emulator control depends on a pokemon-agent server and coordinated API interactions for /state, /action, /save, and /load. It requires screenshot plus RAM state observation for reliable vision-guided decisions during navigation and battles.