# AI use cases for Infinite Pokemon (Shellishack/infinite-pokemon)

Repo: [Shellishack/infinite-pokemon](https://github.com/Shellishack/infinite-pokemon) | Use cases: 6 | Page: https://dedupedai.com/use-cases/shellishack-infinite-pokemon/

Infinite Pokémon is a TypeScript Pokémon-style creature-catching RPG whose world, maps, and NPCs are generated by a local Codex harness as you play.

This file holds every use case of this repo. Each one starts with a "## " heading and ends with its URL.

- Try the adventure in a browser with no install: https://dedupedai.com/use-cases/shellishack-infinite-pokemon/play-browser-demo-without-install/
- Set up and launch the local game with Codex: https://dedupedai.com/use-cases/shellishack-infinite-pokemon/set-up-local-game-with-codex-agent/
- Build and run the game from source on your computer: https://dedupedai.com/use-cases/shellishack-infinite-pokemon/run-from-source-and-open-local-game/
- Host a shared world session for friends: https://dedupedai.com/use-cases/shellishack-infinite-pokemon/host-multiplayer-session-for-friends/
- Branch a run from a checkpoint to try another path: https://dedupedai.com/use-cases/shellishack-infinite-pokemon/branch-run-from-checkpoint/
- Generate a new region with the region skill: https://dedupedai.com/use-cases/shellishack-infinite-pokemon/extend-world-with-region-skill/

## How to try the adventure in a browser with no install with Infinite Pokemon

Repo: [Shellishack/infinite-pokemon](https://github.com/Shellishack/infinite-pokemon) | Difficulty: Beginner | Time: 15 minutes | Basis: From the README

Play the five-area browser demo with battles, catching, interiors, and local autosave.

**Who it is for:** A curious player or reviewer who wants to see the game before installing anything or connecting Codex.

**The problem:** Installing a local game and connecting an AI provider takes time and access before the player knows whether the game is fun.

**The outcome:** The player explores five prepared areas, battles, catches creatures, visits interiors, and returns with autosaved progress.

### Steps

1. Open https://infinite-pokemon-blond.vercel.app/game/ in a desktop or mobile browser.
2. Choose the browser demo and start a new trainer.
3. Walk through the five prepared areas and try a battle and a catch.
4. Enter one furnished interior, then reload the page to confirm local autosave keeps your progress.

### Prompt to paste into your agent

```text
Open https://infinite-pokemon-blond.vercel.app/game/ for the Infinite Pokémon repo and play the browser demo for a short session. Report which of the five prepared areas you reached, whether one battle and one catch worked, and whether progress remained after a page reload.
```

### Caveat

The browser demo is a limited preview of five prepared areas, not the full generated world that needs a local Codex connection.

Disclaimer: Third-party repos we don't own or vouch for. AI-generated use cases can be wrong: review everything and run at your own risk. Full text: https://dedupedai.com/disclaimer/

URL: https://dedupedai.com/use-cases/shellishack-infinite-pokemon/play-browser-demo-without-install/

## How to set up and launch the local game with Codex with Infinite Pokemon

Repo: [Shellishack/infinite-pokemon](https://github.com/Shellishack/infinite-pokemon) | Difficulty: Intermediate | Time: 60 minutes | Basis: From the README

Install the entry skill and let Codex clone, build, and start the game on your machine.

**Who it is for:** A developer or hobbyist with Node.js who wants a full local game without running each build step by hand.

**The problem:** Setting up a local game with a generation harness involves checking prerequisites, installing dependencies, building, and launching in the right order.

**The outcome:** The game runs at http://127.0.0.1:8788 and the player can select Single player and begin exploring the generated world.

### Steps

1. Run `npx skills add Shellishack/infinite-pokemon --skill infinite-pokemon` to install the entry skill from its repository source.
2. Ask Codex: Use $Infinite Pokemon to set up and start the game for me.
3. Let the entry skill clone missing files, check prerequisites, install dependencies, build, and launch the game.
4. Open http://127.0.0.1:8788, select Single player, and choose Connect to Codex when prompted.
5. Wait for the starting map to become playable while nearby maps prepare in the background.

### Prompt to paste into your agent

```text
Use the infinite-pokemon entry skill from the Shellishack/infinite-pokemon repo to set up and start the game on this machine. Report the local address the game is running at and whether the starting map became playable after Codex verification. Verify that http://127.0.0.1:8788 loads in a browser.
```

### Caveat

Verification and background generation consume your Codex allowance, and failed attempts can use allowance too.

Risk, remote script: The skill install pulls and runs setup steps from the Shellishack/infinite-pokemon repository, so review the entry skill source before letting it install dependencies.

Disclaimer: Third-party repos we don't own or vouch for. AI-generated use cases can be wrong: review everything and run at your own risk. Full text: https://dedupedai.com/disclaimer/

URL: https://dedupedai.com/use-cases/shellishack-infinite-pokemon/set-up-local-game-with-codex-agent/

## How to build and run the game from source on your computer with Infinite Pokemon

Repo: [Shellishack/infinite-pokemon](https://github.com/Shellishack/infinite-pokemon) | Difficulty: Intermediate | Time: 45 minutes | Basis: From the README

Install dependencies, build, and start the local server from the repository.

**Who it is for:** A developer who has cloned the repository and wants to run the game directly without the setup skill.

**The problem:** The developer needs the standard build and start path for the local game and its Codex connection.

**The outcome:** The local game is served at http://127.0.0.1:8788 and the developer can use Single player with Codex.

### Steps

1. Install Node.js 22.13 or newer.
2. Run `npm install` in the repository folder.
3. Run `npm run build`.
4. Run `npm start`.
5. Open http://127.0.0.1:8788 and select Single player.

### Prompt to paste into your agent

```text
In the cloned Infinite Pokémon repository, run npm install, npm run build, and npm start, then confirm that http://127.0.0.1:8788 responds. Report the build result and any Node SQLite experimental warning that appears.
```

### Caveat

The app uses Node's built-in SQLite support, which may print an experimental warning, and Codex connection still depends on provider sign-in and billing.

Disclaimer: Third-party repos we don't own or vouch for. AI-generated use cases can be wrong: review everything and run at your own risk. Full text: https://dedupedai.com/disclaimer/

URL: https://dedupedai.com/use-cases/shellishack-infinite-pokemon/run-from-source-and-open-local-game/

## How to host a shared world session for friends with Infinite Pokemon

Repo: [Shellishack/infinite-pokemon](https://github.com/Shellishack/infinite-pokemon) | Difficulty: Intermediate | Time: 60 minutes | Basis: From the README

Run the game as host so friends can join the same world by IP address or URL.

**Who it is for:** A player who wants to explore with friends and is willing to supply the Codex connection and generation allowance.

**The problem:** Friends want to share one adventure, but only one person needs Codex and the generation cost.

**The outcome:** Guests join the host's run by IP address or URL and explore the same world history while the host supplies generation.

### Steps

1. Complete the local setup and start the game with `npm start`.
2. Select Multiplayer on the title screen and choose Host session.
3. Connect Codex as the host and accept the displayed token-use notice.
4. Share your IP address or URL with friends.
5. Have each friend choose Join session and enter the address.

### Prompt to paste into your agent

```text
On the host machine running Infinite Pokémon, start a Multiplayer host session and report the address a guest should enter. Verify that a second client can choose Join session and reach the host's starting map.
```

### Caveat

Guests join by IP address or URL with no accounts or invitation codes, so the host should only share the address with people they trust.

Risk, credentials: Connecting Codex as host authorizes token use and provider sign-in on your account, and friends who join will spend that host allowance.

Disclaimer: Third-party repos we don't own or vouch for. AI-generated use cases can be wrong: review everything and run at your own risk. Full text: https://dedupedai.com/disclaimer/

URL: https://dedupedai.com/use-cases/shellishack-infinite-pokemon/host-multiplayer-session-for-friends/

## How to branch a run from a checkpoint to try another path with Infinite Pokemon

Repo: [Shellishack/infinite-pokemon](https://github.com/Shellishack/infinite-pokemon) | Difficulty: Intermediate | Time: 45 minutes | Basis: From the README

Create a checkpoint, then branch from an earlier point into a separate world.

**Who it is for:** A player who wants to test a different choice without losing the current adventure.

**The problem:** A player who made a risky choice wants to compare outcomes without overwriting progress in the original run.

**The outcome:** The player has a separate branch with its own world database and generation context, while the original run stays unchanged.

### Steps

1. Open the save options in the game and create a checkpoint at the current point.
2. Keep playing the original run for a while.
3. Return to the earlier checkpoint and choose to branch from it.
4. Explore the new branch and confirm that later events from the original run are not present.

### Prompt to paste into your agent

```text
In Infinite Pokémon, create a checkpoint in a run, branch from it, and report whether the branch has its own world database and whether later events from the original run appear in it. Note any generation status shown for unfinished destinations.
```

### Caveat

Each branch generates its own content, so exploring a branch uses Codex allowance again even though its history starts from the checkpoint.

Disclaimer: Third-party repos we don't own or vouch for. AI-generated use cases can be wrong: review everything and run at your own risk. Full text: https://dedupedai.com/disclaimer/

URL: https://dedupedai.com/use-cases/shellishack-infinite-pokemon/branch-run-from-checkpoint/

## How to generate a new region with the region skill with Infinite Pokemon

Repo: [Shellishack/infinite-pokemon](https://github.com/Shellishack/infinite-pokemon) | Difficulty: Advanced | Time: 90 minutes | Basis: From the README

Install the region generation skill so an agent can propose new places for the world.

**Who it is for:** A developer or world designer who wants Codex to prepare new maps, buildings, or regional content from a saved run.

**The problem:** Adding new places by hand is slow, and the world must stay consistent with what the player has already visited.

**The outcome:** The agent proposes new region content from the run snapshot, and schemas and map validation decide what enters the game.

### Steps

1. Run `npx skills add Shellishack/infinite-pokemon --skill infinite-pokemon-region` to install the region generation skill. (inferred, check the README)
2. Make sure the local game is running from the repository with `npm start`.
3. Ask Codex to use the region skill to prepare the next places from the current run snapshot.
4. Review the proposed region content and confirm that visited places stay stable.
5. Check the destination status in the game for queued, generating, retry, or cancel states.

### Prompt to paste into your agent

```text
Use the infinite-pokemon-region skill from the Shellishack/infinite-pokemon repo to prepare the next region from the immutable run snapshot for <run name>. Report which maps passed validation, which failed, and confirm that visited maps were not changed.
```

### Caveat

The harness supplies names, descriptions, and story hooks inside validated seeded templates, so it does not add arbitrary executable gameplay.

Risk, remote script: The skill install pulls generation instructions from a remote repository, so review the skill files before letting the agent write content into your game.

Disclaimer: Third-party repos we don't own or vouch for. AI-generated use cases can be wrong: review everything and run at your own risk. Full text: https://dedupedai.com/disclaimer/

URL: https://dedupedai.com/use-cases/shellishack-infinite-pokemon/extend-world-with-region-skill/
