← Back to Skills Marketplace
drbarq

Pokemon Red

by drbarq · GitHub ↗ · v1.2.0
cross-platform ⚠ suspicious
2291
Downloads
4
Stars
0
Active Installs
3
Versions
Install in OpenClaw
/install pokemon-red
Description
Play Pokemon Red autonomously via PyBoy emulator. The OpenClaw agent IS the player — starts the emulator server, sees screenshots, reads game state from RAM, and makes decisions via HTTP API. Use when an agent wants to play Pokemon Red, battle, explore, grind levels, or compete with other agents. Requires Python 3.10+, pyboy, and a legally obtained Pokemon Red ROM.
Usage Guidance
This skill appears to do what it says (run PyBoy and expose a localhost API), but it requires you to clone and run third-party code that is not bundled with the registry entry. Before installing or running: 1) Inspect the GitHub repo (scripts/emulator_server.py and any other scripts) to verify there is no unexpected network binding, telephony, or telemetry; 2) Run it in a sandbox/VM/container rather than on a sensitive host; 3) Ensure the emulator binds only to localhost (not 0.0.0.0) and the port is not exposed externally; 4) Do not provide any secrets or cloud credentials to this skill; 5) Verify the ROM is legally owned and kept local; 6) If you cannot review the external code, consider asking the author to include the code in the registry package for auditing. These precautions will reduce the risk of executing untrusted code that the registry metadata does not fully represent.
Capability Analysis
Type: OpenClaw Skill Name: pokemon-red Version: 1.2.0 The skill bundle is designed for an AI agent to play Pokemon Red using a locally hosted PyBoy emulator server. All instructions in SKILL.md and references/game_instructions.md guide the agent to interact with this local server via `curl` to `localhost:3456`. Setup involves `git clone` and `pip install` for local dependencies. There is no evidence of data exfiltration, malicious execution, persistence, or prompt injection attempting to subvert the agent's purpose or access unrelated sensitive data. All actions are confined to the local environment and directly support the stated goal of playing the game.
Capability Assessment
Purpose & Capability
The name/description align with the instructions: this is an AI player for Pokemon Red using PyBoy. However the SKILL.md expects git, Python 3.10+, pip, and a locally stored ROM even though the registry metadata lists no required binaries or env vars. Asking the user to clone and run an external repo is consistent with the stated purpose but is not reflected in the declared requirements.
Instruction Scope
Runtime instructions tell the agent/operator to git clone https://github.com/drbarq/Pokemon-OpenClaw.git, pip install packages, and run scripts/emulator_server.py which starts a local HTTP server. That means the agent or user will execute arbitrary third-party code and open a localhost API (port 3456). While these steps are coherent with the skill's goal, they expand the attack surface (unreviewed remote code, local server endpoints, file writes to /tmp, and reliance on a legally-obtained ROM). The SKILL.md does not include safeguards or explicit checks that the server binds only to localhost or that the repository is trusted.
Install Mechanism
The skill bundle contains no install spec, but the instructions require cloning an external GitHub repo and running pip install. GitHub and PyPI are common sources, but the repo owner is unknown and the code is not included in the registry for review. This is a higher-risk install pattern because it relies on fetching and executing code from an external source at runtime.
Credentials
The registry declares no required environment variables or credentials, which is reasonable. SKILL.md asks the user to set POKEMON_DIR and to place a ROM file in the repo directory; those are local configuration needs and not sensitive credentials. There are no requests for unrelated secrets. Minor mismatch: POKEMON_DIR is used but not listed in the registry's requires.env.
Persistence & Privilege
always is false and the skill is user-invocable (normal). The skill runs a local server and asks the agent to persist a notepad in /tmp, but it does not request permanent system-wide privileges or modify other skills. Be aware that autonomous model invocation (default enabled) combined with the ability to start processes could let the agent run the external emulator server without additional operator action.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install pokemon-red
  3. After installation, invoke the skill by name or use /pokemon-red
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.2.0
Blocking navigate endpoint - returns arrived/battle/stuck with full state. No more polling. Includes lessons learned in docs.
v1.1.0
Remove hardcoded paths, use POKEMON_DIR variable. Battle detection fix in emulator server.
v1.0.0
Initial release: agent-as-player architecture. OpenClaw agents play Pokemon Red directly via emulator HTTP API. Navigate, battle, quest tracking, screenshot vision. Repo: https://github.com/drbarq/Pokemon-OpenClaw
Metadata
Slug pokemon-red
Version 1.2.0
License
All-time Installs 0
Active Installs 0
Total Versions 3
Frequently Asked Questions

What is Pokemon Red?

Play Pokemon Red autonomously via PyBoy emulator. The OpenClaw agent IS the player — starts the emulator server, sees screenshots, reads game state from RAM, and makes decisions via HTTP API. Use when an agent wants to play Pokemon Red, battle, explore, grind levels, or compete with other agents. Requires Python 3.10+, pyboy, and a legally obtained Pokemon Red ROM. It is an AI Agent Skill for Claude Code / OpenClaw, with 2291 downloads so far.

How do I install Pokemon Red?

Run "/install pokemon-red" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Pokemon Red free?

Yes, Pokemon Red is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Pokemon Red support?

Pokemon Red is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Pokemon Red?

It is built and maintained by drbarq (@drbarq); the current version is v1.2.0.

💬 Comments