Toolverse
All skills

pokemon-red

by openclaw

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

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Author
openclaw
Category
Mobile
Views
1

About this skill

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.

How to use

  1. Sklonuj repozytorium i zainstaluj zależności: git clone https://github.com/drbarq/Pokemon-OpenClaw.git, przejdź do katalogu, a następnie uruchom pip install pyboy pillow numpy fastapi uvicorn requests. Umieść legalnie pozyskany ROM gry w pliku PokemonRed.gb w głównym katalogu projektu.

  2. Ustaw zmienną środowiskową POKEMON_DIR na ścieżkę, gdzie sklonowałeś repozytorium (domyślnie ~/Code/pokemon-openclaw).

  3. Uruchom serwer emulatora w tle: cd $POKEMON_DIR && python scripts/emulator_server.py --save ready --port 3456. Serwer będzie nasłuchiwać na porcie 3456.

  4. Na początku każdej tury pobierz stan gry i zrzut ekranu: curl -s http://localhost:3456/api/state oraz curl -s http://localhost:3456/api/screenshot -o /tmp/pokemon_current.png. Zawsze obejrzyj ekran przed podjęciem akcji.

  5. Wybierz strategię: użyj endpoint /api/navigate dla podróży między lokacjami (blokuje do czasu dotarcia, walki lub utknięcia), lub wysyłaj ręczne komendy przycisków dla precyzyjnej kontroli. Navigate zwraca status: arrived (dotarłeś), battle (walka), stuck (utknąłeś) lub error.

  6. Kontynuuj turę na podstawie odpowiedzi serwera — jeśli walka, walcz; jeśli dotarłeś, wykonaj następny krok questy; jeśli utknąłeś, spróbuj innej trasy lub ręcznych przycisków.

Related skills

kotlin-multiplatform

by vitorpamplona

Platform abstraction decision-making for Amethyst KMP project. Guides when to abstract vs keep platform-specific,\nsource set placement (commonMain, jvmAndroid, platform-specific), expect/actual patterns. Covers primary targets\n(Android, JVM/Desktop, iOS) with web/wasm future

Mobile
15105

csharp-developer

by zenobi-us

Expert C# developer specializing in modern .NET development, ASP.NET Core, and cloud-native applications. Masters C# 12 features, Blazor, and cross-platform development with emphasis on performance and clean architecture.

Mobile
37126

senior-architect

by alirezarezvani

Comprehensive software architecture skill for designing scalable, maintainable systems using ReactJS, NextJS, NodeJS, Express, React Native, Swift, Kotlin, Flutter, Postgres, GraphQL, Go, Python. Includes architecture diagram generation, system design patterns, tech stack

Mobile
184296

analyzing-financial-statements

by anthropics

This skill calculates key financial ratios and metrics from financial statement data for investment analysis

Mobile
16113

vercel-react-native-skills

by vercel-labs

React Native and Expo best practices for building performant mobile apps. Use when building React Native components, optimizing list performance, implementing animations, or working with native modules. Triggers on tasks involving React Native, Expo, mobile performance, or

Mobile
1745

app-store-optimization

by davila7

Complete App Store Optimization (ASO) toolkit for researching, optimizing, and tracking mobile app performance on Apple App Store and Google Play Store

Mobile
1153