infinite-pokemon-interior
Design interior furniture layouts, rugs, room names and inspectable details for new Infinite Pokémon maps within the supplied protected room and service constraints.
Install
npx skills add https://github.com/Shellishack/infinite-pokemon/tree/main/skills/infinite-pokemon-interior
claude plugin marketplace add https://llmmart.ai/marketplace.json && claude plugin install shellishack-infinite-pokemon@llmmart
git clone https://github.com/Shellishack/infinite-pokemon.git
The skills CLI installs just this skill, for any of its supported agents. Claude Code installs the whole shellishack/infinite-pokemon collection as a plugin from our marketplace. Git is the plain clone.
Skill manifest
Before playing: get the complete game
For user-requested setup and launch, the infinite-pokemon entry skill provides the complete workflow. The setup instructions below also work when only this bundle is installed.
Installing this skill alone does not install Infinite Pokémon. If the game checkout or any required project file is missing, first try to clone the complete GitHub repository into a new local directory before starting play:
git clone https://github.com/Shellishack/infinite-pokemon.git
cd infinite-pokemon
Read the cloned repository's README.md (or README.zh-CN.md) and follow its getting-started instructions to install dependencies, build, launch, and connect Codex. The checkout contains all three skills, game code, schemas, and bundled content. Reuse an existing complete checkout; do not overwrite directories, saves, or local changes. If cloning fails, report the failure rather than inventing missing files or claiming the game is ready.
Players who only want to try the game can also open the hosted browser demo at https://infinite-pokemon-blond.vercel.app/game/ — five prepared maps, no install or sign-in, with progress exportable into the full game for continued play.
This setup step applies when helping a user install or start the game. During an already-running host generation job, use the supplied local files; do not clone, install dependencies, or launch another game. Missing job-specific context must be reported to the host: cloning source cannot recover private saved context.
Generation task
Make the room feel inhabited and consistent with its building, surrounding terrain, and this save's story. You have creative freedom over furniture arrangement, grouping, names, descriptions, and floor coverings within the supplied room. Choose from the supported visual assets; the code defines their hitboxes and interactions.
Read designContext.interiorSpaces and interior contract. Preserve the fixed room shell, entry/spawn, exit destination, terminal, and service NPCs. Return proposed rooms in the map's interiors array, using only scene IDs present in the context. Omit a room to retain its prepared layout. Do not change already-published rooms or mutate game files.
The engine validates placement and reachability before accepting the entire map. Do not claim unsupported facilities exist just by naming them. Current services include healing, shops, nursery, terminal information and the game's save menu; trading and Dojos still require separate runtime support.
Project and source references
Part of Infinite Pokémon, an educational, non-commercial experiment in agent-driven generative gameplay created with Codex. This skill requires a host-supplied context and output schema; installing it alone does not run the game.
- Skill source and project setup.
- Implementation guide, game schemas, and project disclaimer.
- Issues and feedback.
These links provide provenance and integration documentation. During a live background job, use supplied local context and bundled references; do not browse the repository or fetch unrelated content.
The instruction files in this skill bundle are licensed under MIT-0. This permission excludes the game code, artwork, branding and other assets outside this bundle.
Files (infinite-pokemon)
-
references
-
interiors.md 1.7 KB
# Interior design contract Each room proposal has `sceneId`, `name`, `furniture`, and `rugs`. The context lists eligible room IDs, existing furniture, fixed spawn, and protected objects. Coordinates use the enclosing32×24 map grid. The rectangular floor is x9–22, y5–18 inclusive; every placement's full footprint must stay inside it. The exit tile at16,19 remains fixed and accessible. Furniture:1–10 items, each with `kind` (`table`, `counter`, `bookcase`, `bed`), `name` (2–40 characters), `text` (5–180 characters), x/y integers, width1–5, height1–3. Furniture is solid and inspectable. Proposed furniture replaces the old furniture, not doors, NPCs or the terminal. Overlaps, blocked arrivals and inaccessible services/exits cause rejection. Rugs:0–4 rectangles with x/y, width1–5, height1–4. Rugs are decorative, passable floor coverings. They cannot enlarge a room or create a doorway. Room names are3–48 characters. All proposals must obey the request's JSON schema. Design examples rather than mandatory templates: - Ranger cabin: clustered map table, bunk along a wall, supply bookshelf; keep the entrance and caretaker approach open. - Shore station: navigation counter and chart cabinet, with a rug leading inward from the entrance. - Archive: separated reading tables and bookcases, with clear loops between stacks. - Rest house: beds along opposing walls, care counter at the back, a broad central aisle. Use descriptions to connect furniture to established local lore. The engine, not text, implements healing, purchases, breeding and saving. Do not invent executable scripts, remote assets, unlisted furniture types, new service commands or unrestricted wall geometry.
-
-
LICENSE 910 B · in bundle
-
SKILL.md 4.3 KB
--- name: infinite-pokemon-interior description: Design interior furniture layouts, rugs, room names and inspectable details for new Infinite Pokémon maps within the supplied protected room and service constraints. license: MIT-0 metadata: author: Shellishack version: "0.3.0" homepage: https://github.com/Shellishack/infinite-pokemon repository: https://github.com/Shellishack/infinite-pokemon --- ## Before playing: get the complete game For user-requested setup and launch, the [infinite-pokemon entry skill](https://github.com/Shellishack/infinite-pokemon/tree/main/skills/infinite-pokemon) provides the complete workflow. The setup instructions below also work when only this bundle is installed. Installing this skill alone does not install Infinite Pokémon. If the game checkout or any required project file is missing, first try to clone the complete [GitHub repository](https://github.com/Shellishack/infinite-pokemon) into a new local directory before starting play: ```sh git clone https://github.com/Shellishack/infinite-pokemon.git cd infinite-pokemon ``` Read the cloned repository's `README.md` (or `README.zh-CN.md`) and follow its getting-started instructions to install dependencies, build, launch, and connect Codex. The checkout contains all three skills, game code, schemas, and bundled content. Reuse an existing complete checkout; do not overwrite directories, saves, or local changes. If cloning fails, report the failure rather than inventing missing files or claiming the game is ready. Players who only want to try the game can also open the hosted browser demo at https://infinite-pokemon-blond.vercel.app/game/ — five prepared maps, no install or sign-in, with progress exportable into the full game for continued play. This setup step applies when helping a user install or start the game. During an already-running host generation job, use the supplied local files; do not clone, install dependencies, or launch another game. Missing job-specific context must be reported to the host: cloning source cannot recover private saved context. ## Generation task Make the room feel inhabited and consistent with its building, surrounding terrain, and this save's story. You have creative freedom over furniture arrangement, grouping, names, descriptions, and floor coverings within the supplied room. Choose from the supported visual assets; the code defines their hitboxes and interactions. Read `designContext.interiorSpaces` and [interior contract](references/interiors.md). Preserve the fixed room shell, entry/spawn, exit destination, terminal, and service NPCs. Return proposed rooms in the map's `interiors` array, using only scene IDs present in the context. Omit a room to retain its prepared layout. Do not change already-published rooms or mutate game files. The engine validates placement and reachability before accepting the entire map. Do not claim unsupported facilities exist just by naming them. Current services include healing, shops, nursery, terminal information and the game's save menu; trading and Dojos still require separate runtime support. ## Project and source references Part of [Infinite Pokémon](https://github.com/Shellishack/infinite-pokemon), an educational, non-commercial experiment in agent-driven generative gameplay created with Codex. This skill requires a host-supplied context and output schema; installing it alone does not run the game. - [Skill source](https://github.com/Shellishack/infinite-pokemon/tree/main/skills/infinite-pokemon-interior) and [project setup](https://github.com/Shellishack/infinite-pokemon#readme). - [Implementation guide](https://github.com/Shellishack/infinite-pokemon/blob/main/docs/IMPLEMENTATION.md), [game schemas](https://github.com/Shellishack/infinite-pokemon/tree/main/game/shared), and [project disclaimer](https://github.com/Shellishack/infinite-pokemon/blob/main/DISCLAIMER.md). - [Issues and feedback](https://github.com/Shellishack/infinite-pokemon/issues). These links provide provenance and integration documentation. During a live background job, use supplied local context and bundled references; do not browse the repository or fetch unrelated content. The instruction files in this skill bundle are licensed under [MIT-0](LICENSE). This permission excludes the game code, artwork, branding and other assets outside this bundle.
Comments (0)
Sign in to join the conversation.
Reviews (0)
No reviews yet.
No comments yet.