Claude Skill

infinite-pokemon-npc

Generate grounded NPC intentions, dialogue, memory and optional movement policies for Infinite Pokémon from a supplied saved-run observation or map-design context.

LLM Mart · 0 points · 0 views 0 listing impressions 0 install-command copies
Virus-scanned Reviewed automatically before listing.

Full trust report

Download shellishack-infinite-pokemon-skills_infinite-pokemon-npc-adaa58e.zip · 3 KB
Part of shellishack/infinite-pokemon — 4 skills

Install

skills CLI npx skills add https://github.com/Shellishack/infinite-pokemon/tree/main/skills/infinite-pokemon-npc
Claude Code claude plugin marketplace add https://llmmart.ai/marketplace.json && claude plugin install shellishack-infinite-pokemon@llmmart
Git 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

Choose behavior that expresses this NPC's role, traits, and remembered events. You may keep an NPC stationary or propose a small wander/patrol routine. These are data proposals: the engine alone moves actors, resolves collisions, grants healing/rewards, and advances tutorials.

Read the supplied observation once. For a live NPC job, address the actor in actor; for map generation, target only IDs listed in designContext.npcActors. Keep knowledge within this save's history and avoid inventing player achievements. Read behavior contract for the available policy fields and constraints.

Return the requested JSON schema. A live intention chooses greet, guard, or rest plus intention, dialogue, memory, and optional behavior. Map proposals place policies in npcBehaviors. Movement is optional; null/omission preserves existing behavior. Use a stationary policy to explicitly stop wandering. Do not issue movement commands or modify game files.

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.

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
    • behavior.md 1.8 KB
      # Behavior contract
      
      A movement policy contains all four fields:
      
      ```json
      {"movement":"wander","radius":2,"intervalSeconds":4,"waypoints":[]}
      ```
      
      - `movement`: `stationary`, `wander`, or `patrol`.
      - `radius`: Manhattan distance from the NPC's fixed home, integer1–3.
      - `intervalSeconds`: integer2–8. The server decides when a legal step can occur; this is not a real-time command.
      - `waypoints`: up to6 `{x,y}` offsets from home, each integer−3…3 and within radius. A patrol requires at least one. Use empty points for stationary/wander. Choose passable endpoints, never furniture, services or walls.
      
      Map binding: `{"sceneId":"outdoor","npcId":"guide","behavior":{...}}`. `sceneId` may also be `sanctuary` or `home` if present in the supplied catalog. A live NPC job currently targets the outdoor guide; other NPCs receive generated policies through map proposals.
      
      The engine enforces one cardinal tile per step, a320ms interpolation, solid NPC hitboxes, player and NPC occupancy, a home radius, no door crossing, protected arrivals, and reachable service/interaction paths. Movement pauses within two tiles of players and during battles in the scene. A blocked wander tries another legal direction; a blocked patrol waits or finds a route. Healers, merchants and nursery keepers remain stationary so their services can always be found. These rules cannot be changed by the proposal.
      
      Examples of intent: an archive guide patrols between two reading spots; a trail guide wanders a clearing; a caretaker stays beside supplies. A `rest` intention offers existing engine healing when the player talks to the guide; prose cannot invent buffs, items or progression. Derive memories from observed events rather than claiming knowledge of another save. Keep dialogue brief and consistent with temperament. Describe intentions without promising that a blocked movement already happened.
      
  • LICENSE 910 B · in bundle
  • SKILL.md 4.2 KB
    ---
    name: infinite-pokemon-npc
    description: Generate grounded NPC intentions, dialogue, memory and optional movement policies for Infinite Pokémon from a supplied saved-run observation or map-design context.
    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
    
    Choose behavior that expresses this NPC's role, traits, and remembered events. You may keep an NPC stationary or propose a small wander/patrol routine. These are data proposals: the engine alone moves actors, resolves collisions, grants healing/rewards, and advances tutorials.
    
    Read the supplied observation once. For a live NPC job, address the actor in `actor`; for map generation, target only IDs listed in `designContext.npcActors`. Keep knowledge within this save's history and avoid inventing player achievements. Read [behavior contract](references/behavior.md) for the available policy fields and constraints.
    
    Return the requested JSON schema. A live intention chooses `greet`, `guard`, or `rest` plus `intention`, `dialogue`, `memory`, and optional `behavior`. Map proposals place policies in `npcBehaviors`. Movement is optional; null/omission preserves existing behavior. Use a stationary policy to explicitly stop wandering. Do not issue movement commands or modify game files.
    
    ## 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-npc) 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.

No comments yet.

Reviews (0)

No reviews yet.

Related