← 返回 Skills 市场
drbarq

Pokemon Red

作者 drbarq · GitHub ↗ · v1.2.0
cross-platform ⚠ suspicious
2291
总下载
4
收藏
0
当前安装
3
版本数
在 OpenClaw 中安装
/install 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.
安全使用建议
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.
功能分析
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.
能力评估
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.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install pokemon-red
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /pokemon-red 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
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
元数据
Slug pokemon-red
版本 1.2.0
许可证
累计安装 0
当前安装数 0
历史版本数 3
常见问题

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. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 2291 次。

如何安装 Pokemon Red?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install pokemon-red」即可一键安装,无需额外配置。

Pokemon Red 是免费的吗?

是的,Pokemon Red 完全免费(开源免费),可自由下载、安装和使用。

Pokemon Red 支持哪些平台?

Pokemon Red 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Pokemon Red?

由 drbarq(@drbarq)开发并维护,当前版本 v1.2.0。

💬 留言讨论