pokemon-player

Automate Pokemon Gen 1 gameplay via headless emulator and RAM reads.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Pokemon players want an automated way to play Pokemon games using a headless emulator and RAM reads for state awareness, enabling AI-driven play and analysis without manual interaction.

Core Features & Use Cases

  • Headless Pokemon gameplay using the pokemon-agent package to run ROMs without a visible UI.
  • RAM-state reading and vision-based cues to guide decision-making and progress tracking.
  • Use cases: AI playing through classic Gen 1 games, benchmarking strategies, or demonstrating automated gameplay.

Quick Start

Clone the pokemon-agent repo, set up a Python 3.10+ virtual environment, install dependencies, and run pokemon-agent serve pointing to your ROM.

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?

You can automate Pokemon gameplay by running the pokemon-agent package with a Python 3.10+ environment and a Gen 1 ROM file. The Skill operates a headless emulator and uses RAM reads to track game state and drive automated decisions without a visible UI.

What is RAM reading in AI-driven game emulation?

RAM reading in AI-driven game emulation involves extracting live game state data directly from memory during headless play. This Skill uses RAM reads alongside vision-based cues to guide AI decision-making and track progress through classic Gen 1 games.

Which REST API endpoints are available for controlling automated Pokemon play?

The available REST API endpoints for controlling automated Pokemon play are /health, /state, /screenshot, and /action. These endpoints allow you to monitor the emulator's status, observe the current game state, capture screenshots, and send actions.

Do I need a specific Python version to run the pokemon-agent package?

Yes, you need Python 3.10 or higher to run the pokemon-agent package. You must set up a virtual environment with this version, install the necessary dependencies, and provide a valid Gen 1 Pokemon ROM file to start the server.

What are the limitations of using RAM reads for Pokemon gameplay automation?

RAM reads for Pokemon gameplay automation are limited to Gen 1 games and require a compatible ROM file. Since the Skill relies on memory reading and headless emulation, it focuses on state awareness and automated strategy testing rather than manual interaction.

Can I use this Skill to benchmark Pokemon strategies across Gen 1 games?

Yes, you can benchmark Pokemon strategies across Gen 1 games using this Skill. By automating gameplay through headless emulation and tracking state via RAM reads, you can test different approaches and observe the AI's progress through REST API endpoints.