pokemon-player

Automate Pokemon gameplay through headless emulation with pyboy.

Updated Mar 12, 2026
One-click install
npx skills add https://github.com/GarrettRoi/open-manus --skill pokemon-player-garrettroi
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pokemon-player
Source: https://github.com/GarrettRoi/open-manus/tree/main/skills/gaming/pokemon-player
Command: npx skills add https://github.com/GarrettRoi/open-manus --skill pokemon-player-garrettroi

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the gameplay of Pokemon titles through headless emulation, allowing for autonomous play, observation, and strategic decision-making without direct user input.

Core Features & Use Cases

  • Autonomous Gameplay: Plays Pokemon games (Red, Blue, FireRed, etc.) using pokemon-agent.
  • Strategic Decision Making: Makes decisions based on game state, battle conditions, and objectives.
  • Live Dashboard: Provides a user-viewable dashboard via an SSH tunnel.
  • Use Case: Have the AI play through Pokemon Red, manage battles, heal the party, and progress through the story, reporting milestones and saving progress periodically.

Quick Start

Use the pokemon-player skill to start playing Pokemon Red from a ROM file.

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 an emulator?

Autonomous Pokemon gameplay is achieved through headless emulation using pyboy and the pokemon-agent package, which observes game state and executes inputs automatically. The Skill manages strategic decisions, battles, and story progression without requiring direct user input.

Can I use pyboy for headless emulation of Pokemon Red?

Yes, pyboy is required for headless emulation to run Pokemon Red autonomously. The Skill leverages pyboy to execute game inputs and vision analysis, enabling the AI to observe the screen and make progression decisions.

How does an AI agent make strategic decisions during Pokemon battles?

The AI agent makes strategic decisions by observing the current game state, battle conditions, and active objectives through vision analysis. It evaluates spatial awareness and game variables to determine optimal inputs for healing, fighting, or exploring.

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

Yes, you need a Pokemon ROM file such as Red, Blue, or FireRed to start autonomous gameplay. The Skill uses the provided ROM file with the pyboy emulator to initialize the game environment for the AI agent to interact with.

How can I view autonomous Pokemon gameplay progress remotely?

You can view autonomous Pokemon gameplay progress through a live dashboard accessed via an SSH tunnel. This allows remote observation of the AI agent as it plays, manages battles, and reports milestones while periodically saving progress.

What are the limitations of using headless emulation for Pokemon gameplay?

Headless emulation for Pokemon gameplay requires pyboy and specific ROM files, and depends on vision analysis for spatial awareness. Complex game state observation and strategic decision-making may face challenges with highly dynamic or unpredictable in-game scenarios.