pokemon-player

Coordinate headless Pokémon emulation with RAM reads and screenshot validation.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill solves the problem of getting a Pokémon game played automatically, including live observation, navigation, and battle decision-making.

Core Features & Use Cases

  • Headless emulation gameplay: Runs a Pokémon game using a dedicated pokemon-agent server with RAM reads and screenshot-based vision verification.
  • Live spectator dashboard: Creates a temporary web dashboard URL via an SSH reverse tunnel so users can watch in real time.
  • Save/restore control: Supports saving, loading, and auto-loading from a server startup state to handle risky encounters and recovery.

Quick Start

Ask to "play pokemon using the local ROM and show me a live dashboard."

Frequently Asked Questions about pokemon-player

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

FAQPage Schema
How do I automate Pokémon gameplay via emulation with an AI agent?

To automate Pokémon gameplay via emulation, start a pokemon-agent server with a user-provided ROM and port, then run scripted observe-orient-decide-act-save loops with periodic screenshot validation.

Can I watch automated Pokémon gameplay live through a web dashboard?

Yes, you can watch automated Pokémon gameplay live. The Skill creates a temporary web dashboard URL via an SSH reverse tunnel, enabling real-time spectating of the headless emulation session.

How does an AI verify navigation when playing a Pokémon game automatically?

AI navigation is verified by combining RAM state reading with periodic screenshot validation. This ensures the scripted observe-orient-decide-act-save loop accurately tracks in-game movement and battle decisions.

Do I need to provide a specific ROM to run automated Pokémon gameplay?

Yes, you need to provide a specific Pokémon ROM. The automation requires starting a pokemon-agent server with your user-provided ROM and designated port to execute the headless gameplay.

How do save states work when an AI plays Pokémon to handle risky encounters?

Save states manage risky encounters by supporting saving, loading, and auto-loading from a server startup state. This enables recovery during automated Pokémon gameplay when the AI faces unexpected battle outcomes.

What is the best way to run headless Pokémon emulation for live streaming?

The best way to run headless Pokémon emulation for live streaming involves coordinating a pokemon-agent server with RAM reads and screenshot-based vision verification, exposing a live spectator dashboard via an SSH reverse tunnel.