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.