data-manager

Automate key-value data storage and retrieval for Phaser game objects and scenes.

Updated May 24, 2026
One-click install
npx skills add https://github.com/simon-tanna/pip-maze-v-2 --skill data-manager-simon-tanna
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: data-manager
Source: https://github.com/simon-tanna/pip-maze-v-2/tree/main/.claude/skills/data-manager
Command: npx skills add https://github.com/simon-tanna/pip-maze-v-2 --skill data-manager-simon-tanna

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

The data-manager skill streamlines data management for Phaser game development by providing a structured approach to storing and tracking game state, assets, and object data.

Core Features & Use Cases

  • Object-Level Data Storage: Assign key-value pairs to individual game objects, enabling complex behaviors through reactive data updates.
  • Scene-Level Management: Use the scene's data object to handle game state information specific to each scene.
  • Global Registry: Centralize data for shared access across all scenes within the game.
  • Use Case: For example, in a RPG game, you might use this skill to manage the player's health, score, and inventory data across various game levels.

Quick Start

Start by adding data-manager to your project. Use it in a scene by initializing a game object with the setData method and listen for data changes with the on method.

Frequently Asked Questions about data-manager

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I manage game state data in Phaser using a key-value store?

You can manage game state data in Phaser by using the DataManager to automate key-value storage. It allows you to assign key-value pairs to game objects and scenes for tracking dynamic state information.

What is the best way to share data between multiple Phaser scenes?

The best way to share data across multiple Phaser scenes is by using the global registry. The data-manager skill centralizes your data, enabling shared access to assets and state information across all scenes within the game context.

How do I trigger reactive game object behaviors when stored data changes?

You can trigger reactive behaviors by assigning key-value data to individual game objects with the setData method, then listening for data changes using the on method to execute custom logic when updates occur.

Does the Phaser DataManager support object-level data storage for RPGs?

Yes, the Phaser DataManager supports object-level data storage. It is suitable for RPG games, allowing you to manage player health, score, and inventory data dynamically across various game levels.

When should I use scene-level data management instead of a global registry in game development?

You should use scene-level data management to handle state information specific to each scene, whereas a global registry is used to centralize data for shared access across all scenes within the game.